LEFT、MID、RIGHT函数都是提取字符串函数。
LEFT就是左边的意思,从字符串左边开始指定数量的字符。RIGHT就是右边,从右边提取字符串。MID就是中间,在中间提取字符串。
语法
=LEFT(字符串,长度)
字符串: 返回最左侧字符的字符串表达式。可以是具体的文本,也可以是存放文本的单元格。
长度: 数值表达式,指示要返回的字符数。 如果为 0,则返回零长度字符串 ("") 字符串。 如果大于或等于字符串中的字符数,则返回整个字符串。如果省略,则默认为1,返回一个字符串。
=RIGHT(字符串,长度)
字符串: 返回最右侧字符的字符串表达式。
长度: 数值表达式,指示要返回的字符数。 如果为 0,则返回零长度字符串 ("") 字符串。 如果大于或等于字符串中的字符数,则返回整个字符串。如果省略,则默认为1,返回一个字符串。
=MID(字符串,截取起始位置,截取数量)
字符串: 是包含要提取字符的文本字符串。
截取起始位置: 是要在文本中提取的第一个字符的位置。如果大于文本长度,则返回空文本 ("");小于文本长度,但加上截取数量 超过了文本的长度,则返回至文本末尾的字符。如果小于 1,则返回错误值 VALUE!。
截取数量:指定希望 MID 从文本中返回字符的个数。如果为负数,则返回错误值 VALUE!。
示例
1、身份证号提取籍贯
身份证号提取籍贯=VLOOKUP(LEFT(A2,6),$A$9:$B$17,2,0)
身份证号的前两位代表籍贯的省份,三四位代表的是市,五六位是区县。所以利用LEFT函数提取身份证号的前六位,对照数据表查找对应的籍贯。
LEFT(A2,6) 就是身份证号从左边起提取6位。利用VLOOKUP在对照表中查找对应的籍贯。
2、身份证号提取出生年月日
身份证号提取出生年月日=TEXT(MID(A2,7,8),"0000-00-00")
身份证号的第七位开始,至第十五位是出生年月日,所以使用MID函数提取身份证号中从第七位开始,提取八位。
MID(A2,7,8) 从身份证号第七位开始提取8位。利用TEXT函数转化为日期格式。
3、身份证号提取性别
身份证号提取性别=IF(ISEVEN(LEFT(RIGHT(A2,2),1)),"女","男")
身份证号的倒数第二位是性别代码,奇数代表男性,偶数代表女性。
RIGHT(A2,2) 提取身份证号后两位。
LEFT(RIGHT(A2,2) 再提取后两位中的前面一位。
ISEVEN(LEFT(RIGHT(A2,2),1) 判断是不是偶数。
IF(ISEVEN(LEFT(RIGHT(A2,2),1)),"女","男") 如果是偶数,返回女,否则返回男。