文本提取仨兄弟

2018-01-10 15:41:36 浏览数 (1)

周二 · 函数  关键词:left、right、mid

1语法

=Left(text,[num_chars])

=Right(text,[num_chars])

=Mid(text,start_num,num_chars)

在单元格输入=LEFT(、=RIGHT(或=MID(,就会提示上述语法

Left、Right是指从字符串text中,提取最前/最后几位字符

Mid是从第start_num位数起,提取num_chars长度的字符

仨函数返回的均为文本类型,哪怕是从数值中提取

2基本用法

大陆18位身份证身份证前6位是地区码,最后1位是校验码,如何把地区码、校验码提取出来呢?

B2:=Left(A2,6)

C2:=Right(A2,1)

大陆18位身份证自第7位开始,往后8位代表生日,可以使用MID提取

B2:=Mid(A2,7,8)

3知识拓展

■ 拓展1:leftb、rightb、midb函数

这仨带b的函数,其计算口径上是用于双字节字符。

比如,中国、日本和韩国文字一个字符占用两个字节,取数口径有区别,如下图

套用一个text函数即可,并转换为日期型即可

B1:=1*TEXT(MID(A1,7,8),"0000-00-00")

■ 拓展3:为什么提取出来的数字不能运算?

本文一开始说到,这仨函数返回的均为文本格式。若要转换为数值型,可在公式后*1转换为数值,如下图

0 人点赞