tft每日頭條

 > 生活

 > 用函數從身份證号提取出生日期

用函數從身份證号提取出生日期

生活 更新时间:2025-01-11 03:54:02

在整理員工或者學生檔案信息時,往往需要根據身份證号碼提取出生日期。

用函數從身份證号提取出生日期(從身份證号碼提取出生日期)1

今天咱們就用下面一組模拟的數據,一起來學習從身份證中提取出生日期的方法。

用函數從身份證号提取出生日期(從身份證号碼提取出生日期)2

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

=--TEXT(MID(B2,7,8),"0-00-00")

用函數從身份證号提取出生日期(從身份證号碼提取出生日期)3

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

下面咱們就來看一下這個公式的意思。

首先來看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乘以),也可以實現将文本格式向數值格式的轉換。

還是那句老話,光說不練假把式,你也試試吧。

圖文制作:祝洪忠

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved