Excel中的MID函式經典用法例項

來源:酷知科普網 1.06W

MID函式主要功能是從一個文字字串的指定位置開始,擷取指定數目的字元。
函式原型是MID(text, start_num, num_chars),其中的引數text是指被擷取的字元,start_num是指從左起第幾位開始擷取,num_chars是指從左起向右擷取的長度是多少。
下面用兩個例項來介紹MID函式的用法。
例1:通過MID和IF/TEXT/LEN函式來提取身份證號裡的出生日期。
例2:通過MID和FIND函式來提取指定位置的內容。

操作方法

(01)通過MID和IF/TEXT/LEN函式來提取身份證號裡的出生日期。用IF函式來判斷身份證號碼是15位還是18位,如果是15位的話,使用=MID("身份證號碼",7,6)提取出生日期;如果是18位的話,使用=MID("身份證號碼",7,8)提取出生日期。在C2單元格輸入=IF(LEN(A2)=18,MID(A2,7,8),IF(LEN(A2)=15,MID(A2,7,6),"身份證號輸入錯誤")),執行得到C2單元格的結果是19880920。如果身份證號不是15位或者18位就顯示“身份證號輸入錯誤”。如果希望得到的結果格式顯示,例如18位的身份證,結果顯示為1988-09-20格式;15位的身份證,結果顯示為88年09月20日格式。就需要用到TEXT函式。在C2單元格輸入公式=IF(LEN(A2)=18,TEXT(MID(A2,7,8),"0000-00-00"),IF(LEN(A2)=15,TEXT(MID(A2,7,6),"00年00月00日"),FALSE))。註釋:15位的身份證。表示:1-2位省、自治區、直轄市程式碼;3-4位地級市、盟、自治州程式碼;5-6位縣、縣級市、區程式碼; 7-12位出生年月日,比如880920代表1988年9月20日,這是和18位號碼的不同之處;13-15位為順序號。18位的身份證。表示:1-2位省、自治區、直轄市程式碼;3-4位地級市、盟、自治州程式碼;5-6位縣、縣級市、區程式碼; 7-14位出生年月日,比如19880920代表1988年9月20日; 15-17位為順序號,其中17位男為單數,女為雙數; 18位為校驗碼,0-9和X,隨機產生。

Excel中的MID函式經典用法例項
Excel中的MID函式經典用法例項 第2張

(02)通過MID和FIND函式來提取指定位置的內容。我們用FIND函式查詢"("和")"在單元格的位置。在C2單元格輸入公式=FIND("(",A2),得出"("在“北京(搜狗)有限公司”中的位置為3。在D2單元格輸入公式=FIND(")",A2),得出")"在“北京(搜狗)有限公司”中的位置為6。用MID函式來綜合FIND函式提取搜狗,在B2單元格輸入公式=MID(A2,FIND("(",A2)+1,FIND(")",A2)-1-FIND("(",A2))。

Excel中的MID函式經典用法例項 第3張
Excel中的MID函式經典用法例項 第4張
Excel中的MID函式經典用法例項 第5張
熱門標籤