在整理員工或者學生檔案信息時,輸入身份證號碼后,往往還需要從身份證中提取身份證所屬者的出生日期。今天,我們就用下面一組模擬的數(shù)據(jù),一起學習一下從身份證中提取出生日期的方法。
方法一,使用函數(shù)提取。C2單元格輸入以下公式,向下復制填充。
=--TEXT(MID(B2,7,8),"0-00-00")如果說你輸入公式后,公式結果變成了31104,別忘了把單元格格式設置為日期格式。下面咱們就來看一下這個公式的意思。
首先看MID函數(shù)的幫助文件:
MID 返回文本字符串中從指定位置開始的特定數(shù)目的字符,放到咱們的這個公式里,
MID(B2,7,8)的意思換成咱們自己的理解就是,從B2單元格的第7位開始截取,截取的字符長度是8位,得到的計算結果就是"19850226"。
接下來用TEXT函數(shù),將MID函數(shù)得到的字符串變成日期的模樣,TEXT(MID(B2,7,8),"0-00-00")將文本字符串"19850226"從右側的第二位和第四位之間各加上一個短橫線,結果變成"1985-02-26"。
經過喬裝打扮,文本字符串"19850226"就有了日期的樣子了,但是這樣的結果僅僅是掩人耳目,還不是真正的日期格式。經過TEXT函數(shù)、MID函數(shù)、LEFT函數(shù)、RIGHT等函數(shù)計算后得出的數(shù)值是文本格式,一般情況下,不能參與后續(xù)的計算處理。
說到這里,還有一句題外話,就是咱們在日常的日期數(shù)據(jù)錄入時,一定要養(yǎng)成一個良好的習慣,類似“2014.2.1”、“20140201”這樣的日期形式千萬要不得。
TEXT函數(shù)前加了兩個短橫線是什么意思呢?通常把這種形式叫做減負運算,也就是負負得正,通過運算,將文本格式的數(shù)值變成真正的日期格式,如果將兩個短橫線換成1*(1乘以),也可以實現(xiàn)將文本格式向數(shù)值格式的轉換。
除了方法一的函數(shù)提取出生年月,還可以使用基礎操作的方法來提取。
選擇B列數(shù)據(jù)區(qū)域,單擊【數(shù)據(jù)】【分列】,在彈出【文本分列向導 第1步,共3步】對話框中,選擇“固定寬度”,單擊下一步。
在【文本分列向導 第2步,共3步】對話框數(shù)據(jù)預覽窗口中,單擊第6位和第7位之間的刻度,再單擊第14位和第15位之間的刻度(也就是留出出生日期的寬度),單擊【下一步】。
在【文本分列向導 第3步,共3步】對話框中,依次點擊最左側列,點選【不導入此列(跳過)】。
點擊最右側列,點選【不導入此列(跳過)】。
點擊中間列,點選【日期】。
目標區(qū)域選擇C2,單擊完成。
這樣,所有的出生日期就馬上可以提取出來了。
本站僅提供存儲服務,所有內容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內容,請
點擊舉報。