利用Excel函数解决文本处理问题,是最常见不过的任务啦~
在我眼里,每个文本函数都是一个诗人……接下来就带你领略,各种文本函数的风骚之处。
一共六个部分,文本合并、文字提取、字符清洗、文字替换、精确查找、长度计算,总有你要用上的!
01 文本合并合并和提取是文本处理中最最常见的任务。
例如,将下表中各个单元格的文字合成1个新的句子:
连字符能够直接将一个一个的文本连接起来,形成一个新的文本:
公式:=A1 B1 C1
结果:爱老虎油
然而,连字符先天残疾,有很多个字符时,也不能直接引用整片区域进行合并,依然只能一个个手工添加。操作过程如下:
提取型文本函数,就是从1个文本中挑出一部分。常用的提取函数就有Left、Right。
Left 函数
从左边开始算起,提取若干字符。例如从下面诗句提取左边的7个字符:
公式:=Left(A1,7)
结果:一江春水向东流
Right 函数
而提取右边的7个字符,就要用函数Right:
公式:=Right(A1,7)
结果:我也没有女盆友
Left 和 Right 函数语法结构相同:函数名(字符串,提取数量)。只是一左一右,提取的方向不一样。
03 字符清洗从网页上或神队友那弄来的数据,可能会有莫名其妙的空格和换行符。
这些字符虽然看不见,但却会导致公式计算结果出错。
Clean 函数
字面意思是清洁,它只清除换行符等看不见的非打印字符,却无法去除空格。
例如,A1单元格中的字符串有很多多余的空格及2个换行符。
用Clean函数处理的结果如下:
04文字替换Replace和Substitue这哥俩的能力是”置换“。功能类似,但是定位的方法不同。
Substitute 函数
Substitute是以字符定位字符。
例如,找出诗句中的“船”字,然后替换成“床”,公式和结果如下:
公式:=Substitute(A1,”船”,”床”)
结果:百年修得同床度,霉霉三月又分手
Replace 函数
而Replace则是以位置定位字符。
例如,从第13个字符开始提取1个字符“汉“,然后把”汉“替换成新的字符“妹“,公式和结果如下:
公式:=Replace(A1,13,1,”妹”)
结果:此情可待成追忆,我要做撩妹高手
替换函数还有一项独门秘技:把替换为的字符写成空值(“”),替换就变成了删除。
05精确查找Find能掘地三尺,精准定位某个字符在文本中的具体位置。
Find 函数
公式:=Find(King,A1)
结果:2
计算结果说明King在整句中是从第2个字符开始出现的。
06长度计算Len 函数
不管中文还是英文、数字,Len都将每个字符算作1。
公式:=Len(A1)
结果:15
以上就是常用的文本函数用法,想要学习更多Excel小技巧,可以点击下面的专栏卡片,助你升职加薪!
购买课程赠送1.4G模板、素材、字体包,职场人的必备办公素材都在这了!