身份證號(hào)中包含個(gè)人的生日、年齡、性別、籍貫等信息,利用Excel能夠從身份證號(hào)中批量提?。?/p> 文末有示例文件獲取方法哦 身份證號(hào)的構(gòu)成身份證號(hào)有18位,排列順序從左至右依次為:六位數(shù)字地址碼,八位數(shù)字出生日期碼,三位數(shù)字順序碼和一位數(shù)字校驗(yàn)碼。順序碼的奇數(shù)分給男性,偶數(shù)分給女性。 從這個(gè)構(gòu)成中,我們可以發(fā)現(xiàn),只需要提取對(duì)應(yīng)的編碼就可以提取出身份證號(hào)中的個(gè)人信息! 提取性別=IF(MOD(MID(B2,17,1),2),'男','女') 說(shuō)明: MID(B2,17,1),提取第17位數(shù)字 MOD(MID(B2,17,1),2),對(duì)2取余,奇數(shù)余數(shù)得1,偶數(shù)余數(shù)為0 提取出生年月=--TEXT(MID(B2,7,8),'0-00-00') 說(shuō)明: MID(B2,7,8),提取第7位開(kāi)始后面的8位數(shù)字,即出生年月日編碼 TEXT(MID(B2,7,8),'0-00-00'),轉(zhuǎn)換為年-月-日的格式 --TEXT(MID(B2,7,8),'0-00-00'),減負(fù)運(yùn)算換算為真正的日期 提取實(shí)歲=DATEDIF(TEXT(MID(B2,7,8),'0-00-00'),TODAY(),'Y') 說(shuō)明: DATEDIF(TEXT(MID(B2,7,8),'0-00-00'),TODAY(),'Y'),計(jì)算當(dāng)前日期和出生日期的年差值,即實(shí)際歲數(shù) 提取虛歲=(YEAR(NOW())-MID(B2,7,4)) 說(shuō)明: MID(B2,7,4):提取第7位數(shù)開(kāi)始的4位數(shù)字,即出生年份 YEAR(NOW()):計(jì)算當(dāng)前日期的年份 (YEAR(NOW())-MID(B2,7,4)):虛歲=當(dāng)前年份-出生年份 提取籍貫=VLOOKUP(--MID(B2,1,6),籍貫編碼!B:C,2,0) 說(shuō)明: --MID(B2,1,6),提取前六位地址編碼 VLOOKUP(--MID(B2,1,6),籍貫編碼!B:C,2,0),在地址編碼表里找到籍貫 示例文件獲?。?/h2>點(diǎn)擊右上角紅色按鈕關(guān)注“Excel精選技巧”,然后私信發(fā)送【身份證號(hào)提取個(gè)人信息】即可 關(guān)注Excel精選技巧,每天學(xué)習(xí)3分鐘,堅(jiān)持一個(gè)月,你將大不同! |
|