MID函式的經典用法例項?

用兩個例項來介紹mid函式的用法。

例項一:MID函式與IF /TEXT/LEN函式的配合使用提取出身份證號碼裡面的*年*月*日

例項二:MID與FIND函式配合使用提取單元格括號裡的內容

工具/原料

2010為例

MID函式介紹

MID字串函式,作用是從一個字串中截取出指定數量的字元

MID(text, start_num, num_chars)

text被擷取的字元

start_num從左起第幾位開始擷取(用數字表達)

num_chars從左起向右擷取的長度是多少(用數字表達)

此例子是提取身份證號碼中的出生年月日。

在B2單元格輸入公式=MID(A2,7,8)

被擷取的字串為A2單元格,從第七位開始向右擷取8個數字。得到出生年月日

MID函式的經典用法例項

MID函式與IF /TEXT/LEN函式的配合使用

身份證號碼有15位和18位之分,藉助IF函式來判斷。

如果單元格身份證號是15位的話,提取出生年月日=MID("身份證號",7,6)

如果單元格身份證號是18位的話,提取出生年月日=MID("身份證號",7,8)

在F2單元格輸入=IF(LEN(A2)=18,MID(A2,7,8),IF(LEN(A2)=15,MID(A2,7,6),"錯誤"))

如果身份證號不是15位或者18位就顯示錯誤。

註釋:

15位身份證號碼(1-2位省、自治區、直轄市程式碼;3-4位地級市、盟、自治州程式碼;5-6位縣、縣級市、區程式碼; 7-12位出生年月日,比如870126代表1987年1月26日,這是和18位號碼的不同之處;13-15位為順序號)

18位身份證號碼(1-2位省、自治區、直轄市程式碼; 3-4位地級市、盟、自治州程式碼; 5-6位縣、縣級市、區程式碼; 7-14位出生年月日,比如19670401代表1967年4月1日; 15-17位為順序號,其中17位男為單數,女為雙數; 18位為校驗碼,0-9和X,隨機產生)

MID函式的經典用法例項

F2單元格得出結果19870420,如果想要身份證號為18位的結果顯示為1987-04-20格式,使得身份證號為15位的結果顯示為87年04月20日格式。需要用到TEXT函式。

在E2單元格輸入公式=IF(LEN(A2)=18,TEXT(MID(A2,7,8),"0000-00-00"),IF(LEN(A2)=15,TEXT(MID(A2,7,6),"0000年00月00日"),FALSE))最後按CTRL+SHIFT+ENTER鍵結束

MID函式的經典用法例項

MID與FIND函式配合使用提取單元格括號裡的

A列是公司名稱(公式名稱裡面包括地市),需要提取A列單元格括號裡面的地市資訊到D列。

我們先用find函式查詢"("")"在單元格的位置。

在B2單元格輸入公式=FIND("(",A2)

得出"("在“富士康精密電子廊坊)有限公司”中的位置為8

MID函式的經典用法例項

在C2單元格輸入公式=FIND(")",A2)

得出")"在“富士康精密電子(廊坊有限公司”中的位置為11

MID函式的經典用法例項

用MID函式來綜合FIND函式提取廊坊,在D2單元格輸入

公式=MID(A2,FIND("(",A2)+1,FIND(")",A2)-1-FIND("(",A2))最後按CTRL+SHIFT+ENTER鍵結束。

註釋:FIND("(",A2)+1表示從單元格內容中位於“(”後面一位開始擷取。

FIND(")",A2)-1-FIND("(",A2)就表示“(”與“)”之間位置相差幾個。

MID函式的經典用法例項

注意事項

用find函式查詢符號,書寫公式需要注意大小寫。

相關問題答案