EXCEL表格自動(dòng)生成 身份證包含了大量信息,,如發(fā)證地址,、出生日期、性別等,,可以通過(guò)設(shè)置公式自動(dòng)將出生日期和性別提取出來(lái),。設(shè)置方法如下: (1)提取出生日期 身份證號(hào)碼通常是15位或18位, 1)若身份證號(hào)碼為15位,,如某人的身份證號(hào)碼為“310112570416314”,,說(shuō)明他是1957年4月16日出生,如果出生的年份用M表示,,月份用N表示,,日期用P表示,用文本連接符將其連接起來(lái)就是“="19"&M&"年"&N&"月"&P&"日"”,。 這時(shí)上述函數(shù)就變?yōu)椋?br>="19"&MID(B2,7,2)&"年"&MID(B2,9,2)&"月"&MID(B2,11,2)&"日" 上式表示的意思是:“19”加上從B2單元格中的第7位開(kāi)始取出2位的數(shù)值加上“年”,再加上B2單元格中從第9位開(kāi)始取出2位的數(shù)值加上“月”,,再加上B2單元格中從第11位開(kāi)始取出2位的數(shù)值加上“日”,。在C2中輸入公式后,打回車,,然后拉動(dòng)C2單元格的右下角,,得出如圖2-72所示結(jié)果。 圖2-72 2)身份證號(hào)碼為18位,,因?yàn)椴恍枰偌幽炅?,只需將公式改為?MID(B9,7,4)&"年"&MID(B9,11,2)&"月"&MID(B9,13,2)&"日"”即可,如圖2-73所示,。 圖2-73 3)若15位和18位的混合在一起,。 方法一:可以將其排序,將15位的和18位的分開(kāi)成兩類,,分別用上述函數(shù)即可,。 圖2-74 (2)確定男女性別 18位身份證號(hào)碼中的倒數(shù)第二位是用來(lái)確定性別的,單數(shù)為男,雙數(shù)則為女,。要確定性別,,用函數(shù)MID,該函數(shù)表示從字符串指定位置開(kāi)始取出的字符位數(shù),,如“MID(B2,17,1),2)”表示從B2單元格中的字符中,,從左邊數(shù)第17位開(kāi)始,取出一位數(shù)值,。再用函數(shù)MOD判別是奇數(shù)還是偶數(shù),。在D2中輸入的函數(shù)為:“=IF(MOD(MID(B2,17,1),2)=1,"男","女")”。公式的含義是:在B2單元格中取出倒數(shù)第二位,,然后除以2,,當(dāng)余數(shù)是1時(shí),則為男,,否則為女,。然后下拉進(jìn)行公式的填充。如圖2?75所示,。也可以在D2單元格中輸入公式:“=(IF(B2="","",IF(MOD(MID(B2,17,1),2)=1,"男","女")))”,,其含義是,當(dāng)B2單元格為空時(shí),,顯示為空,,否則再進(jìn)行性別的判斷。如果15位和18位混合在一起,,可以用公式:“=(IF(B2="","",IF(MOD(IF(LEN(B2)=15,MID(B2,15,1),MID(B2,17,1)),2)=1,"男","女")))”,。當(dāng)B2單元格為空時(shí),顯示為空,,否則,,當(dāng)B2單元格為15位時(shí),取15位的最后一位(身份證號(hào)為15位的最后一位表示性別),,否則,,從18位身份證號(hào)第17開(kāi)始取一位,進(jìn)行性別的判斷,。 圖2-75 (3)確定年齡 由身份證分析了出生年月后,,利用判斷兩個(gè)時(shí)間間隔的函數(shù)“DATEDIF”可以確定年齡。在E2單元格中輸入函數(shù):“=DATEDIF(C2,TODAY(),"Y")”,,含義是,,當(dāng)前時(shí)間與C2單元格中的時(shí)間差,以“年”顯示在E2單元格中,。然后向下拉動(dòng),,將該公式一直填充到E11單元格中,。如圖2-76所示。 |
|
來(lái)自: 昵稱fIA9z > 《網(wǎng)絡(luò)知識(shí)》