excel中根據(jù)身份證號計算性別和年齡
年齡:
=DATEDIF(TEXT(MID(A1,7,8),"0-00-00"),TODAY(),"Y")
性別:
=IF(MOD(MID(A1,17,1),2),"男","女")
excel根據(jù)身份證號碼篩選年齡和性別
B1輸入
=if(len(A1=18,mid(A1,7,8),mid(A1,5,8))
鼠標(biāo)移到b1
右下角變實心十字
下拉
那個是顯示性別的?
第幾位?
==============================
C1輸入
=VLOOKUP((IF(LEN(A2)=18,MOD(MID(A2,17,1),2),MOD(MID(A2,15,1),2))),{1,"男";0,"女"},2,0)
性別:
=IF(LEN(A1)=18,IF(MOD(LEFT(RIGHT(A1,2),1),2)=0,"女","男"),IF(MOD(RIGHT(A1,1),2)=0,"女","男"))
年齡:
=IF(LEN(A1)=18,MID(A1,7,6),"19"&MID(A1,7,4))
怎樣用excel通過身份證號計算年齡、性別
從人的公民身份號碼里計算人的年齡,要用到IF,LEN,MID,TODAY,DATEDIF幾個函數(shù)組合使用,可以算出此人公民身份號碼里的出生日期與當(dāng)前日期比對就算出此人的年齡,要判斷此人的性別,再用IF,LEN,MID,ISODD或ISEVEN就可以判斷人的性別。
excel中使用身份證號計算年齡,可通過YEAR,TODAY獲得當(dāng)前年份,使用MID函數(shù)獲得身份證的出身年份,兩者相減即可得到年齡。
方法步驟如下:
1、打開需要操作的EXCEL表格,在任意單元格函數(shù)編輯框輸入:=YEAR(TODY())-MID(,然后點擊選擇身份證號碼所在單元格。
2、在公式編輯框繼續(xù)輸入7,4),并按回車完成公式的輸入。
3、返回EXCEL表格,可發(fā)現(xiàn)已成功通過身份證號碼計算出年齡。
用Excel通過身份證號計算性別時 有X的身份證號顯示#VALUE!怎么解決
公式簡單些吧:
=IF(MOD(MID(B3,17,1),2),"男","女")
你的公式錯在從第15位開始取數(shù),取17位,而身份證只18位,所以你的公式中MID會得到最后3位,當(dāng)然要出錯,如果一個最后3位是152的,按你的公式會是“女”,但應(yīng)該是“男”,所以錯誤還止你已說的。截圖中方大偉就應(yīng)該是個男的,但你的公式是女的。
你的公式有問題,性別應(yīng)該與尾數(shù)無關(guān)
公式修改為
=IF(MOD(MID(B3,17,1),2),"男","女")
相關(guān)推薦:
離婚后如何遷戶口(離婚后戶口怎么遷出來)
房子拆遷和戶口有關(guān)嗎(拆遷和戶口本上所有人都有關(guān)嗎)
行政處罰包括哪些處罰(行政處罰的處罰有哪些種類)
受理不予立案(公安報案受理后不立案怎么辦)
打架立案申請(要求公安機關(guān)立案申請書怎么寫)