如何在Excel中查找单词?

时间:2016-01-14 17:21:28

标签: excel cell calc

我需要Excel的帮助。

我有一个包含长互联网地址的单元格A,例如:xxxxxxx.htm 以及包含地址的单元格B:xxxxxx.Htm

我想编写一个函数来检查单词htm或Htm是否在地址中,并在空白单元格中打印出“是”或“否”。

请帮忙。

2 个答案:

答案 0 :(得分:1)

这是你期待的吗?

df2

我把测试词放在A1到A3中。我把这个函数放在B1中并将其复制到B3:

df2 = pd.DataFrame({'fld1': ['x', 'x', 'x','y','y','y','z','z']
                , 'fld2': ['a', 'b', 'c','a','b','c','a','b']
                , 'fld3': [.25,.25,.50,.33,.33,.33,.5,.5]})
>>> df2
fld1 fld2  fld3
0    x    a  0.25
1    x    b  0.25
2    x    c  0.50
3    y    a  0.33
4    y    b  0.33
5    y    c  0.33
6    z    a  0.50
7    z    b  0.50

这会检查A1中最右边的三个字符,如果是“htm”,则说“是”;否则“不”。

答案 1 :(得分:1)

除了@ Rajah的回答,您还可以使用各种Countif()公式:

=Countif(A1,"*.htm")将在.htm

中的字符串结束时返回1 当字符串 <{1}}

时,

=Countif(A1,"htm")将返回1 当字符串中的htm位于其中时,

=Countif(A1,"*.htm*")将返回1。

如您所见,您可以使用.htm作为通配符。因此,只需根据需要调整即可。

只需在其周围添加一个If()语句,就可以了。 *

请注意,这些都忽略了这种情况。如果您需要知道具体是=If(CountIf(A1,"*.htm")>0,"Yes","No")还是Htm,请告诉我们。