APP下载

Excel基础知识-文字函式之FIND和SEARCH

消息来源:baojiabao.com 作者: 发布时间:2026-05-20

报价宝综合消息Excel基础知识-文字函式之FIND和SEARCH

今天继续聊文字函式中具备“查”能力的函式FIND和SEARCH,这两函式都有定位的功能,就是确定某字串在文字中的位置,都有三个引数,第一引数要定位的字串,第二引数为在字串就是目标文字内容,第三引数为可选引数,可输入可不输,输入的数字为查询的开始字元位置;

结构图:

虽然功能上及其相似,不过他们的在使用和功能上有细微的差别的,为了方便描述,FIND这里叫:小方,SEARCH叫:小迟;小方眼神比较好,能很好的看清大A和小a,而小迟就有点近视,只能区分字母a,b,却看不出来大A还是小a;小迟虽然眼神不好,但自身的能力强,他能轻松的玩转万用字元而小方就不行了,下面我们就一起看看小迟是如何玩转万用字元的吧!

万用字元主要包含*?~,简单说一下万用字元的用法:?代表一个字元,*代表0到多个字元,~为转义字元,的详细了解可以翻看之前的文章:Excel的基础知识-万用字元(*?~),这里不再赘述,先举个栗子看看SEARCH的支援匹万用字元的本事吧。

SEARCH能玩转的万用字元,也就是说他可以模糊查询,是在我们不能完全确定查询的关键词或字元时,尽量缩小的范围的一种检索资料的方式;举个简单的例子,如果你在人名单中查询一个只知道名字中一个的字的人,就可以用到FIND或SEARCH函式来缩小范围,它俩的能力是查询的字元在源文字的位置,不论这个字在名字中的任何位置,就返回所在位置的索引,如果没有查到则返回#VALUE,再用资料筛选过滤掉错误值就能找到。

​​注:筛选按钮建立方法:选中a2-d2,然后在选单下,点选【筛选】按钮即可。

通过这种方式缩小查询范围,提高查询的准确性,如果你知道资讯再多些,你就能把范围缩小到很精确的范围,比如你知道的字出现姓名的位置,就需要借助万用字元来帮你进一步的缩小范围了,比如确定字不在第一位,就可以用?占一个字元的位置就可以,只需修改F2单元格的内容为“?高”,这时候FIND函式就无能为力了,而SEARCH函式筛选的结果比较理想。

​这里我们再看看FIND强项是区分英文字母大小写,不过在中文版的使用性可能就没有那么强了,因为英文字母使用可能没有汉字频繁,即便出现使用字母的情况,比如编号,部门缩小符号等,通常也会使用统一的字母大写或小写来表示,区分的意义不大;不过遇到有这样的需求,你就可以通过FIND函式来实现区分功能。

其实我们遇到的问题方法并不唯一,就按上面的案例来说,FIND函式不用万用字元的支援,照样也可实现类似的功能,我们不能从条件入手,只有从结果的操作,如果只输入一个字高时,我们只需将等于1的结果的过滤掉或变成#VALUE!就可以啦,只需加个IF条件处理一下就可以啦,我们一起看一下我调整后的公式=if(find($F$2,A3)

注:基本上所有的函式都不能处理错误值的情况,只有iferror、ISERROR,ISNA等:详细了解翻看之前的文章:Excel基础知识-判断型别函式(2)

我们通过完善思维逻辑可以弥补某些函式的功能而且他会更加的容易操控,比如我们想筛选的第三字为高的名字,我们只需修改if函式的条件的3就可以,然后照样拖拽公式,完成公式更新。屏幕前你是不是也发现了,这两种方法各有优缺点,第一种方法,我们可以通过将查询条件定位为名称,只需修改名称的内容,就能做到修改筛选结果的目的,不过筛选的范围上会有意外的结果产生,比如筛选的不是名字,而且文字字串的话,通过?高就可能会筛选出第2个,第3个……第len个为高字的结果,不能适合所有情况,而if+find函式方法筛选结果准确,公式能适应各种情况,缺点就是每次修改完公式,需要重新填充更新公式。相比之下你会选中哪种方式方法呢?

当然这种方法你也可以用ctrl+f的方式查询,它也支援万用字元的使用,至于它的缺点吗?就留给你去尝试自己发现他们在用法有什么区别?可以在下面留言,我会在后面的文章写出我发现的不同,到时你可以比对比对,你发现全面还是我的全面的呢?期待你的留言啊!文章的最后,我简单说说我的对问题解决方法的选择原则:

首先,也是最重要的一条,就是需要尽量的保留源资料,比如说,让你比对两个张资料有什么不同,你的方法用完结果出来,其中一个表的资料没有了或变成一张新的表了,这种方法肯定不可取,这也是在工作肯定允许出现的情况。

其次就是,标记结果通常都是采用样式的变化加以区分,尽量不要修改单元格资料!

最后就是两张的表的对比结果,我们一般都会采用将两张表的相同专案的内容通过引用到新的表里,同一行包括对应比较关系这样更直观也不损原始表。好了今天的两个文字的两个函式就聊到这,希望你读过有所收获,也欢迎你留言指教!如果你读过了明白了,哪这些知识还并不是你的,需要你去验证,如果通过的你验证发现我写的有纰漏,就说明,你真的收获了知识!网络相识也是缘,有缘下文再见!

本文为一点号作者原创,未经授权不得转载

2019-12-29 15:51:00

相关文章