在Excel中根據(jù)身份證號碼自動生成性別、出生日期和年齡 【身份證號判斷性別的方法】 18位的看倒數(shù)第二位,奇男偶女; 15位的看倒數(shù)第一位,奇男偶女。 在Excel中根據(jù)身份證號碼自動生成出生生日期和性別 下文說明以本圖例為例,即“性別在B列,年
在學(xué)習(xí),工作中,都會用到身份證,而如何只用輸入身份證號碼就知道其性別和年齡呢?為了給大家提供方便,接下來,就和大家分享一下。
材料/工具
Excel,電腦
1、在電腦上打開excel表格,輸入身份證號碼。 2、輸入完成之后,選中年齡列的單元格,點擊上面的函數(shù)欄。 3、選中年齡下方的單元格,在欄目輸入:=YEAR(TODAY())-MID(B8,7,4) ,意思就是在B列7排第7位數(shù)字開始計算。 4、輸入完成之后,點擊回車
方法
新建Excel表格,并打開。
A1單元格為身份證號碼,公式如下: 年齡: =DATEDIF(TEXT(MID(A1,7,LEN(A1)/2-1),"0-00-00"),TODAY(),"Y") 性別: =IF(LEN(A1)=18,IF(MOD(MID(A1,LEN(A1)-(LEN(A1)=18),1),2),"男","女"),IF(LEN(A1)=15,IF(MOD(MID(A1,LEN(A1)-(LEN(A1)=15),
鍵入所需要的身份證號碼
在Excel中根據(jù)身份證號碼自動生成性別、出生日期和年齡 【身份證號判斷性別的方法】 18位的看倒數(shù)第二位,奇男偶女; 15位的看倒數(shù)第一位,奇男偶女。 在Excel中根據(jù)身份證號碼自動生成出生生日期和性別 下文說明以本圖例為例,即“性別在B列,年
在C列“性別”單元格中,選中一個單元格,比如C2,然后鍵入函數(shù)=IF(MOD(MID(B2,17,1),2)=1,"男","女"),回車,就能自動判斷出性別了。再拖動填充柄下拉,其他人員的性別也自動輸入。如下圖:
假設(shè)身份證號碼在A1,使用如下公式:=IF(MOD(MID(A1,17,1),2),"男","女")
往往先把出生日期提取出來,會比較方便提取年齡,所以我們可以再加入一列出生日期,鍵入函數(shù)=MID(B2,7,4)&"年"&MID(B2,11,2)&"月"&MID(B2,13,2)&"日",回車,出生日期就出來了,操作同上。
使用公式 假設(shè)有身份證號碼的單元格名稱為A2,且為純文本格式 出生年月:將B2設(shè)置為日期格式;在B2中輸入:=--TEXT(19*(LEN(A2)=15)&MID(A2,7,6+(LEN(A2)=18)*2),"#-00-00") 當(dāng)前年齡:加入C1單元格,內(nèi)容為Y;在C2輸入當(dāng)期日期yyyy-mm-dd;在D2
最后,計算年齡用上函數(shù)=YEAR(NOW())-YEAR(E2),同上操作,年齡便也很快計算出來了。
A列為身份證號碼輸入,設(shè)A2為第一行身份證號碼,B2為年齡,公式為 =DATEDIF(TEXT(MID(A2,7,LEN(A2)*2/3-4),"00-00-00"),TODAY(),"Y") C2為性別,公式為: =IF(LEN(A2)=15,IF(MOD(VALUE(RIGHT(A2,1)),2)=1,"男","女"),IF(MOD(VALUE(MID(A2,17,1))
擴展閱讀,以下內(nèi)容您可能還感興趣。
在Excel表格中輸入身份證號碼,如何能自動生成出生年月?
在Excel表格中輸入身份證號碼zd,可以通過MID函數(shù)自動生成出生年月日。
方法步驟如下:
1、打開需要操作的EXCEL表格,在任意空白單元格上面的公式編輯內(nèi)框中輸入“=MID(”,然后點擊選擇需要提取生日的身份證號碼。
2、繼續(xù)在公式編輯框中輸入“7,8)”,并按回車完成公式的輸入。
3、返回EXCEL表格,可發(fā)現(xiàn)已成功通過身份證號碼,自動生成出身年月。
擴展資料:
函數(shù)原型:MID(text,start_num,num_chars)。
主要功能:從一個文本字符串的指定位容置開始,截取指定數(shù)目的字符。
參數(shù)說明:
text代表一個文本字符串;
start_num表示指定的起始位置;
num_chars表示要截取的數(shù)目。
excel輸入身份證號自動顯示年齡、性別
1、根據(jù)度身份證號碼求性別: =IF(LEN(B2)=15,IF(MOD(VALUE(RIGHT(B2,3)),2)=0,"女問","男"),IF(LEN(B2)=18,IF(MOD(VALUE(MID(B2,15,3)),2)=0,"女","男"),"身份答證錯"))
2、根據(jù)身份證號碼求出生回年月日: =IF(LEN(B2)=15,CONCATENATE("19",MID(B2,7,2),".",MID(B2,9,2)),IF(LEN(B2)=18,CONCATENATE(MID(B2,7,4),".",MID(B2,11,2)),"身份證錯"))
3、根據(jù)身份證號碼求年齡: =IF(LEN(B2)=15,year(now())-1900-VALUE(MID(B2,7,2)),if(LEN(B2)=18,year(now())-VALUE(MID(B2,7,4)),"身份證錯"))
只需將上述單元格答內(nèi)的B2 改為E4即可
如何在Excel里根據(jù)身份證號碼自動填寫性別、出生年月、年齡
一、分析身份證號碼
其實,身份證號碼與一個人的性別、出生年月、籍貫等信息是緊密相連的,無論是15位還是18位的身份證號碼,其中都保存了相關(guān)的個人信息。
15位身份證號碼:第7、8位為出生年份(兩位數(shù)),第9、10位為出生月份,第11、12位代表出生日期,第15位代表性別,奇數(shù)為男,偶數(shù)為女。
18位身份證號碼:第7、8、9、10位為出生年份(四位數(shù)),第11、第12位為出生月份,第13、14位代表出生日期,第17位代表性別,奇數(shù)為男,偶數(shù)為女。
例如,某員工的身份證號碼(15位)是320521720807024,那么表示1972年8月7日出生,性別為女。如果能想辦法從這些身份證號碼中將上述個人信息提取出來,不僅快速簡便,而且不容易出錯,核對時也只需要對身份證號碼進(jìn)行檢查,肯定可以大大提高工作效率。
二、提取個人信息
這里,我們需要使用IF、LEN、MOD、
MID、DATE等函數(shù)從身份證號碼中提取個人信息。如圖1所示,其中員工的身份證號碼信息已輸入完畢(C列),出生年月信息填寫在D列,性別信息填寫在B列。
1. 提取出生年月信息
由于上交報表時只需要填寫出生年月,不需要填寫出生日期,因此這里我們只需要關(guān)心身份證號碼的相應(yīng)部位即可,即顯示為“7208”這樣的信息。在D2單元格中輸入公式“=IF(LEN(C2)=15,MID(C2,7,4),MID(C2,9,4))”,其中:
LEN(C2)=15:檢查C2單元格中字符串的字符數(shù)目,本例的含義是檢查身份證號碼的長度是否是15位。
MID(C2,7,4):從C2單元格中字符串的第7位開始提取四位數(shù)字,本例中表e69da5e6ba90e79fa5e9819331333236366330示提取15位身份證號碼的第7、8、9、10位數(shù)字。
MID(C2,9,4):從C2單元格中字符串的第9位開始提取四位數(shù)字,本例中表示提取18位身份證號碼的第9、10、11、12位數(shù)字。
IF(LEN(C2)=15,MID(C2,7,4),MID(C2,9,4)):IF是一個邏輯判斷函數(shù),表示如果C2單元格是15位,則提取第7位開始的四位數(shù)字,如果不是15位則提取自第9位開始的四位數(shù)字。
如果需要顯示為“70年12月”這樣的格式,請使用DATE格式,并在“單元格格式→日期”中進(jìn)行設(shè)置。
2. 提取性別信息
由于報表中各位員工的序號編排是按照上級核定的編制進(jìn)行的,因此不可能按照男、女固定的順序進(jìn)行編排,如果一個一個手工輸入的話,既麻煩又容易出錯
例如性別信息統(tǒng)一在B列填寫,可以在B2單元格中輸入公式“=IF(MOD(IF(LEN(C2)=15,MID(C2,15,1),MID(C2,17,1)),2)=1,"男","女")”,其中:
LEN(C2)=15:檢查身份證號碼的長度是否是15位。
MID(C2,15,1):如果身份證號碼的長度是15位,那么提取第15位的數(shù)字。
MID(C2,17,1):如果身份證號碼的長度不是15位,即18位身份證號碼,那么應(yīng)該提取第17位的數(shù)字。
MOD(IF(LEN(C2)=15,MID(C2,15,1),MID(C2,17,1)),2):用于得到給出數(shù)字除以指定數(shù)字后的余數(shù),本例表示對提出來的數(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單元格顯示正確的性別信息,接下來就是選中填充柄直接拖曳。如圖2所示,現(xiàn)在這份報表無論是提取信息或是核對,都方便多了
在EXCEL身份證號我已錄入,如何自動生成年齡和性別!
假設(shè)你的身份證知號錄入在A1單元格,A1單元格為文本格式。
B1生成年齡,C1生成性別
B1公式:=IF(LEN(A1)=18,YEAR(TODAY())-MID(A1,7,4),IF(LEN(A1)=15,YEAR(TODAY())-1900-MID(A1,7,2),"身份證號碼錯誤道"))
C1公式:=IF(LEN(A1)=18,IF(MOD(LEFT(RIGHT(A1,2),1),2)=1,"男","女"),IF(LEN(A1)=15,IF(MOD(RIGHT(A1,1),2)=1,"男","女"),"身份證號碼錯誤"))
說明:上面的公版式中都是按默認(rèn)15位身份證號碼是在19XX年出生的,如果有其他年份出生的15位號碼,把B1公式中的權(quán)1900改成1800或者2000即可。
在EXCEL表格中輸入身份證號如何自動提取性別和出生年月
18位身份證號百從第7位到第14位是出生的年月日,年份用的是4位數(shù)。如果只要“年-月”度格式,公式可以修改為 =IF(LEN(A1)=15,MID(A1,7,2)&"-"&MID(A1,9,2),MID(A1,7,4)&"-"&MID(A1,11,2)) 3.這是根據(jù)身份證號知碼(15位和18位通用)自動提取性別的自編公式道,供需要的朋友參考: 說明:公式中的B2是身份證號 根據(jù)身份證號碼求性別: =IF(LEN(B2)=15,IF(MOD(VALUE(RIGHT(B2,3)),2)=0,"女","男"),IF(LEN(B2)=18,IF(MOD(VALUE(MID(B2,15,1)),2)=0,"女","男"),"身份證錯")) 根據(jù)身份證號碼求年齡:=IF(LEN(B2)=15,2007-VALUE(MID(B2,7,2)),if(LEN(B2)=18,2007-VALUE(MID(B2,7,4)),"身份證錯")) 4.Excel表中用Year\Month\Day函數(shù)取相應(yīng)的年月日數(shù)據(jù);
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com