tft每日頭條

 > 生活

 > 從身份證号碼中提取出生日期的函數公式

從身份證号碼中提取出生日期的函數公式

生活 更新时间:2024-07-05 09:54:42

從身份證号碼中提取出生日期的函數公式(從身份證号碼中提取出生日期)1

小夥伴們好啊,今天咱們講解一個常用的公式用法。

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

比如下面這組數據,要從身份證中提取出生日期。

從身份證号碼中提取出生日期的函數公式(從身份證号碼中提取出生日期)2

從身份證号碼中提取出生日期的函數公式(從身份證号碼中提取出生日期)3

C2單元格輸入以下公式,向下拖動複制。

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

從身份證号碼中提取出生日期的函數公式(從身份證号碼中提取出生日期)4

如果公式結果變成了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-2024 - www.tftnews.com All Rights Reserved