Excel文本提取江湖四剑客,你可知否?
在我眼里,每个文本函数都是那么可爱。Excel中文本相关的应用,小雅觉得差不多可以分为六个部分,文本合并、文字提取、字符清洗、文字替换、精确查找、长度计算。
本文重点分享文字提取。提取型文本函数,就是从单元格字符串中挑出一部分我们需要的。常用的提取函数有Left、Right、Mid三个,经常和LEN、LENB函数搭配使用。
Left 和 Right 函数语法结构相同:函数名(字符串,提取数量)。只是一左一右,提取的方向不一样。
Mid 函数基本语法: Mid(字符串,起始位置,提取数量)
先来个小小的案例:
下表是excel里mid函数的常规用法。公式为:=MID(A2,4,2),A2单元格的文字,从第四位开始提取两位,即:论坛。
上面的公式,如果改为:=MID(A2,4,10),从第四位开始提取10位,但实质单元格内容没有10位,就提取到最后一位结束,即:论坛欢迎你。
如A2单元格的银行卡号,让它自左往右,4位一节的显示为B2单元格的效果。
公式为:=MID(A2,1,4)&" "&MID(A2,5,4)&" "&MID(A2,9,4)&" "&MID(A2,13,4)&" "&MID(A2,17,4)
用MID函数分别提取数字并用空格作为连接符连接前后数字。
下面再来看看结合LEN函数案例。
友情提示:本文的Excel练习文件,请到QQ群:624072350下载。
B2单元格公式:=LEFT(A2,LENB(A2)-LEN(A2))
C2单元格公式:=RIGHT(A2,2*LEN(A2)-LENB(A2))
有点生气,不规范数据源后果会很严重。伙伴们别学这个案例的主人。一个单元格记录一个属性,不要混杂到一起,增加后续处理难度。
LEN函数,返回某个单元格的字符长度!无论中英文还是符号每个都是1个长度!
LENB函数呢,会将汉字计算为2个长度的字符、数字符号还是1个长度的字符!
LEN函数和LENB函数的规律:(记不住,就是先收藏,用时可以套用)
LenB函数-Len函数的返回值,等于实际汉字的个数。
2*Len函数-LenB函数的返回值,等于实际数字的个数。