當前位置:生活全書館 >

IT科技

> excel怎麼從身份證中提取出生日期、性別和年齡

excel怎麼從身份證中提取出生日期、性別和年齡

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

Excel如何從身份證中提取出生日期、性別和年齡,通常需要進行函式的巢狀使用。

方法

開啟Excel應用程式

假如身份證號碼在A1,B1為出生日期,C1為年齡,D1為性別 B1輸入公式=IF(LEN(A1)=18,MID(A1,7,4)&""-""&MID(A1,11,2)&""-""&MID(A1,13,2),IF(LEN(A1)=15,""19""&MID(A1,7,2)&""-""&MID(A1,9,2)&""-""&MID(A1,11,2),""""))" C1輸入公式=IF(B1="","

excel怎麼從身份證中提取出生日期、性別和年齡

新建一個工作簿

用EXCEL提取身份證號的出生日期並計算年齡,可通過MID函式提取人出生日期,YEAR(TODAY(())提取系統當前日期,相減即可得到年齡。 方法步驟如下: 1、開啟需要操作的EXCEL表格,在出生日期所在單元格中輸入公式=MID(A2,7,4)並回車完成輸入。 【

excel怎麼從身份證中提取出生日期、性別和年齡 第2張

輸入以下資料。

在excel中常常需要通過身份證中提取出生日期、性別以及年齡等相關資訊,具體操作如下: 一、使用工具:excel2010 二、操作步驟: 1、首先確定身份證、性別單元格為文字格式,出生日期為日期格式、年齡為數值格式,如果不是可以通過”設定單元格格

excel怎麼從身份證中提取出生日期、性別和年齡 第3張

輸入以下公式,其中&表示連線符號,B1表示身份證號所在的單元格位置。

1、首先開啟excel,我們看下面的表格是員工的姓名和身份證號碼。 2、在excel提取性別的單元格內輸入函式“=IF(MOD(MID(C2,17,1),2)=0,"女","男")。其中“C2”為所提取身份證號的單元格,“17”代表提取資訊起始位置為第17位,“1”代表提取資訊共計1位

excel怎麼從身份證中提取出生日期、性別和年齡 第4張

輸入公式,B1表示身份證號所在的單元格位置。

使用公式 假設有身份證號碼的單元格名稱為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

excel怎麼從身份證中提取出生日期、性別和年齡 第5張

輸入公式,B1表示身份證號所在的單元格位置。

使用公式 假設有身份證號碼的單元格名稱為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

excel怎麼從身份證中提取出生日期、性別和年齡 第6張

結果如圖。

excel怎麼從身份證中提取出生日期、性別和年齡 第7張

擴充套件閱讀,以下內容您可能還感興趣。

在EXCEL表中,如何根據身份證號碼用邏輯的公式算出性別、出生年月、年齡?

這是根據身份證e5a48de588b6e799bee5baa6e997aee7ad9431333332626633號碼(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,"女","男"),"身份證錯"))

2、根據身份證號碼求出生年月日: =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、根據身份證號碼求年齡: =IF(LEN(B2)=15,year(now())-1900-VALUE(MID(B2,7,2)),if(LEN(B2)=18,year(now())-VALUE(MID(B2,7,4)),"身份證錯"))

其他通用公式:(新舊身份證號通用)

(1)、根據“身份證號”獲得“年齡”A1為身份證號,B1中輸入公式=DATEDIF(TEXT((LEN(A1)=15)*19&MID(A1,7,6+(LEN(A1)=18)*2),"#-00-00"),TODAY(),"y")

(2)、根據出生“年-月-日”獲得“年齡”B1為出生日期,C1中輸入公式=INT((TODAY()-B1)/365)或者=DATEDIF(B1,TODAY(),"Y")

判斷身份證格式是否正確:B1為身份證號,C1中輸入公式=IF(OR(LEN(B1)=18,LEN(B1)=15),IF(LEN(B1)=18,IF(OR(MONTH(DATE(1*(MID(B1,7,4)),1*(MID(B1,11,2)),1*(MID(B1,13,2))))<>1*(MID(B1,11,2)),DAY(DATE(1*(MID(B1,7,4)),1*(MID(B1,11,2)),1*(MID(B1,13,2))))<>1*(MID(B1,13,2))),"月日錯誤",""),IF(LEN(B1)=15,IF(OR(MONTH(DATE(1*(MID(B1,7,2))+1900,1*(MID(B1,9,2)),1*(MID(B1,11,2))))<>1*(MID(B1,9,2)),DAY(DATE(1*(MID(B1,7,2))+1900,1*(MID(B1,9,2)),1*(MID(B1,11,2))))<>1*(MID(B1,11,2))),"月日錯誤",""))),"身份證位數不對")&IF(AND(LEN(B1)=18,1*MID(B1,7,4)>YEAR(TODAY())-6),"年份錯誤","")

以下是一位熱心網友提供的通用公式:(很不錯哦^_^)

假設C2為身份證號,輸入公式

=IF(LEN(C2)=15,19&MID(C2,7,6),MID(C2,7,8)) 這是獲得出生日期

=IF(MOD(IF(LEN(C2)=15,MID(C2,15,1),MID(C2,17,1)),2)=1,"男","女") 這是區分性別

如何從公式在EXCEL表格的身份證號碼中提取年齡(週歲)?

1、首先開啟百Excel軟體,開啟需要進行提取年齡的表格,在年齡一欄中的c2單元格中輸入公式“=YEAS(TODAY())-MID(B2,7,4)”, 其中度B2即為身份證號所在的單元格問;

2、在輸入框輸入計算年齡答完成之後,這時在單元格中的數值即為年齡,這時即可可以計算可以算首行的年齡;

3、最後將滑鼠移至c2單元格的右下回角,出現十字形狀後向下拖動,對答下方單元格進行填充即可。

如何從公式在EXCEL表格的身份證號碼中提取年齡(週歲)?

1、如圖,在B4單元格輸入公式=2018-mid(A4,7,4).按回車鍵即可提取A4單元格的身份證號年齡。百

2、下拉公式,可以提取整個A列的身份證號年齡。

3、2018指提取2018年該身份證號人的年齡,mid(A4,7,4)函式指在A4單元格中身份證號從第度7位開始提取4位數,即提取1969.則年齡計算就是2018-1969=49歲。如果提取*年時該身份證號年齡就是=*-mid(A4,7,4)。

擴充套件資料:

我國現行居回民身份證是全國統一編號,由十五位阿拉伯數字組成,每個公民是一人一號,同年、同月、同日所出生的按地區人數,按縣固定次序進行合理分配順序號程式碼。做到不重、不答漏、不錯。編號排列的含義是:

1、第l一6位數為行政區劃程式碼;

2、第7—12位數為出生日期程式碼;

3、第13---15位數為分配順序程式碼;

excel表中如何從身份證號中提取年齡?

1、製作一個帶身份證號的Excel,並且將身份證號放在知A列;  

2、在B列年齡處輸入:=DATEDIF(TEXT(MID(A1,道7,8),"#-00-00"),TODAY(),"Y"),然後打上回“√”,就得出第一個身份證號的年齡;  

3、向下拉答動圖示小實心;  

4、就得到帶個身份證的年齡。

在excel中,從身份證中提取出生年月日、性別、年齡

這個公式是18位身份百證的

年齡:就是從身份證號中度提取出出生年份,用當前的年份去減

性別:判斷倒數第2位是奇數還是偶數知

年月日道:從身份證中提取出相應的年月日(這個公式同時適用15位和18位)

如果重寫專這些公式

年齡屬:

=IF(LEN(A1)=18,DATEDIF(DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)),NOW(),"y"),DATEDIF(DATE("19"&MID(A1,7,2),MID(A1,9,2),MID(A1,11,2)),NOW(),"y"))

性別:

=IF(LEN(A1)=18,IF(MOD(VALUE(MID(A1,17,1)),2)=1,"男","女"),IF(MOD(VALUE(MID(A1,15,1)),2)=1,"男","女"))

年月日:

=IF(LEN(A1)=18,DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)),DATE("19"&MID(A1,7,2),MID(A1,9,2),MID(A1,11,2)))

  • 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/dianzi/44zz1z.html