當前位置:首页 > 趣味生活

如何提取身份證號碼中的出生日期

Q1:wps表格怎麼提取身份證號碼中的出生日期

用MID公式

提取,比如“341122198808083227”,MID的意思就是取中間數值。
"C2"代表的是你要提取數值的那個單元格;

“7”代表的是從數值中的第幾位數開始提取;

“8”代表的是你要提取幾位數值,就是說你要8個數值還是4個數值;

如果只要出生日期,不要出生年份,那就是從12位開始提取,提取4位數,顯示的公式應該是=MID(C2,12,4),就能得出出生日期了。

Q2:如何在EXCEL中從身份證號碼中提取出生日期

可以利用公式從身份證號中提取出生日期 軟體版本:Office2007 方法如下: 1.從下面身份證號碼中提取出生日期: 2.輸入公式如下: 3.得到結果:
s如有疑問

Q3:如何從Excel表格中用身份證號碼提取出生日期

假設身份證號在A1,
在B1中輸入或復制粘貼下列公式
=TEXT(MID(A1,7,8),"#-00-00")

=--TEXT(MID(A1,7,8),"#-00-00") 設置為日期格式的某種類型
下拉填充

Q4:Excel如何從身份證號碼中提取計算出生日期、性別及年齡呢?

一個身份證號竟然包含這麼多信息,你還敢隨便泄露你的身份證號嗎?

從事人事工作的朋友們少不了與身份證號打交道,資料量大的時候如何批量操作能?

【本文示例文件獲取方法見文末】

今天,技巧君來講講身份證號!國際慣例,先來看下效果:

身份證號構成

身份證號由四部分組成:

地址碼:表示編碼物件常住戶口所在縣(市、旗、區)的行政區劃代碼

出生日期碼 :表示編碼物件出生的年、月、日

順序碼 :表示在同一地址碼所標識的區域范圍內,對同年、同月、同日出生的人編定的順序號,順序碼的奇數分配給男性,偶數分配給女性

校驗碼:根據前面十七位數字碼,按照ISO 7064:1983.MOD 11-2校驗碼計算出來的檢驗碼。

所以從身份證號中提取信息,我們需要對身份證號進行分段處理,要從地址碼中對應提取出籍貫,必須有一個地區和編碼之間的編碼表,下面來看一下具體怎麼制作吧!

身份證號提取性別

函數公式:=IF(MOD(MID(A2,17,1),2),"男","女")

說明:

a、MID(A2,17,1)函數提取第17位數

b、MOD函數對2取余數,偶數余數為0,說明為女性,奇數余數為1,說明為男性,再用IF函數來判斷性別

c、外層再嵌套IFERROR規避錯誤值

身份證號提取年齡

函數:DATEDIF(--TEXT(MID(A2,7,8),"0-00-00"),TODAY(),"y")

說明:

a、MID(A2,7,8)提取出生日期碼

b、TEXT函數將文本處理為日期格式,--減負運算將文本轉化為日期值

c、DATEDIF函數計算出生日期和今天的差值,即得到年齡

身份證號提取出生日期

函數:TEXT(MID(A2,7,8),"0年00月00日")

說明:

a、MID(A2,7,8),提取出生日期碼

b、TEXT函數處理為日期格式

身份證號提取生肖

函數:MID("鼠牛虎兔龍蛇馬羊猴雞狗豬",MOD(MID(A2,7,4)-4,12)+1,1)

說明:

a、MID(A2,7,4)提取出生年份

b、MOD函數對12取余數,剛好對應12生肖的序列代碼,里面日期的-4和外面的 +1是為了和前面的生肖相對應

身份證號提取星座

函數:VLOOKUP(VALUE("1900-"&TEXT(MID(A2,LEN(A2)/2+2,4),"#-##")),{1,"摩羯座";20,"水瓶座";50,"雙魚座";81,"白羊座";111,"金牛座";142,"雙子座";174,"巨蟹座";205,"獅子座";236,"處女座";267,"天秤座";298,"天蠍座";328,"射手座";357,"摩羯座"},2,TRUE)

說明:這個函數主要是了解星座和日期之間的換算關系,有興趣可以做進一步了解,因計算規則較為復雜,這里不做詳述

身份證號提取籍貫信息

函數:VLOOKUP(LEFT(A2,6),地區代碼!A:B,2,1)

說明:籍貫信息主要有地區代碼表,將代碼換算為地區就可以了

注意事項:

1、本文所用所有身份證號均為地區碼+出生日期碼+順序碼+校驗碼隨機組合而成,非真實身份證號,如有雷同,純屬巧合!

2、本文涉及的主要函數有:MID、MOD、TEXT、IF、VLOOKUP、DATEDIF、IFERROR、VALUE、記憶體數組等,這些公式都為常用公式,這里只做用途功能介紹,想要詳細學習以上函數的基礎用法,請持續關注 EXCEL精選技巧的後續文章!

3、VLOOKUP函數已有文章做了詳細闡述,請參考技巧君的另一篇文章《連VLOOKUP這些用法都不會,別說你會EXCEL!》點擊技巧君頭像,查看歷史文章即可

示例文件獲取

點擊右上角紅色關注 EXCEL精選技巧→點擊技巧君的綠色頭像→發送私信【身份證號查詢】即可獲取

關注EXCEL精選技巧,每天學習3分鍾,堅持一個月,你將大不同wWw.bazhISHi.C∴Om

Q5:EXCEL中如何批量從身份證號碼中提取出生日期都是18位

設資料簡略如圖:
將公式
=REPLACE(A2,7,,19)&MID("10X98765432",MOD(SUMPRODUCT(MID(REPLACE(A2,7,,19),ROW($1:$17),1)*2^(18-ROW($1:$17))),11)+1,1)
粘貼至B2單元格,對准右下角,光標成“+”狀時雙擊,效果如圖:
Www.BaZHiSHI.c%OM

Q6:EXCEL中怎樣從身份證號碼中提取出生日期?

(假定身份證號碼保存在C2單元格中),提取的日期保存在D2單元格中,只要在D2單元格中輸入下面的公式就成了(15位、18位通用): =IF(LEN(C2)=15,DATE(MID(C2,7,2),MID(C2,9,2),MID(C2,11,2)),IF(LEN(C2)=18,DATE(MID(C2,7,4),MID(C2,11,2),MID(C2,13,2)),"號碼有錯")) 出生時間提取了,計算年齡就方便了(年齡保存在E2單元格中),在E2單元條中輸入公式: =datedif(d2,today(),"Y")

猜你喜歡

更多