
可使用Excel函數(shù)組合從18位身份證號(hào)中提取出生日期、性別和年齡:1.用DATE(MId(A2,7,4),MId(A2,11,2),MId(A2,13,2))提取并格式化出生日期;2.用IF(MOD(MId(A2,17,1),2)=1,"男","女")判斷性別;3.用INT(YEARFRAC(B2,TODAY(),1))計(jì)算實(shí)足年齡;4.可用連接符&合并為單公式輸出三要素。
如果您在Excel中處理包含18位身份證號(hào)碼的數(shù)據(jù),需要從中快速提取出生日期、性別和年齡等信息,則可以通過(guò)內(nèi)置函數(shù)組合實(shí)現(xiàn)。以下是具體操作步驟:
本文運(yùn)行環(huán)境:MacBookAir,macOSSequoia。
一、提取出生日期
18位身份證號(hào)碼的第7至第14位為出生日期(YYYYMMDD格式),使用MID函數(shù)定位截取,再用DATE函數(shù)或文本格式轉(zhuǎn)換為標(biāo)準(zhǔn)日期顯示。
1、在目標(biāo)單元格輸入公式:=DATE(MId(A2,7,4),MId(A2,11,2),MId(A2,13,2))
2、按回車確認(rèn),結(jié)果將顯示為系統(tǒng)可識(shí)別的日期格式(如2000/5/20)。
3、選中該單元格,右鍵選擇“設(shè)置單元格格式”,在“數(shù)字”選項(xiàng)卡中選擇“日期”,指定顯示樣式。
二、提取性別
身份證第17位為性別標(biāo)識(shí)位,奇數(shù)代表男性,偶數(shù)代表女性。使用MID提取該位數(shù)字后,結(jié)合IF與MOD函數(shù)判斷奇偶性并返回對(duì)應(yīng)文字。
1、在目標(biāo)單元格輸入公式:=IF(MOD(MId(A2,17,1),2)=1,"男","女")
2、按回車確認(rèn),結(jié)果將直接顯示“男”或“女”。
3、若原始數(shù)據(jù)含空值或非18位字符串,可嵌套IFERROR增強(qiáng)容錯(cuò):=IFERROR(IF(MOD(MId(A2,17,1),2)=1,"男","女"),"")
三、計(jì)算年齡(截至當(dāng)前日期)
年齡需根據(jù)出生日期與當(dāng)前日期動(dòng)態(tài)計(jì)算,避免手動(dòng)更新。YEARFRAC函數(shù)可精確計(jì)算兩個(gè)日期間的年份差,INT函數(shù)取整獲得周歲。
1、假設(shè)B2單元格已通過(guò)方法一得出出生日期,在C2輸入公式:=INT(YEARFRAC(B2,TODAY(),1))
2、按回車確認(rèn),結(jié)果即為按公歷生日計(jì)算的實(shí)足年齡。
3、若需避免因未到生日而多算一歲,該公式已采用基準(zhǔn)3(實(shí)際天數(shù)/365)確保精度,無(wú)需額外調(diào)整。
四、單公式一步提取全部信息(進(jìn)階)
可在同一單元格內(nèi)用連接符&合并多個(gè)字段輸出,適用于生成摘要列。需注意各子公式間邏輯獨(dú)立且引用一致。
1、在目標(biāo)單元格輸入公式:=DATE(MId(A2,7,4),MId(A2,11,2),MId(A2,13,2))&""&IF(MOD(MId(A2,17,1),2)=1,"男","女")&""&INT(YEARFRAC(DATE(MId(A2,7,4),MId(A2,11,2),MId(A2,13,2)),TODAY(),1))
2、按回車確認(rèn),結(jié)果形如:“2000/5/20男24”。
3、若需分列顯示但僅用一個(gè)原始公式驅(qū)動(dòng),可將此公式置于首列,再用TEXTSPLIT(Excel365/支持)或分列功能拆分。
以上就是Excel如何提取身份證信息?Excel函數(shù)提取年齡性別出生日期【技巧】的詳細(xì)內(nèi)容,!

