文本是Excel中出现频率非常高的一种数据类型,如何查找文本/内容等作为一项最基础的技能,大部分同学仍然还在使用着最古老的手动查询,今天给大家分享Excel中的两个出现频率非常高的文本函数。 在Excel中经常会碰到查找文本/内容等等需求,很多小伙伴可能都还在手动进行判断查找,今天芒种君来分享Excel中的文本查找函数FIND和SEARCH使用小技巧,最后附上通配符小技巧,让查询替换更加高效轻松。 01 FIND函数 FIND函数为文本查找函数,查找「某个文本是否包含某个内容」,如“芒种学院”包含“芒种”,则FIND函数返回1;不包含则返回“#VALUE”。先来看下FIND函数的基础用法: 在FIND函数中,第三个参数 start_num 是可选的,默认为1,表示从第1个字符开始查找。我们来用一个简单的案例进行讲解,如在下面的表格内容中,使用FIND函数查找是否存在“芒种学院”。 可以使用公式:=FIND("芒种学院",A2),然后双击向下填充完成操作。 可以看到,在上面的案例中,内容中存在“芒种学院”则返回“1”,不存在则返回“#VALUE!”错误信息。 完善下这个公式,使用IF函数和ISNUMBER函数来完成输出“存在”和“不存在”的需求。 简单介绍下ISNUMBER 函数,这个函数只有一个参数,并且函数只有一个作用,就是判断输入的内容是否为数字。 公式:=IF(ISNUMBER(FIND("芒种学院",A2)),"存在","不存在") 在FIND函数中是区分大小写的,怎么理解呢?比如“ABD”和“abc”对于FIND函数来说是不一样的,对于我们肉眼识别来说这2个字符表达的意思相同,但是Excel并不这么认为。 并且FIND函数不支持通配符,什么是通配符呢?我们介绍完SEARCH函数来进行讲解。 02 SEARCH函数 SEARCH函数跟FIND函数的用法相同,参数也相同,返回值为「文本的具体位置」,如果不存在则返回「#VALUE!」。 例如:使用SEARCH查找内容「公众号-芒种学院」中「芒种学院」的位置,返回的结果为「5」。 简单看下案例演示,使用公式为:=SEARCH("芒种学院",A2)。 跟FIND函数不同,在SEARCH中是不区分大小写的,即“ABC”和“abc”对SEARCH函数来说是没有任何差异的。如下: 除了大小写,SEARCH与FIND的另外一个差异就是,在SEARCH中是支持通配符查找的。使用通配符可以大大提升查找的效率,减少查找工作量。 03 通配符小技巧 什么是通配符呢?先来举一个简单的例子,例如“芒种A院”,“芒种B院”,“芒种C院”都是属于需要查找的内容,这个时候怎么办呢?一个一个输入么? No!我们可以使用通配符,首先来介绍Excel中的两个通配符:「?」和「*」,这两个分别表示什么意思呢? “?”表示任意一个字符,比如“芒种?院”既可以代表“芒种A院”,也可以代表“芒种B院”,但是不能代表“芒种AA院”,因为“AA”属于2个字符。 “*”表示任意字符(不限制个数),比如“芒种*院”,既可以代表“芒种A院”,也可以代表“芒种AA院”或者“芒种AB院”等等。 使用SEARCH来查找“芒种*院”看下结果。 可以看到,使用“芒种*院”不仅能匹配出“芒种学院”,也能匹配出“芒种A院”等等。 其实通配符“*”和“?”不仅能使用在 SEARCH 中,在 Excel 的查找替换中也可以进行使用,小伙伴可以自己动手尝试下哦~