【职场趣学】左左右右前前后后:常见的文本函数
这是我们的第316篇原创文章
在上节课趁着介绍如何提取生日,我们了解了MID和TXET这两个文本函数
MID函数是从从一个字符串的中间某个位置开始,截取出指定数量的字符;
TEXT函数则可以将各种形式的数值转化为文本,还可以使用特殊格式字符串来指定显示格式。
打铁要趁热,今天我们就再跟大家聊几个常见的文本函数:LEFT、RIGHT、LEN。
在编制数据表格时,通常要求每一个字段都是最小、不可拆分的数据单位,这样方便后期的统计分析,比如说输入姓名工号,下图右边才是正确的姿势:
但有时候这个世界不受我们控制的事情太多了,比如说有些数据是从软件系统里导出来的,或者是客户、同事发过来的,结果就变成的下面这个样子
我能控几得了我记几,但系我控几不了别人呀!
如果没处理好,结果你懂得。
我们还是要想办法让这些数据变规整一些,比如上面那个栗子,我们可以把编号和客户分别提取出来,这样就清爽多了。
具体操作如下:
第一步:提取编号,在B2单元格输入:=LEFT(A2,5)
LEFT函数用于从左边开始提取文本,其中两个参数的含义分别是(字符串,提取长度),“=LEFT(A2,5)”就表示从A2单元格最左边开始提取5位字符。
奉上动图
第二步:提取客户,在C2单元格输入:=MID(A2,6,99)
MID函数用于从中间开始提取文本,其三个参数的含义分别是(字符串,起始位置,提取长度)
“=MID(A2,6,99)”就表示从A2单元格第六位(含)开始提取99位字符
为什么要输入99呢?
因为第六位之后要提取的字符长度不一,索性就输入一个比较大的数值99,其含义就是把后面所有的都提取。
另:提取客户,还有另外一种方法,在C2单元格输入:=RIGHT(A2,LEN(A2)-5)
RIGHT函数用于从右边开始提取文本,参数跟LEFT是一样的,只不过方向不同而已。
在这个栗子中,如果要从右边开始提取文本,长度是无法确定的,因为要提取的客户名称有长有短
这时候我们引入了另一个文本函数LEN,LEN简而言之就是用来计算字符串的长度
“LEN(A2)-5”的含义就是“A2单元格的长度-5”,5是客户编号的长度(因为编号总是固定5位),总长度-编号长度=要提取的长度。
奉上动图
Excel升级到2013或者2016版之后,功能有了很大的提升,在提取生日的教程里,有聪明的小伙伴已经找到了更方便的解决办法(大家可以试试哦)。
的确在这几个案例中,也许有更快的解决方式,但是在面临更复杂的问题的时候,函数可能会发挥更大的作用。
其实函数只是解决问题的手段,我们教程也只是启发的一种方式,知识到大家的手里,就是十八般武器,每种武器都是可以克敌制胜的,用得最溜的就是最好的。感谢大家对我们的持续关注!