你有沒(méi)有遇到過(guò)這樣的情況:客戶發(fā)來(lái)一長(zhǎng)串身份證號(hào),讓你幫忙統(tǒng)計(jì)年齡?或者你在整理員工信息時(shí),發(fā)現(xiàn)每個(gè)人的出生日期都藏在身份證里,卻要手動(dòng)一個(gè)個(gè)查?別急,今天我就用最細(xì)膩的方式,手把手教你——怎么在Excel中用身份證號(hào)自動(dòng)計(jì)算年齡!
Q:為什么身份證號(hào)能算年齡?
因?yàn)橹袊?guó)的身份證號(hào)碼有18位,其中第7到第14位是出生日期(格式為YYYYMMDD)。比如身份證號(hào)“”,第714位“19900315”就代表1990年3月15日出生。只要提取這部分?jǐn)?shù)字,再和當(dāng)前日期對(duì)比,就能算出準(zhǔn)確年齡啦!
Q:具體怎么做?步驟清晰嗎?
當(dāng)然!假設(shè)你的身份證號(hào)在A列(A2單元格),我們只需一個(gè)公式:
=DATEDIF(DATE(MID(A2,7,4),MID(A2,11,2),MID(A2,13,2)),TODAY(),"Y")
別怕復(fù)雜,我拆解給你看:
MID(A2,7,4) → 提取出生年份(如1990)
MID(A2,11,2) → 提取月份(如03)
MID(A2,13,2) → 提取日期(如15)
DATE函數(shù) → 把這三個(gè)數(shù)變成標(biāo)準(zhǔn)日期格式
TODAY() → 獲取今天日期
DATEDIF函數(shù) → 計(jì)算兩個(gè)日期之間的整年差
Q:實(shí)際案例真的有效嗎?
舉個(gè)真實(shí)例子:我?guī)鸵晃慌笥颜砹?00人名單,全是新入職的實(shí)習(xí)生。她把身份證號(hào)粘貼進(jìn)Excel后,直接復(fù)制上面的公式到B2,下拉填充,3秒搞定!結(jié)果準(zhǔn)確無(wú)誤——有人剛滿22歲,有人剛好25歲,連生日當(dāng)天的年齡都算得清清楚楚!朋友圈還被問(wèn)爆:“你是怎么做到的?”
Q:如果身份證號(hào)有錯(cuò)誤怎么辦?
建議先做數(shù)據(jù)清洗!可以用IFERROR函數(shù)兜底:
=IFERROR(DATEDIF(DATE(MID(A2,7,4),MID(A2,11,2),MID(A2,13,2)),TODAY(),"Y"),"無(wú)效身份證")
這樣,哪怕輸入了亂碼或短位數(shù),也不會(huì)報(bào)錯(cuò),而是顯示“無(wú)效身份證”,省心又專業(yè)。
?小貼士:如果你經(jīng)常處理這類數(shù)據(jù),可以把這個(gè)公式做成模板,下次直接套用,效率翻倍!現(xiàn)在你不僅是個(gè)會(huì)寫(xiě)文章的人,還是個(gè)Excel高手啦~快轉(zhuǎn)發(fā)給需要的朋友吧!

