close

841

中國身份證提出出生年月日的方法
MIDTEXT函數

示範檔

範例檔

841.XLSX

結果檔

841F.XLSX

最近接到一位任職上海市松江科技園區福幼獅電器公司的人事經理的學生來信,錦子老師我有一堆工廠員工的資料,其中身份證欄位包含有每一位員工的出生年月日,如下圖所示,是否有什麼方法可以將其抓取出來。

方法一:函數法(MID函數與TEXT函數的配合使用)

MID函數解析:

MID(Text,Start_num,Num_char) 傳回從字串指定位址開始,抓取指定數目字元。

Text:欲搜尋的文字字串。

Start_num:開始位址。

Num_char:抓取字元數。

TEXT函數解析:

TEXT(Value,Format_text) 傳回將數值格式化成自己想要的文字格式。

Value:要格式化成文字類型的數值.

Format_text:數值顯示格式,可參考「儲存格格式」對話方塊中「數值」標籤的格式設定。

中國的身份證號碼為15位,第4位到第11位元這8個數字為出生年月日。

步驟一.點取D2儲存格,輸入公式「=MID(C2,4,8)」後,按Enter鍵完成輸入,如下圖所示,就是從C2儲存格的第4位開始,提取8位元數字,結果為「19550510」。

步驟二.再按F2修改公式「=TEXT(MID(C2,4,8),"0-00-00")」,將這個字串變成「0-00-00」的樣式,結果為「1955-05-10」,如下圖所示。

步驟三.現在「1955-05-10」只是有了日期的外形,但是本身還是文字類型的,變成日期類型的還需要在最前面加兩個負號「--」,通過兩次「負」的運算,就成為了真正的日期格式了,但只顯示換算的數值,如下圖所示。最終公式為「=--TEXT(MID(C2,7,8),"0-00-00")」。

步驟四.在儲存格上方按滑鼠右鍵一下,選擇「儲存格格式」指令。

步驟五.在「類別」列示方塊點取「自訂」項目,再點取「類型」文字方塊輸入「YYYY-MM-DD」字串,如下圖所示。

步驟六.點取「確定」鈕,即變為日期格式顯示了。

步驟七.將滑鼠指標移到D2儲存格右下角拖拉方塊上方,待指標變為「+」時,快按滑鼠左鍵二下或按住滑鼠左鍵向下拖曳到D65儲存格,即可將D2公式複製到D3:D65儲存格中。

可能細心的讀者發現了,步驟二和步驟三~六得到的結果看起來是一樣的啊!為什麼還要多此一舉呢?這個地方用「=」公式檢驗一下就可以知道是不是一樣的呢?

由此可見,步驟二的結果和步驟三的結果完全不一樣,步驟二是文字格式,步驟三~六是日期格式,當我們把年月日變為日期格式後,在使用其他工具或樞紐分析表時,日期格式的資料才能被識別進行相應的運算。


arrow
arrow

    錦子老師 發表在 痞客邦 留言(0) 人氣()