如何在excel中提取身份證號(hào)碼里的出生年月日,性別等,相關(guān)信息
如果身份證號(hào)在B2單元格,那么
輸入以下公式,得到出生年月日
=DATE(MID(B2,7,4),MID(B2,11,2),MID(B2,13,2))
輸入專以下公式,得到性別屬
=IF(MOD(--MID(B2,17,1),2),"男","女")
如何在Excel里根據(jù)身份證號(hào)碼自動(dòng)填寫性別、出生年月、年齡
如何用Excel制作公司人事檔案?一、分析身份證號(hào)碼
其實(shí),身份證號(hào)碼與一個(gè)人的性別、出生年月、籍貫等信息是緊密相連的,無(wú)論是15位還是18位的身份證號(hào)碼,其中都保存了相關(guān)的個(gè)人信息。
15位身份證號(hào)碼:第7、8位為出生年份(兩位數(shù)),第9、10位為出生月份,第11、12位代表出生日期,第15位代表性別,奇數(shù)為男,偶數(shù)為女。
18位身份證號(hào)碼:第7、8、9、10位為出生年份(四位數(shù)),第11、第12位為出生月份,第13、14位代表出生日期,第17位代表性別,奇數(shù)為男,偶數(shù)為女。
例如,某員工的身份證號(hào)碼(15位)是320521720807024,那么表示1972年8月7日出生,性別為女。如果能想辦法從這些身份證號(hào)碼中將上述個(gè)人信息提取出來(lái),不僅快速簡(jiǎn)便,而且不容易出錯(cuò),核對(duì)時(shí)也只需要對(duì)身份證號(hào)碼進(jìn)行檢查,肯定可以大大提高工作效率。
二、提取個(gè)人信息
這里,我們需要使用IF、LEN、MOD、
MID、DATE等函數(shù)從身份證號(hào)碼中提取個(gè)人信息。如圖1所示,其中員工的身份證號(hào)碼信息已輸入完畢(C列),出生年月信息填寫在D列,性別信息填寫在B列。
1. 提取出生年月信息
由于上交報(bào)表時(shí)只需要填寫出生年月,不需要填寫出生日期,因此這里我們只需要關(guān)心身份證號(hào)碼的相應(yīng)部位即可,即顯示為“7208”這樣的信息。在D2單元格中輸入公式“=IF(LEN(C2)=15,MID(C2,7,4),MID(C2,9,4))”,其中:
LEN(C2)=15:檢查C2單元格中字符串的字符數(shù)目,本例的含義是檢查身份證號(hào)碼的長(zhǎng)度是否是15位。
MID(C2,7,4):從C2單元格中字符串的第7位開(kāi)始提取四位數(shù)字,本例中表示提取15位身份證號(hào)碼的第7、8、9、10位數(shù)字。
MID(C2,9,4):從C2單元格中字符串的第9位開(kāi)始提取四位數(shù)字,本例中表示提取18位身份證號(hào)碼的第9、10、11、12位數(shù)字。
IF(LEN(C2)=15,MID(C2,7,4),MID(C2,9,4)):IF是一個(gè)邏輯判斷函數(shù),表示如果C2單元格是15位,則提取第7位開(kāi)始的四位數(shù)字,如果不是15位則提取自第9位開(kāi)始的四位數(shù)字。
如果需要顯示為“70年12月”這樣的格式,請(qǐng)使用DATE格式,并在“單元格格式→日期”中進(jìn)行設(shè)置。
2. 提取性別信息
由于報(bào)表中各位員工的序號(hào)編排是按照上級(jí)核定的編制進(jìn)行的,因此不可能按照男、女固定的順序進(jìn)行編排,如果一個(gè)一個(gè)手工輸入的話,既麻煩又容易出錯(cuò)
例如性別信息統(tǒng)一在B列填寫,可以在B2單元格中輸入公式“=IF(MOD(IF(LEN(C2)=15,MID(C2,15,1),MID(C2,17,1)),2)=1,"男","女")”,其中:
LEN(C2)=15:檢查身份證號(hào)碼的長(zhǎng)度是否是15位。
MID(C2,15,1):如果身份證號(hào)碼的長(zhǎng)度是15位,那么提取第15位的數(shù)字。
MID(C2,17,1):如果身份證號(hào)碼的長(zhǎng)度不是15位,即18位身份證號(hào)碼,那么應(yīng)該提取第17位的數(shù)字。
MOD(IF(LEN(C2)=15,MID(C2,15,1),MID(C2,17,1)),2):用于得到給出數(shù)字除以指定數(shù)字后的余數(shù),本例表示對(duì)提出來(lái)的數(shù)值除以2以后所得到的余數(shù)。
IF(MOD(IF(LEN(C2)=15,MID(C2,15,1),MID(C2,17,1)),2)=1,"男","女"):如果除以2以后的余數(shù)是1,那么B2單元格顯示為“男”,否則顯示為“女”。
回車確認(rèn)后,即可在B2單元格顯示正確的性別信息,接下來(lái)就是選中填充柄直接拖曳。如圖2所示,現(xiàn)在這份報(bào)表無(wú)論是提取信息或是核對(duì),都方便多了
回答
如何在EXCEL中提取身份證號(hào)碼里的出生年月日、年齡、性別啊?
在excel中從身份證號(hào)碼里提取出生
年月日
,以及性別等
函數(shù)
如下。
比如身份證號(hào)碼回A1
362132198009092345。(假設(shè)在A2
單元格
中)出生答日期函數(shù)公式:“=MID(A2,7,4)&"-"&MID(A2,11,2)&"-"&MID(A2,13,2)”即可計(jì)算出“出生日期”年齡函數(shù)公式:“=INT((TODAY()-E2)/365)”即可計(jì)算出“年齡”性別函數(shù)公式:“=IF(VALUE(MID(A2,15,3))/2=INT(VALUE(MID(A2,15,3))/2),"女","男")”即可計(jì)算出“性別” 具體的
用法
,你可以參考帶圖文說(shuō)明,很容易就明白了。參考資料:
http://www.achoc.com/article/1370.html
請(qǐng)問(wèn)excel中怎樣從身份證號(hào)碼中看出出生年月日以及年齡,性別
用函數(shù)表示,并請(qǐng)解釋一下一、分析身份證號(hào)碼
其實(shí),身份證號(hào)碼與一個(gè)人的性別、出生年月、籍貫等信息是緊密相連的,無(wú)論是15位還是18位的身份證號(hào)碼,其中都保存了相關(guān)的個(gè)人信息。
15位身份證號(hào)碼:第7、8位為出生年份(兩位數(shù)),第9、10位為出生月份,第11、12位代表出生日期,第15位代表性別,奇數(shù)為男,偶數(shù)為女。
18位身份證號(hào)碼:第7、8、9、10位為出生年份(四位數(shù)),第11、第12位為出生月份,第13、14位代表出生日期,第17位代表性別,奇數(shù)為男,偶數(shù)為女。
例如,某員工的身份證號(hào)碼(15位)是320521720807024,那么表示1972年8月7日出生,性別為女。如果能想辦法從這些身份證號(hào)碼中將上述個(gè)人信息提取出來(lái),不僅快速簡(jiǎn)便,而且不容易出錯(cuò),核對(duì)時(shí)也只需要對(duì)身份證號(hào)碼進(jìn)行檢查,肯定可以大大提高工作效率。
二、提取個(gè)人信息
這里,我們需要使用IF、LEN、MOD、
MID、DATE等函數(shù)從身份證號(hào)碼中提取個(gè)人信息。如圖1所示,其中員工的身份證號(hào)碼信息已輸入完畢(C列),出生年月信息填寫在D列,性別信息填寫在B列。
1. 提取出生年月信息
由于上交報(bào)表時(shí)只需要填寫出生年月,不需要填寫出生日期,因此這里我們只需要關(guān)心身份證號(hào)碼的相應(yīng)部位即可,即顯示為“7208”這樣的信息。在D2單元格中輸入公式“=IF(LEN(C2)=15,MID(C2,7,4),MID(C2,9,4))”,其中:
LEN(C2)=15:檢查C2單元格中字符串的字符數(shù)目,本例的含義是檢查身份證號(hào)碼的長(zhǎng)度是否是15位。
MID(C2,7,4):從C2單元格中字符串的第7位開(kāi)始提取四位數(shù)字,本例中表示提取15位身份證號(hào)碼的第7、8、9、10位數(shù)字。
MID(C2,9,4):從C2單元格中字符串的第9位開(kāi)始提取四位數(shù)字,本例中表示提取18位身份證號(hào)碼的第9、10、11、12位數(shù)字。
IF(LEN(C2)=15,MID(C2,7,4),MID(C2,9,4)):IF是一個(gè)邏輯判斷函數(shù),表示如果C2單元格是15位,則提取第7位開(kāi)始的四位數(shù)字,如果不是15位則提取自第9位開(kāi)始的四位數(shù)字。
如果需要顯示為“70年12月”這樣的格式,請(qǐng)使用DATE格式,并在“單元格格式→日期”中進(jìn)行設(shè)置。
2. 提取性別信息
由于報(bào)表中各位員工的序號(hào)編排是按照上級(jí)核定的編制進(jìn)行的,因此不可能按照男、女固定的順序進(jìn)行編排,如果一個(gè)一個(gè)手工輸入的話,既麻煩又容易出錯(cuò)
例如性別信息統(tǒng)一在B列填寫,可以在B2單元格中輸入公式“=IF(MOD(IF(LEN(C2)=15,MID(C2,15,1),MID(C2,17,1)),2)=1,"男","女")”,其中:
LEN(C2)=15:檢查身份證號(hào)碼的長(zhǎng)度是否是15位。
MID(C2,15,1):如果身份證號(hào)碼的長(zhǎng)度是15位,那么提取第15位的數(shù)字。
MID(C2,17,1):如果身份證號(hào)碼的長(zhǎng)度不是15位,即18位身份證號(hào)碼,那么應(yīng)該提取第17位的數(shù)字。
MOD(IF(LEN(C2)=15,MID(C2,15,1),MID(C2,17,1)),2):用于得到給出數(shù)字除以指定數(shù)字后的余數(shù),本例表示對(duì)提出來(lái)的數(shù)值除以2以后所得到的余數(shù)。
IF(MOD(IF(LEN(C2)=15,MID(C2,15,1),MID(C2,17,1)),2)=1,"男","女"):如果除以2以后的余數(shù)是1,那么B2單元格顯示為“男”,否則顯示為“女”。
回車確認(rèn)后,即可在B2單元格顯示正確的性別信息,接下來(lái)就是選中填充柄直接拖曳。如圖2所示,現(xiàn)在這份報(bào)表無(wú)論是提取信息或是核對(duì),都方便多了
18位身復(fù)份證的第7位至14位為出制生日期,倒數(shù)第二位為單數(shù)的:男性,雙數(shù)的:女性
出生日期:
=TEXT(MID(A1,7,8),"0-00-00")
年齡:
=DATEDIF(TEXT(MID(A1,7,8),"0-00-00"),TODAY(),"y")
性別:
=IF(MOD(MID(A1,17,1),2)=0,"女","男")
這個(gè)你到百度里可以搜索得到啊
相關(guān)推薦:
臨時(shí)身份證能貸款嗎(用臨時(shí)身份證可以辦貸款嗎)
身份證新規(guī)(辦理身份證新規(guī))
電子合同糾紛解決(簽電子合同糾紛怎么解決)
現(xiàn)戶籍所在地怎么填寫(戶籍所在地怎么填寫)
超生新生兒如何上戶(超生如何給孩子上戶口)