在Excel中有一组特殊的数据类型,那就是通配符。有一种高效的函数运用就是多函数综合嵌套运用。利用Excel通配符的特殊性和函数嵌套的方式,我们可以在一些复杂的数据处理中,更加快捷高效的完成我们的一些日常工作。比如复杂数据情况下的查询核对操作。同时这里也会涉及到函数嵌套的高级运用方法。
案例说明:如上图所示是客户对与客服的评价内容,我们需要在长串的文字中去核对是否有表扬客服小白。这个案例许多同学可能就会花半小时一个个字去核对。今天我们利用通配符和函数嵌套的方式,就可以有许多种方法来实现。
一、通配符讲解:通配符*代表任意字符,它可以代表任意的一个字或者一段话的内容。可以为0也可以大于0。
通配符?代表任意一个字符,它只能代表一个字符,不能代表一段话。
在函数嵌套运用中灵活的使用通配符,我们可以高效的完成许多的日常工作内容。
方法一:Countif 通配符*快速查找文本数据函数公式:=COUNTIF(C3,"*小白*")
函数解析:
1、利用Countif单条件计数函数,结合通配符我们就可以对文本中出现的小白个数进行统计;
2、Countif为条件计数函数,"*小白*"代表的就是统计C3单元格中,包含小白两个字的个数。结果大于0则代表单元格文本中有小白的出现;
3、因为Countif单条件计数的时候,第二参数条件值是精准查询,如果没有通配符*是查询不到对应的内容的,所以小白前后搭配通配符*,就类似的实现查询一段话,这样就可以实现精确查询。
方法二:VLOOKUP iferror if函数快速查询文本数据函数公式:
=IF(ISERROR(VLOOKUP("*小白*",C3,1,0)),"无","有")
函数解析:
1、这段函数中我们使用了vlookup iserror if三个函数来进行综合的查询;
2、vlookup函数为查询函数,"*小白*"代表的利用vlookup函数查询文本中包含小白的内容,当查询到的时候就会返回当前单元格的全部内容,查询不到就会出现错误值。
3、iserror函数主要用来判断vlookup函数查询出来的结果是否为错误值,只有两个逻辑结果TRUE或者False两种。
4、if函数作为条件判断函数,利用ISERROR的逻辑结果值进行条件的处理。当结果为True时返回有,结果为False时返回无。
方法三:find函数快速查询文本数据除了利用通配符查询,我们利用函数公式在没有通配符的情况下,同样可以实现数据的快速核对。
函数公式:
=IF(ISERROR(FIND("小白",C3,1)),"无","有")
函数解析:
1、这里我们用了find iserror三个函数来进行处理;
2、find函数在这里主要是查询小白两个字在文本中的位置,当文本对话中有小白两个字的时候,就会返回从左往右的返回对应的位置;当不存在小白两个字时就会出现错误值;
3、iserror作用这里主要是判断find函数查询出来的结果是否是错误值。最终会返回True和False两种逻辑结果;
4、最后if函数在这里就通过条件判断的方式,当iserror结果为True时返回有,结果为False时返回无。
现在你学会如何高效的运用通配符和进行函数嵌套的使用了吗?