10秒批量提取身份證上的出生日期
院長(zhǎng)大大丨圖文
教程基于Excel 2016
知識(shí)點(diǎn):
MID函數(shù)
TEXT函數(shù)
單元格格式設(shè)置
雙十字快速填充
文本型數(shù)字轉(zhuǎn)換為數(shù)值型數(shù)字
身份證號(hào)碼包含許多信息,假設(shè)你要建立員工檔案,需要批量提取員工的出生日期,要怎么做呢?
是不是覺(jué)得工作量好大,簡(jiǎn)直毫無(wú)人性呢?想要批量提取,其實(shí)只需要用到一個(gè)組合公式哦:
=TEXT(MID(B2,7,8),'####-##-##')
看不懂?那院長(zhǎng)跟你分析一下~
第一部分:=MID(B2,7,8)
MID函數(shù):從文本字符串中指定的起始位置起返回指定長(zhǎng)度的字符。
由于在第二代身份證的18位數(shù)字中,固定從第7位起的8個(gè)數(shù)字為出生日期,所以我們可以用這個(gè)函數(shù)提取8個(gè)數(shù)字出來(lái)。
第二部分:=TEXT(MID(B2,7,8),'####-##-##')
TEXT函數(shù):=text(value,format_text) Value為數(shù)字值;Format_text為設(shè)置單元格格式中自己所要選用的文本格式。
我們用=MID(B2,7,8)提取到了數(shù)字19951207,但是這個(gè)不是我們的常用表達(dá)形式,所以我們用TEXT函數(shù)把格式轉(zhuǎn)換成“年-月-日”,在公式中表達(dá)就是:'####-##-##'。
按照=TEXT(數(shù)字值,文本格式)的寫(xiě)法,嵌套MID公式后就得出:=TEXT(MID(B2,7,8),'####-##-##')
當(dāng)寫(xiě)完TEXT公式后,如何批量提取所有身份證的出生日期呢?把光標(biāo)移動(dòng)到單元格右下角,當(dāng)光標(biāo)變成“ ”的時(shí)候,雙擊即可批量填充啦~
但是有些同學(xué)提取出生日期后,還有下一步操作,由于上面公式提取出的數(shù)字仍屬于文本格式,所以我們要在公式中添加一點(diǎn)小東西和增加一個(gè)步驟,把文本格式轉(zhuǎn)換為日期格式。
公式如下:=--TEXT(MID(B2,7,8),'####-##-##')
“--”是連續(xù)兩個(gè)減號(hào),數(shù)學(xué)原理相當(dāng)于數(shù)學(xué)運(yùn)算中的負(fù)負(fù)得正,公式結(jié)果是將公式中的文本數(shù)字和邏輯值轉(zhuǎn)為數(shù)值。
然后就出來(lái)了一串你不認(rèn)識(shí)的數(shù)字。
最后,我們還要多加一個(gè)步驟:設(shè)置單元格格式。右鍵點(diǎn)擊該單元格,找到【設(shè)置單元格格式】,設(shè)置為【日期】,選擇你常用的表達(dá)形式,就能把文本轉(zhuǎn)換成日期格式啦~
教程基于Excel 2016版本,其他版本操作略有差別,但原理和方法相同。
最后,院長(zhǎng)再說(shuō)一句:
(所以你要不要給院長(zhǎng)贊一個(gè)?)
Excel成長(zhǎng)學(xué)院
高效有趣學(xué)Excel
聯(lián)系客服