说明:如文本所示,房号都是4位数,而且数字之前都是有个号字,所以我们可以结合FIND函数进行从中间提取内容。
函数:=MID(B2,FIND("号",B2) 1,4)
FIND函数的作用是查找特定文本所在的位置,可以缩写为2个参数。为什么后面要 1是因为,我们找的号是数字的前面一位,所以提取的时候需要从后一位开始。
案例五:Lookup函数从客户评价中提取客服ID
说明:文本中可以看出每个ID对应的位置都不一样,文本前后也没有有规律的内容。所以我们需要用Lookup查找函数来查找出出现的ID。
函数:
=LOOKUP(9^9,FIND($F$2:$F$5,B2),$F$2:$F$5)
第一参数lookup第一个参数为查找出最大的一个值;第二参数find函数的意义在于查找出ID所在的位置,第三参数为返回对应的ID。
案例六:计算关键词在文本中出现的次数
说明:如上图我们需要找出对应人员在一句话中出现的次数,这里我们用到了len字符长度函数和substitute文本替换函数来处理。
函数:
=(LEN(C3)=27-LEN(SUBSTITUTE(C3,F$2,"")))/LEN(F$2)
主要为通过计算替换前后这句话的字符个数,从而来进行统计字符出现的次数。
案例七:从杂乱的文本中提取手机号码
说明:如上图我们需要在没有规律的文本中提取每行的手机号码,当然有个相同的就是手机号码都是11位数的。
函数:
=-LOOKUP(,-MID(B2&"a",ROW($1:$50),11))
在这里用到了数组的方式来进行统计,第一个参数0被忽略处理,计算的结果有错误值或者小于0两种结果。通过负负得正的方式最终计算出出现的号码。
案例八:快速从一句话中提取英文单词