假設(shè)身份證號碼在A1,身份證的第7位開始至第10位是年份,11、12是月份,13、14是日期,假設(shè)是60歲退休,則=DATE(MID(A1,7,4)+60,MID(A1,11,2),MID(A1,13,2)) 假設(shè)是生日19840209則應(yīng)該在2044年2月9日退休, 退休年限當(dāng)然就是=+YEAR(2044/2/9)-YE
本篇將講述如何根據(jù)輸入的身份證號,自動得出年齡、性別和退休年齡。
材料/工具
Excel
方法
第一步先將輸入身份證的一列設(shè)置單元格格式--設(shè)置為文本,如圖所示。
根據(jù)身份證號碼(15位和18位通用)自動提取性別和出生年月的自編公式,供需要的網(wǎng)友參考: 說明:公式中的B2是身份證號 1、根據(jù)身份證號碼求性別: =IF(LEN(B2)=15,IF(MOD(VALUE(RIGHT(B2,3)),2)=0,"女","男"),IF(LEN(B2)=18,IF(MOD(VALUE(MID(B
第二步輸入想要查詢的身份證號碼。
方法如下: 1.已知身份證號,計(jì)算年齡和性別: 2.計(jì)算年齡公式如下: 3.計(jì)算性別公式如下:
在年齡那一列列輸入公式 =DATEDIF(TEXT(MID(A2,7,8),"0-00-00"),TODAY(),"y")。
1、以excel2010版本為例,如圖所示有下列的身份證號碼,其中身份證格式是文本格式,否則后面的幾位數(shù)字會變成0; 2、先獲取出生日期,在B2單元格輸入【=DATE(MID(A2,7,4),MID(A2,11,2),MID(A2,13,2)) 】點(diǎn)擊回車鍵即可,MID函數(shù)是在指定的字符串
在性別那一列輸入公式 =IF(MOD(MID(A2,15,3),2),"男","女")。
這是根據(jù)身份證號碼(15位和18位通用)自動提取性別和出生年月的自編公式: 說明:公式中的B2是身份證號 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,
在退休時間那一列輸入公式=EDATE(TEXT(MID(A2,7,8),"0!/00!/00"),MOD(MID(A2,15,3),2)*120+600)。
【身份證號判斷性別的方法】18位的看倒數(shù)第二位,奇男偶女; 15位的看倒數(shù)第一位,奇男偶女。假如:身份證所在的列為C2首先要判斷該身份證的長度,在excel中使用len函數(shù)來獲取len(C2)如果是18位的就取第17位,即倒數(shù)第二位,Excel中使用mid函數(shù)
擴(kuò)展閱讀,以下內(nèi)容您可能還感興趣。
Excel表中根據(jù)身份證號碼算出年齡和性別的公式
身份證號碼的第7-14位為出生年月日百,第17位偶數(shù)為女性,奇數(shù)度為男性。通過這些,可以利用公式計(jì)算年知齡和性別道。
軟件版本:Office2007
方法如下:
1.已知身份證號,計(jì)算年版齡和性別:
2.計(jì)算年齡公式權(quán)如下:
3.計(jì)算性別公式如下:
如何在Excel中根據(jù)身份證號碼自動得出出身年月日和年齡
excel中如何根據(jù)身份證號,自動求出出生年月 假如身份證號數(shù)據(jù)在A1單元格,在B1單元格中編輯公式 =IF(LEN(A1)=15,"19"&MID(A1,7,2)&MID(A1,9,2)&MID(A1,11,2),MID(A1,7,4)&MID(A1,11,2)&MID(A1,13,2)) 這樣輸出格式就都是e799bee5baa6e79fa5e98193e59b9ee7ad943133333533643619821010這種格式了。 excel中如何根據(jù)身份證號,自動求出性別 假定身份證號在A1單元格,則在B1單元格中編輯公式 =IF(AND(LEN(A1)=15,MOD(MID(A1,15,1)*1,2)=1),"男", IF(AND(LEN(A1)=18,MOD(MID(A1,17,1)*1,2)=1),"男","女")) 在excel是根據(jù)身份證自動填充年齡 假設(shè)A列從A1開始是身份證號,在B列中進(jìn)行轉(zhuǎn)換,則在B1中輸入 =YEAR(TODAY())-IF(LEN(A1)=15,"19"&MID(A1,7,2),MID(A1,7,4)),然后再向下復(fù)制即可。 補(bǔ)充: 是的,有IF(LEN(A1)=15判斷呢,滿足15就按15的提,不滿足就按18位的提,你可以試試。
采納哦
excel中怎樣根據(jù)身份證號碼計(jì)算年齡
首先需要用MID函數(shù)將身份證號百碼中的日期部分提取出來。然后利用YEAR函數(shù)和NOW函數(shù)取得當(dāng)前年份。再用DATEDIF函數(shù)計(jì)算兩個日期之間間隔的年數(shù)。
以18位身份證號碼為例,度18位身份證號從第7位開始的8位數(shù)字知代表出生日期。出生的年份是從第7位開始的4位數(shù)字,因此,道我們可以用MID函數(shù)將出生年份提取出來。假設(shè)身份證號碼在A2單元格,在B2輸入公式:內(nèi)=MID(A2,7,4)。
我們可以用YEAR函數(shù)來取得當(dāng)前容的年份,例如輸入:=YEAR(NOW())就可以返回當(dāng)前的年份*
將上述兩個部分合并,就得到了B2的最終公式:=YEAR(NOW())-MID(A2,7,4)。
證號在A1,公式:=DATEDIF(TEXT(MID(A1,7,8),"0-00-00"),TODAY(),"y")。
在excel中通過身份證號(15位或18位)自動生成性別、出生年月、當(dāng)前年齡
使用公式zd
假設(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輸入:=DATEDIF(B2,C2,C$1)
性別:在E2中輸入:=IF(MOD(MID(A2,15+(LEN(A2)=18)*2,1),2),"男","女")
如何在Excel里根據(jù)身份證號碼自動填寫性別、出生年月、年齡
一、分析身份證e5a48de588b67a6431333236366330號碼
其實(shí),身份證號碼與一個人的性別、出生年月、籍貫等信息是緊密相連的,無論是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. 提取出生年月信息
由于上交報(bào)表時只需要填寫出生年月,不需要填寫出生日期,因此這里我們只需要關(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ù)字,本例中表示提取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. 提取性別信息
由于報(bào)表中各位員工的序號編排是按照上級核定的編制進(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)在這份報(bào)表無論是提取信息或是核對,都方便多了
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:0731-84117792 E-MAIL:11247931@qq.com