如何使用find函数和search函数精确查找字符

精确查找指定字符在一个字符串中的位置是Excel函数运用中的一项重要的技巧,尤其是在截取字符串、替换字符串等文本处理过程中,精确定位技术更是必不可少。查找字符的主要函数是find函数和search函数,两者的语法完全相同。

find(find_text,within_text,[start_num]) / search(find_text,within_text,[start_num])

Find_text:必须,表示要查找的文本

Within_text:表示包含要查找文本的文本

Start_num:可选,表示开始查找的位置,省略则默认为1

这两个函数都是在第二个字符串中查找第一个字符串,并返回第一个字符串第一次出现时的位置的值。

两者的区别是:

  • find区分大小写,search不区分

  • search支持通配符,find不支持

下面我们通过几个例子来帮助我们理解这两个函数具体的使用方法。

例一:查找字符在字符串中的第一次出现的位置

在“我爱学习Excel”中,我们来查找“爱”字第一次出现的位置。

例二:查找字符在字符串中的第n次出现的位置

请注意观察一下,在find函数中输入的是字符"E",而在search函数中输入的字符是“e”,结果都是8。

例三:提取文件名

利用cell函数,我们可以提取完整路径的文件名。但有时候我们仅仅需要文件名。这时,可以利用find/search函数和mid函数来完成。

单元格F23中的公式为“=FIND("[",$A$21)”

单元格F24中的公式为“=FIND("]",$A$21)”

单元格F25中的公式为“=MID($A$21,$F$23+1,$F$24-$F$23-5)”

有find函数和search基本功能是一样的,所以在这里不在演示search函数了。关于mid函数,在下一篇会有详细的讲解。

-END-

今天是周末了,我为大家准备了阅读红包,请点击文章末尾的阅读原文领取吧!祝大家周末愉快!

欢迎关注【Excel应用之家】专栏,了解更多的Excel实际应用技能,尽在Excel应用之家!

版权声明:本文归Excel应用之家专栏(微信公众号Excel应用之家)原创撰写,未经允许不得转载。欢迎关注专栏/公众号。

(0)

相关推荐