Excel的FIND函数和SEARCH函数区别

1.两者公式

SEARCH函数:SEARCH(find_text,within_text,[start_num])

FIND函数:FIND(find_text,within_text,[start_num])

参数解释说明:

Find_text:要查找的字符串即目标字符。
Within_text :被查找字符串。包含要查找目标字符的单元格或引用的字符串。就是说要在这个单元格或字符串内查找目标字符。
Start_num :指定开始进行查找的字符。比如Start_num为1,则从单元格内第一个字符开始查找目标字符。如果忽略 start_num,则默认其为 1。

2.两者区别

(1)FIND函数区分大小写,SEARCH不区分大小写

例:获取“b”字符的在A2单元格的位置,E2输入“=FIND("b",A2,1)”,F2输入“=SEARCH("b",A2,1)”,结果如下图所示。E2和F2结果明显不同,区分大小写的FIND函数返回的是“b”的位置为4,而不区分大小写的SEARCH函数返回的是“B”的位置为2。

  

(2)SEARCH函数可以使用通配符问号?和星号* ,FIND函数不可以使用通配符

例:①获取“*”字符在A2单元格的位置。E2输入“=FIND("*",A2,1)”,F2输入“=SEARCH("*",A2,1)”,返回结果如下图所示。“=FIND("*",A2,1)”中的“*”是作为字符被查找,无单元格“*”则返回#VALUE!,即FIND函数中“*”不能作为通配符。而“=SEARCH("*",A2,1)”中的“*”是作为通配符即“任意一个字符”被查找,则返回的是第一个字符的位置。

而使用SEARCH函数要获取“*”字符而不是作为通配符,需在字符前键入波形符 (~),E2单元格输入

“=SEARCH("~*",A2,1)” ,下拉公式,返回结果如下图所示。

通配符说明: 问号匹配任意单个字符;星号匹配任意一串字符。 如果要查找实际的问号或星号,请在字符前键入波形符 (~)


更多FIND函数的用法可以参考https://blog.csdn.net/weixin_50853979/article/details/124063104

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小白修炼晋级中

你的鼓励是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值