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)),"女","男") 如果是偶數,返回“女”,否則返回“男”。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!