在整理員工或者學生檔案信息時,往往需要根據身份證號碼提取出生日期,今天,咱們就用下面一組模擬的數據,一起來學習從身份證中提取出生日期的方法。
C2單元格輸入以下公式,向下復制填充。
=--TEXT(MID(B2,7,8),"0-00-00")
輸入公式后,如果公式結果變成了31104這樣一些莫名其妙的數值,別忘了把單元格格式設置為日期格式哦。
下面咱們就來看一下這個公式的意思。
首先來看MID函數的幫助文件:
MID 返回文本字符串中從指定位置開始的特定數目的字符。
放到這個公式里,MID(B2,7,8)換成咱們自己的理解就是:
從B2單元格的第7位開始截取,截取的字符長度是8,得到的計算結果就是"19850226"。
接下來用TEXT函數,將MID函數得到的字符串變成日期的模樣。
TEXT(MID(B2,7,8),"0-00-00")
這部分的作用是將文本字符串"19850226",從右側的第二位和第四位之間各加上一個短橫線,結果變成"1985-02-26"。
經過喬裝打扮,文本字符串"19850226"終于有了日期的樣子了,但是這樣的結果僅僅是掩人耳目,還不是真正的日期格式。
經過TEXT函數、MID函數、LEFT函數、RIGHT等函數計算后得出的數值是文本格式,還需要進一步的處理。
說到這里,還有一句題外話,就是咱們在日常的日期數據錄入時,一定要養成一個良好的習慣,類似“2014.2.1”、“20140201”這樣的日期形式千萬要不得。
最后在TEXT函數前加了兩個短橫線是什么意思呢?
昨天咱們說過,這種形式叫做減負運算,也就是負負得正。
通過運算,將文本格式的數值變成真正的日期格式,如果將兩個短橫線換成1*(1乘以),也可以實現將文本格式向數值格式的轉換。
以上就是今天給大家分享的關于如何快速提取身份證中出生日期的操作方法,有需要的小伙伴們可以根據以上步驟進行操作,如果需要pdf轉Excel可以使用topdf轉換器。