有時候需要在excel中根據(jù)某個單元格的內(nèi)容進行過濾,這時候 excel 的 mid函數(shù)就起作用了。那么mid函數(shù)具體該如何使用操作呢?下面是學(xué)習(xí)分享的excel中mid函數(shù)的用法,以供大家閱讀和學(xué)習(xí)。
mid函數(shù)的使用方法——Excel中mid函數(shù)的使用方法
mid函數(shù)是用來干什么的?
mid函數(shù): 從文本字符串中制定的開始位置起返回指定長度的字符.
函數(shù)原型為: MID(text, start_num, num_chars)
text: 表示要截取的字符串;
start_num: 表示從什么位置開始截取;
num_chars: 表示截取多少個字符.
mid函數(shù)使用舉例:
從A1單元格 第7個字符開始截取3個字符, 返回 mid。
首先我們在單元格中屬于:=MID(A1,7,3),然后回車。注意:漢字和英文都是一個字符.
MID函數(shù)的經(jīng)典用法實例
通過MID和IF/TEXT/LEN函數(shù)來提取身份證號里的出生日期。
用IF函數(shù)來判斷身份證號碼是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),”身份證號輸入錯誤”)),執(zhí)行得到C2單元格的結(jié)果是19880920。
如果身份證號不是15位或者18位就顯示“身份證號輸入錯誤”。
如果希望得到的結(jié)果格式顯示,例如18位的身份證,結(jié)果顯示為1988-09-20格式;15位的身份證,結(jié)果顯示為88年09月20日格式。
就需要用到TEXT函數(shù)。
在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位省、自治區(qū)、直轄市代碼;3-4位地級市、盟、自治州代碼;5-6位縣、縣級市、區(qū)代碼; 7-12位出生年月日,比如880920代表1988年9月20日,這是和18位號碼的不同之處;13-15位為順序號。
②18位的身份證,表示:1-2位省、自治區(qū)、直轄市代碼;3-4位地級市、盟、自治州代碼;5-6位縣、縣級市、區(qū)代碼; 7-14位出生年月日,比如19880920代表1988年9月20日; 15-17位為順序號,其中17位男為單數(shù),女為雙數(shù); 18位為校驗碼,0-9和X,隨機產(chǎn)生。
Mid是Visual Basic和Microsoft Excel中的一個字符串函數(shù),作用是從一個字符串中截取出指定數(shù)量的字符。這個函數(shù)的3個參數(shù)各在VB和Excel中互相等價,但VB中的Length參數(shù)可以省略,而Excel中num_chars參數(shù)不可省略。如果大家還想了解更多與之有關(guān)的信息,歡迎關(guān)注我們優(yōu)詞網(wǎng)的官網(wǎng)。