tft每日頭條

 > 生活

 > excel 身份證号碼提取出生日期

excel 身份證号碼提取出生日期

生活 更新时间:2024-07-19 02:23:06

在整理員工檔案信息時,輸入身份證号碼後,往往還需要從身份證中提取身份證所屬者的出生日期。

今天,我們就用下面一組模拟的數據,一起學習一下excel身份證提取出生年月的方法。

方法一:函數公式

C2單元格輸入公式:=--TEXT(MID(B2,7,8),"0-00-00"),向下複制填充。一次性提取所有身份證号碼對應的出生日期。

excel 身份證号碼提取出生日期(Excel身份證号碼提取出生年月的三種方法)1

溫馨提示:

如果輸入公式後,公式結果變成了28098,别忘了把單元格格式設置為日期格式。

excel 身份證号碼提取出生日期(Excel身份證号碼提取出生年月的三種方法)2

公式解釋:

  1. 首先看MID函數:MID(B2,7,8)的意思就是從B2單元格的第7位開始截取,截取的字符長度是8位,得到的計算結果就是"19761204"。
  2. 接下來用TEXT函數,将MID函數得到的字符串變成日期的模樣,TEXT(MID(B2,7,8),"0-00-00")将文本字符串"19761204"從右側的第二位和第四位之間各加上一個短橫線,結果變成"1976-12-04"。
  3. 經過text函數喬裝打扮,文本字符串"19761204"就有了日期的樣子了,但是這樣的結果僅僅是掩人耳目,還不是真正的日期格式。Excel中凡是經過TEXT、MID、LEFT、RIGHT等函數計算後得出的數值是文本格式,一般情況下,不能參與後續的計算處理。
  4. TEXT函數前加了兩個短橫線是什麼意思呢?就是把上面text函數得到的文本型的日期格式進行減負運算,也就是--負負得正,通過運算,将文本格式的數值變成真正的日期格式。當然将兩個短橫線換成1*(1乘以),也可以實現将文本格式向數值格式的轉換。

最後的提醒:咱們在日常的日期數據錄入時,一定要養成良好的規範錄入習慣,千萬不要錄入成類似“2014.2.1”、“20140201”這樣的日期形式。

看到這個地方,肯定有夥伴會反駁或者異議,說用分列或者快速填充不就得了。的确是這樣的,函數公式的最大好處,可能就是數據源更新,結果也會自動更新。就正如小編給本文取的标題一樣,多種方法,各有各的精彩。

◢ 方法二:分列完成

選擇B列數據,單擊【數據】【分列】,在彈出【文本分列向導 第1步,共3步】對話框中,選擇“固定寬度”,單擊下一步。

excel 身份證号碼提取出生日期(Excel身份證号碼提取出生年月的三種方法)3

在【文本分列向導 第2步,共3步】對話框數據預覽窗口中,單擊第6位和第7位之間的刻度,再單擊第14位和第15位之間的刻度(也就是留出出生日期的寬度),【下一步】。

excel 身份證号碼提取出生日期(Excel身份證号碼提取出生年月的三種方法)4

在【文本分列向導 第3步,共3步】對話框中,依次點擊最左側列,點選【不導入此列(跳過)】。點擊最右側列,點選【不導入此列(跳過)】。點擊中間列,點選【日期】。目标區域選擇C2,單擊完成。

excel 身份證号碼提取出生日期(Excel身份證号碼提取出生年月的三種方法)5

方法三:快速填充

手動在C2和C3單元格分别輸入出生年月,截圖如下:

excel 身份證号碼提取出生日期(Excel身份證号碼提取出生年月的三種方法)6

然後鼠标拖動選擇C2:C9單元格區域,按下CTRL E,快速填充。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved