關(guān)于如何通過身份證號(hào)碼計(jì)算年齡,如何利用身份證號(hào)碼計(jì)算出生年月 年齡及性別這個(gè)問題很多朋友還不知道,今天小六來為大家解答以上的問題,現(xiàn)在讓我們一起來看看吧!
1、一、身份證號(hào)碼的構(gòu)成規(guī)則:前6位為地區(qū)代碼。
2、具體請(qǐng)?jiān)诰W(wǎng)上搜索相關(guān)介紹。
3、2、7位至14位,出生年月日,7—10位出生年,11—12出生月(兩位),13—14出生日。
4、3、15—18位,識(shí)別代碼。
5、其中第17位就是性別代碼,單數(shù)為男,雙數(shù)(含0)為女。
6、二、從身份證中提取相應(yīng)的位數(shù)進(jìn)行相應(yīng)的計(jì)算。
7、提取出生年月日并用日期格式表示在單元格里(mid函數(shù)+date函數(shù))。
8、(1)mid函數(shù)一共有三個(gè)參數(shù):第1個(gè)表示字符串或單元格,第2個(gè)表示從第幾位開始提(用數(shù)字表示),第3個(gè)表示需要提取幾位(用數(shù)字表示)。
9、如本例從身份證中提取出生年月日就是要提取第7位開始的8位。
10、用函數(shù)表示為:=mid(存放身份證的單元格,7,8)(2)這樣不是標(biāo)準(zhǔn)的日期格式,為我們計(jì)算年齡增加了困難,所以要用date函數(shù)來生成日期格式。
11、date函數(shù)就是日期函數(shù),一共有三個(gè)參數(shù),具體表示為:=date(年,月,日)。
12、如:=date(1966,3,13)得出的結(jié)果就是(1966-3-13)本例需要結(jié)合兩個(gè)函數(shù)進(jìn)行。
13、具體公式為:=DATE(MID(A2,7,4),MID(A2,11,2),MID(A2,13,2)),最后記得要將單元格格式設(shè)置為“日期”才行哦。
14、2、計(jì)算年齡(DATEDIF函數(shù)),具體公式為:=DATEDIF(B2,TODAY(),"y")此函數(shù)有三個(gè)參數(shù),第一個(gè)表示開始日期(本例為出生日期),第二個(gè)表示結(jié)束日期(本例為今天,公示中用了一個(gè)TODAY函數(shù),表示提取計(jì)算機(jī)日期,此函數(shù)沒有參數(shù),所以只用了一個(gè)雙括號(hào)表示),第三個(gè)參數(shù)為計(jì)算相差什么(年用Y,月用M,日用D。
15、本例指相差的年,所以用Y)。
16、3、計(jì)算性別(if函數(shù)+mod函數(shù))(1)if函數(shù):假如條件為真時(shí)顯示什么,為假時(shí)顯示什么。
17、具體為:=if(條件,真時(shí)顯示,假時(shí)顯示)。
18、如:=if(3>1,1,0)表示如果3大于1,就顯示1,否則就顯示0,顯然,這個(gè)的結(jié)果是1。
19、(2)mod函數(shù):表示求兩數(shù)相除的余數(shù)。
20、語法為:=mod(被除數(shù),除數(shù))。
21、如:=mod(9,2)結(jié)果為1。
22、(3)本例需要提取第17位數(shù)字進(jìn)行判斷,單數(shù)為男,雙數(shù)為女。
23、很顯然,一個(gè)數(shù)除以2,余數(shù)是1的是單數(shù),余數(shù)是0的是雙數(shù)。
24、具體公式為:=IF(MOD(MID(A2,17,1),2)=1,"男","女")。
本文分享完畢,希望對(duì)大家有所幫助。
標(biāo)簽:
免責(zé)聲明:本文由用戶上傳,如有侵權(quán)請(qǐng)聯(lián)系刪除!