9月28日上午,2025强国青年科学家活动分享会·南海区创新发展暨科技招商大会在季华实验室举行。本次大会以“人文引领 科技驱动”为主题,交出一份“引才...
2025-09-29 1
FIND和SEARCH这两个连参数都一样的函数,什么时候该用哪个?
=FIND(find_text,within_text,start_num)=SEARCH(find_text,within_text,start_num)
搞清楚二者的相同之处和不同之处自然就能量材而用。
相同之处
FIND和SEARCH的基本工作原理都是在字符串中查找指定字符并返回起始位置。
以下两个公式都返回”CH”在字符串中的起始位置11:
=FIND("CH","FIND还是SEARCH?")=SEARCH("CH","FIND还是SEARCH?")
不同之处
=FIND("ch","FIND还是SEARCH?")
找不到”ch”报错,返回错误值。
而SEARCH没有大小写的区别,ch和CH是一回事儿:
=SEARCH("ch","FIND还是SEARCH?")
=SEARCH("S*H","FIND还是SEARCH?")
这样就很明显了,需要区分大小写的场合只能用FIND,需要用到通配符的场合只能用SEARCH,其他场合任选。
扩展
FIND和SEARCH属于文本类函数,通常用来解决关键字问题,搭配ISNUMBER来判断是否包含指定关键字是十分广泛的应用。
如下案例中要提取“大盒”数据,SEARCH(或FIND)+ISNUMBER组合判断是否包含关键字,返回数组作为FILTER的第二参数:
=FILTER(A2:B7,ISNUMBER(SEARCH("大盒",A2:A7)))
在高版本Excel中其实有一个更好的解决方法,那就是正则函数REGEXTEST。把关键字设置为第二参数判断是否包含该关键字:
=REGEXTEST(A2:A7,"大盒")
再作为FILTER的第二参数提取数据:
=FILTER(A2:B7,REGEXTEST(A2:A7,"大盒"))
无论是否区分大小写,是否用到通配符,正则函数都能轻松应对。
不久的将来REGEXTEST将逐步取代FIND和SEARCH的大部分应用,毫无悬念。
相关文章
9月28日上午,2025强国青年科学家活动分享会·南海区创新发展暨科技招商大会在季华实验室举行。本次大会以“人文引领 科技驱动”为主题,交出一份“引才...
2025-09-29 1
FIND和SEARCH这两个连参数都一样的函数,什么时候该用哪个?=FIND(find_text,within_text,start_num =SEA...
2025-09-29 1
今年上半年,AI领域动静不小,许多AI大厂动作频频,一场围绕白领饭碗的“保卫战”已悄然打响。有公司CEO坦言,未来1至5年,AI有可能会导致几乎一半的...
2025-09-29 1
沃飞长空AE200-100机库大厅,钢梁交织,红色幕布徐徐拉开,一架代表着世界先进水平的电动垂直起降航空器(eVTOL)缓缓驶出,它的螺旋桨引擎对称伸...
2025-09-29 1
9月28日,科大讯飞股份有限公司高级副总裁娄超带队来访陕文投集团,与集团党委书记、董事长黄勇围绕共同构建商业模式和市场策略清晰的文旅科技产业体系,加快...
2025-09-29 2
潮新闻客户端 永康市融媒体中心 张曼欣 记者 朱丽珍从“墁塘之路”到“五金之都”,从“行担走四方”到“生意遍全球”……永康这座“七山一水二分田”的浙中...
2025-09-29 1
新一轮二游周期还有多久启动了?这几天,不少玩家都看到了国产二次元游戏在TGS2025上“大打出手”的盛况,就差向全世界宣布2026年将会是史无前例的二...
2025-09-29 1
2025年9月27日 总第1052期 值日编辑:曹寅聪 张正阳 审核:叶维杰 关云逸 执行主编:陈卓 *阅读今日日报,请...
2025-09-29 1
发表评论