小伙伴們好啊,今天咱們學(xué)習(xí)一個常用的公式用法。
在整理員工或者學(xué)生檔案信息時,往往需要根據(jù)身份證號碼提取出生日期。比如下面這組數(shù)據(jù),要從身份證中提取出生日期。
C2單元格輸入以下公式,向下拖動復(fù)制。
=--TEXT(MID(B2,7,8),"0-00-00")
如果公式結(jié)果變成了31104這樣一些莫名其妙的數(shù)值,別擔(dān)心,這是日期序列值文件中時間格式,只要把單元格格式設(shè)置為日期格式就可以了。
下面咱們就來看一下這個公式的意思。
首先來看MID函數(shù)的幫助文件:
從一個文本字符串中,根據(jù)指定的開始位置,提取出特定長度的字符。
放到這個公式里,MID(B2,7,8)換成咱們自己的理解就是:
從B2單元格的第7位開始截取,截取8個字符,得到的計算結(jié)果就是""。
接下來用TEXT函數(shù),將MID函數(shù)得到的字符串變成日期的模樣。
TEXT(MID(B2,7,8),"0-00-00")
這部分的作用是將文本字符串"",從右側(cè)的第二位和第四位之間各加上一個短橫線,結(jié)果變成"1985-02-26"。
經(jīng)過喬裝打扮,文本字符串""終于有了日期的樣子了,但是這樣的結(jié)果僅僅是掩人耳目文件中時間格式,還不是真正的日期格式。
經(jīng)過TEXT函數(shù)、MID函數(shù)、LEFT函數(shù)、RIGHT等函數(shù)計算后得出的數(shù)值是文本格式,還需要進(jìn)一步的處理。
說到這里,還有一句題外話,就是咱們在日常的日期數(shù)據(jù)錄入時,一定要養(yǎng)成一個良好的習(xí)慣,類似“2014.2.1”、“”這樣的日期形式千萬要不得。
最后在TEXT函數(shù)前加了兩個短橫線是什么意思呢?
就是相當(dāng)于減去這個文本數(shù)字的負(fù)數(shù),這種形式通常也叫做減負(fù)運(yùn)算,也就是負(fù)負(fù)得正。
通過運(yùn)算,將文本格式的數(shù)值變成真正的日期格式,如果將兩個短橫線換成*1(乘以1),也可以實(shí)現(xiàn)將文本格式向數(shù)值格式的轉(zhuǎn)換。
還是那句老話,光說不練假把式,你也試試吧。
圖文制作:祝洪忠