大家都知道,人事部門的工作人員,在整理員工檔案的時候,需要通過身份證号碼提取出員工的出生日期。
手動輸入比較麻煩,并且還容易出錯,那麼,有什麼方法可以快速提取呢?
小 E 這裡有三種方法!
01
公式法
在 E4 單元格輸入以下公式,然後雙擊填充即可完成:
=TEXT(MID(D4,7,8),"0-00-00")
公式的具體含義如下:
MID 函數,可以從一個字符當中,截取出一部分内容。
在這個案例當中,MID(D4,7,8) 表示:
我們要從 D4 單元格的第 7 個字符開始提取 8 個字符出來,得到的結果就是「19880625」,也就是出生的年月日啦。
但是,這個結果并不是正規的日期型數據,還需要進一步加工。
TEXT 函數可通過格式代碼,改造數值的編排或顯示格式。
在這個案例當中,我們利用 TEXT 函數将前面得到的「19880625」轉換為「年-月-日」的格式,使用的格式代碼就是「0-00-00」。
處理的結果,就是得到「1988-06-25」這樣一串文字。
但是,這個結果還不是真正的日期,而是一個長得像日期的文字字符串,因此,最後還需要再做一次加工。
數學運算,可以将字符型日期,轉換成真實日期。
在這個案例當中,我們在 TEXT 函數前方加上兩個減号,表示進行了求負運算。
負負得正,運算對象本身的數值大小并沒有變化,但這樣的數學處理之後,原先的字符型日期,就能轉變成為真正的日期。
02
分列法
選中 D4:D12 單元格,單擊【數據】選項卡下的【分列】。
在【文本分列向導】第 1 步中選擇【固定寬度】,點擊【下一步】。
在【文本分列向導】第 2 步,鼠标單擊第 6 個字符之後,建立分列線。
同樣在倒數第 4 個字符之前,建立分列線,這樣就把出生日期所在的 8 位數字與兩邊的其他字符内容分隔開了,繼續點擊【下一步】。
在【文本分列向導】第 3 步,點擊第 1 列,選擇【不導入此列】,同樣,第 3 列也選擇【不導入此列】。
單擊第 2 列,也就是代表出生日期的那部分編碼,将列數據格式選擇為【日期】型。
這個操作是整個過程的關鍵,它會将 8 位編碼,自動轉換成标準日期數據。
最後,目标區域選擇 E4 單元格,點擊【完成】就可以得到結果。
03
基本用法
❶ 選中 D4:D12 單元格,自定義單元格格式為「yyyy-mm-d」。
❷ 在 E4 單元格輸入「1988-06-25」、E5 單元格輸入「1994-05-16」作為示例。
❸ 然後 Ctrl E 快速填充,即可得到所有的日期。
總結一下:
函數法比較靈活,當 D 列有新的數據填充時,直接向下填充公式就可以自動更新。
分列法操作比較簡單,但步驟相對較多。
快速填充操作最簡單粗暴,但是快速填充是在 Excel 2013 版本之後才有的功能,低版本用不了。
好了,學習了上面三種方法,你 Pick 哪種方法呢?
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!