在我眼里,每个文本函数都是那么可爱。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函数分别提取数字并用空格作为连接符连接前后数字。
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函数的返回值,等于实际数字的个数。