簡單實用:從身份證中提取出生日期

  小編:在整理員工或者學生檔案信息時,往往需要根據身份證號碼提取出生日期。今天,咱們就用下面一組模擬的數據,一起來學習從身份證中提取出生日期的方法

1案例

簡單實用:從身份證中提取出生日期

C2單元格輸入以下公式,向下復制填充

=–TEXT(MID(B2,7,8),’0-00-00′)

簡單實用:從身份證中提取出生日期

輸入公式後,如果公式結果變成了31104這樣一些莫名其妙的數值,別忘了把單元格格式設置為日期格式哦

2詳細講解

=–TEXT(MID(B2,7,8),’0-00-00′)是什麼意思呢?

MID(B2,7,8)

從B2單元格的第7位開始截取,截取的字符長度是8,得到的計算結果就是’19850226’。

TEXT(MID(B2,7,8),’0-00-00′)

這部分的作用是將文本字符串’19850226’,從右側的第二位和第四位之間各加上一個短橫線,結果變成’1985-02-26’。這麼調整因為文本字符串’19850226’還不是真正的日期格式,經過TEXT函數、MID函數、LEFT函數、RIGHT等函數計算後得出的數值是文本格式,還需要進一步的處理。

說到這裡,還有一句題外話,就是咱們在日常的日期數據錄入時,一定要養成一個良好的習慣,類似「2014.2.1」、「20140201」這樣的日期形式千萬要不得。

TEXT函數前加了兩個短橫線

這種形式叫做減負運算,也就是負負得正。

通過運算,將文本格式的數值變成真正的日期格式,如果將兩個短橫線換成1*(1乘以),也可以做到將文本格式向數值格式的轉換。

本文轉載自Excelhome