Excel全部8种文本提取用法详解,你会用函数提取文本内容吗?
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Excel全部8种⽂本提取⽤法详解,你会⽤函数提取⽂本内容吗?
有时候我们经常会要求从⼀句话或⽂本中提取特定的内容,⽐如:从地址中提取省市区、从⼀段话中提取特定数字、评价中提取指定客服名字、对话中提取快递单号等等。
任何内容的提取都是根据⼀定的规律来操作的,今天我们就来全⾯详细的学习⼀下,如何通过函数来进⾏⽂本提取。
案例⼀:left函数从左边提取特定内容
说明:我们需要从地址中提取对应的市
函数:=LEFT(D2,3)
left函数是从左边起提取⽂本内容的函数,第⼀个参数为对应的⽂本单元格,第⼆个参数为从左边开始提取,提取3位数。
案例⼆:right函数从⽂本右边提取内容
说明:我们需要从地址中从右边开始提取对应的村
函数:=RIGHT(D2,3)
right函数是从右边提取的内容的函数,与left函数相似,第⼀个参数为对应的⽂本单元格,第⼆个参数为从右边起提取3位数。
案例三:mid函数提取⽂本中间的内容
说明:我们需要从对应的地址中地区所在的区的位置
函数:=MID(D2,4,3)
mid函数是从中间开始提取内容的函数,它有三个参数说明。
第⼀个参数为对应的⽂本单元格;第⼆个参数为开始提取的位置,⽐如提取张三所在的区,提取的位置应该从龙开始,也就是第4位,所以第⼆参数为4;第三个参数为要提取的长度为3。
案例四:结合find函数从⼀句话中提取对应房号
说明:如⽂本所⽰,房号都是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两种结果。
通过负负得正的⽅式最终计算出出现的号码。
案例⼋:快速从⼀句话中提取英⽂单词
说明:当⽂本不规则的时候,如何提取⾥⾯的英⽂字符
函数:
{=MID(A2,MATCH(0,N(INDIRECT(MID(A2,ROW($1:20),1)&1)),0),COUNT(N(INDIRECT(MID(A2,ROW($1:20),1)&1))))}
这⾥使⽤了mid函数搭配match\indirec\row\count\N等多个函数的混合使⽤来进⾏操作,难度还是⽐较⾼的。
现在你学会如何提取⽂本内容了吗?⼤家如果有更简单的写法,可以评论区分享⼀下哟!。