泛型算法---find与search的区别

Excel中的search函数和find函数都可以在指定的文本字符串中查找另一个文本字符串第一次出现的位置。其语法分别为:
search:
search(find_text,within_text,[start_num])
find:
find(find_text, within_text, [start_num])
其参数为:
find_text 要查找的文本
within_text 在其中进行查找的文本
start_num 指定在within_text中开始搜索的位置,可选。
例如,A2单元格中为文本“Excel和Access”,要在其中查找第一个字母“c”出现的位置,则公式:
=search(“c”,A2)
或:
=find(“c”,A2)
都返回“3”。
search和find函数的区别主要有两点:
1. find函数区分大小写,而search函数则不区分。
例如上例中要查找字母“e”的位置,两公式返回不同的结果:
=search(“e”,A2)
返回“1”,因为它没有区分大小写,返回第一个字母“E”的位置“1”。
=find(“e”,A2)
返回第一个小写字母“e”的位置“4”。
2. search函数支持通配符,而find函数不支持。
如上例中查找前两个字符为“ce”,由三个字符组成的字符串第一次出现的位置,公式
=search(“ce?”,A2)
返回“3”。
而公式
=find(“ce?”,A2)
返回错误“#VALUE!”。

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值