關閉→
當前位置:知科普>IT科技>根據身份證號得出年齡、性別和退休時間 - excel怎麼

根據身份證號得出年齡、性別和退休時間 - excel怎麼

知科普 人氣:8.59K

假設身份證號碼在A1,身份證的第7位開始至第10位是年份,11、12是月份,13、14是日期,假設是60歲退休,則=DATE(MID(A1,7,4)+60,MID(A1,11,2),MID(A1,13,2)) 假設是生日19840209則應該在2044年2月9日退休, 退休年限當然就是=+YEAR(2044/2/9)-YE

本篇將講述如何根據輸入的身份證號,自動得出年齡、性別和退休年齡。

excel怎麼 根據身份證號得出年齡、性別和退休時間

材料/工具

Excel

方法

第一步先將輸入身份證的一列設置單元格格式--設置為文本,如圖所示。

根據身份證號碼(15位和18位通用)自動提取性別和出生年月的自編公式,供需要的網友參考: 説明:公式中的B2是身份證號 1、根據身份證號碼求性別: =IF(LEN(B2)=15,IF(MOD(VALUE(RIGHT(B2,3)),2)=0,"女","男"),IF(LEN(B2)=18,IF(MOD(VALUE(MID(B

excel怎麼 根據身份證號得出年齡、性別和退休時間 第2張

第二步輸入想要查詢的身份證號碼。

方法如下: 1.已知身份證號,計算年齡和性別: 2.計算年齡公式如下: 3.計算性別公式如下:

excel怎麼 根據身份證號得出年齡、性別和退休時間 第3張

在年齡那一列列輸入公式 =DATEDIF(TEXT(MID(A2,7,8),"0-00-00"),TODAY(),"y")。

1、以excel2010版本為例,如圖所示有下列的身份證號碼,其中身份證格式是文本格式,否則後面的幾位數字會變成0; 2、先獲取出生日期,在B2單元格輸入【=DATE(MID(A2,7,4),MID(A2,11,2),MID(A2,13,2)) 】點擊回車鍵即可,MID函數是在指定的字符串

excel怎麼 根據身份證號得出年齡、性別和退休時間 第4張

在性別那一列輸入公式 =IF(MOD(MID(A2,15,3),2),"男","女")。

這是根據身份證號碼(15位和18位通用)自動提取性別和出生年月的自編公式: 説明:公式中的B2是身份證號 1、根據身份證號碼求性別: =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,

excel怎麼 根據身份證號得出年齡、性別和退休時間 第5張

在退休時間那一列輸入公式=EDATE(TEXT(MID(A2,7,8),"0!/00!/00"),MOD(MID(A2,15,3),2)*120+600)。

【身份證號判斷性別的方法】18位的看倒數第二位,奇男偶女; 15位的看倒數第一位,奇男偶女。假如:身份證所在的列為C2首先要判斷該身份證的長度,在excel中使用len函數來獲取len(C2)如果是18位的就取第17位,即倒數第二位,Excel中使用mid函數

excel怎麼 根據身份證號得出年齡、性別和退休時間 第6張

擴展閲讀,以下內容您可能還感興趣。

Excel表中根據身份證號碼算出年齡和性別的公式

身份證號碼的第7-14位為出生年月日百,第17位偶數為女性,奇數度為男性。通過這些,可以利用公式計算年知齡和性別道。

軟件版本:Office2007

方法如下:

1.已知身份證號,計算年版齡和性別:

2.計算年齡公式權如下:

3.計算性別公式如下:

如何在Excel中根據身份證號碼自動得出出身年月日和年齡

excel中如何根據身份證號,自動求出出生年月 假如身份證號數據在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中如何根據身份證號,自動求出性別 假定身份證號在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是根據身份證自動填充年齡 假設A列從A1開始是身份證號,在B列中進行轉換,則在B1中輸入 =YEAR(TODAY())-IF(LEN(A1)=15,"19"&MID(A1,7,2),MID(A1,7,4)),然後再向下複製即可。 補充: 是的,有IF(LEN(A1)=15判斷呢,滿足15就按15的提,不滿足就按18位的提,你可以試試。

採納哦

excel中怎樣根據身份證號碼計算年齡

首先需要用MID函數將身份證號百碼中的日期部分提取出來。然後利用YEAR函數和NOW函數取得當前年份。再用DATEDIF函數計算兩個日期之間間隔的年數。

以18位身份證號碼為例,度18位身份證號從第7位開始的8位數字知代表出生日期。出生的年份是從第7位開始的4位數字,因此,道我們可以用MID函數將出生年份提取出來。假設身份證號碼在A2單元格,在B2輸入公式:內=MID(A2,7,4)。

我們可以用YEAR函數來取得當前容的年份,例如輸入:=YEAR(NOW())就可以返回當前的年份*

將上述兩個部分合並,就得到了B2的最終公式:=YEAR(NOW())-MID(A2,7,4)。

證號在A1,公式:=DATEDIF(TEXT(MID(A1,7,8),"0-00-00"),TODAY(),"y")。

在excel中通過身份證號(15位或18位)自動生成性別、出生年月、當前年齡

使用公式zd

假設有身份證號碼的單元格名稱為A2,且為純文本格式

出生年月:將B2設置為日專期格式;在B2中輸入:=--TEXT(19*(LEN(A2)=15)&MID(A2,7,6+(LEN(A2)=18)*2),"#-00-00")

當前年齡:加入C1單元格,內容屬為Y;在C2輸入當期日期yyyy-mm-dd;在D2輸入:=DATEDIF(B2,C2,C$1)

性別:在E2中輸入:=IF(MOD(MID(A2,15+(LEN(A2)=18)*2,1),2),"男","女")

如何在Excel里根據身份證號碼自動填寫性別、出生年月、年齡

一、分析身份證e5a48de588b67a6431333236366330號碼

其實,身份證號碼與一個人的性別、出生年月、籍貫等信息是緊密相連的,無論是15位還是18位的身份證號碼,其中都保存了相關的個人信息。

15位身份證號碼:第7、8位為出生年份(兩位數),第9、10位為出生月份,第11、12位代表出生日期,第15位代表性別,奇數為男,偶數為女。

18位身份證號碼:第7、8、9、10位為出生年份(四位數),第11、第12位為出生月份,第13、14位代表出生日期,第17位代表性別,奇數為男,偶數為女。

例如,某員工的身份證號碼(15位)是320521720807024,那麼表示1972年8月7日出生,性別為女。如果能想辦法從這些身份證號碼中將上述個人信息提取出來,不僅快速簡便,而且不容易出錯,核對時也只需要對身份證號碼進行檢查,肯定可以大大提高工作效率。

二、提取個人信息

這裏,我們需要使用IF、LEN、MOD、

MID、DATE等函數從身份證號碼中提取個人信息。如圖1所示,其中員工的身份證號碼信息已輸入完畢(C列),出生年月信息填寫在D列,性別信息填寫在B列。

1. 提取出生年月信息

由於上交報表時只需要填寫出生年月,不需要填寫出生日期,因此這裏我們只需要關心身份證號碼的相應部位即可,即顯示為“7208”這樣的信息。在D2單元格中輸入公式“=IF(LEN(C2)=15,MID(C2,7,4),MID(C2,9,4))”,其中:

LEN(C2)=15:檢查C2單元格中字符串的字符數目,本例的含義是檢查身份證號碼的長度是否是15位。

MID(C2,7,4):從C2單元格中字符串的第7位開始提取四位數字,本例中表示提取15位身份證號碼的第7、8、9、10位數字。

MID(C2,9,4):從C2單元格中字符串的第9位開始提取四位數字,本例中表示提取18位身份證號碼的第9、10、11、12位數字。

IF(LEN(C2)=15,MID(C2,7,4),MID(C2,9,4)):IF是一個邏輯判斷函數,表示如果C2單元格是15位,則提取第7位開始的四位數字,如果不是15位則提取自第9位開始的四位數字。

如果需要顯示為“70年12月”這樣的格式,請使用DATE格式,並在“單元格格式→日期”中進行設置。

2. 提取性別信息

由於報表中各位員工的序號編排是按照上級核定的編制進行的,因此不可能按照男、女固定的順序進行編排,如果一個一個手工輸入的話,既麻煩又容易出錯

例如性別信息統一在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位的數字。

MID(C2,17,1):如果身份證號碼的長度不是15位,即18位身份證號碼,那麼應該提取第17位的數字。

MOD(IF(LEN(C2)=15,MID(C2,15,1),MID(C2,17,1)),2):用於得到給出數字除以指定數字後的餘數,本例表示對提出來的數值除以2以後所得到的餘數。

IF(MOD(IF(LEN(C2)=15,MID(C2,15,1),MID(C2,17,1)),2)=1,"男","女"):如果除以2以後的餘數是1,那麼B2單元格顯示為“男”,否則顯示為“女”。

回車確認後,即可在B2單元格顯示正確的性別信息,接下來就是選中填充柄直接拖曳。如圖2所示,現在這份報表無論是提取信息或是核對,都方便多了

TAG標籤:#excel #身份證號 #性別 #退休 #年齡 #