當前位置:生活全書館 >

生活小竅門

> 怎麼根據身份證號提取出生年月日和計算年齡

怎麼根據身份證號提取出生年月日和計算年齡

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

Excel是比較普遍的應用軟體,基礎技能不僅要掌握好,而且應該熟練使用,比如怎麼在Excel中根據身份證號提取出生年月日和計算年齡?下面為大家分享解決辦法

材料/工具

Excel

方法

比如要計算以下三人的出生日期和年齡

方法如下: 1、開啟示例EXCEL檔案,該表有4個欄目:身份證號、姓名、出生日期、年齡。出生日期和年齡需要通過EXCLE進行提取和計算,該2列的單元格格式為“常規”格式。 2、提取出生日期需要使用的函式有兩個,一個是DATE函式,一個是MID函式。DATE

怎麼根據身份證號提取出生年月日和計算年齡

在C2單元格中輸入公式=TEXT(MID(b2,7,8),"0000-00-00"),紅色箭頭指向的為身份證號所在的單元格

excel中使用身份證號計算年齡,可通過YEAR,TODAY獲得當前年份,使用MID函式獲得身份證的出身年份,兩者相減即可得到年齡。 方法步驟如下: 1、開啟需要操作的EXCEL表格,在任意單元格函式編輯框輸入:=YEAR(TODY())-MID(,然後點選選擇身

怎麼根據身份證號提取出生年月日和計算年齡 第2張

點選回車,已經計算出出生日期,將滑鼠移到箭頭指向的位置,當滑鼠變成一個“+”,向下拖動

首先需要用MID函式將身份證號碼中的日期部分提取出來。然後利用YEAR函式和NOW函式取得當前年份。再用DATEDIF函式計算兩個日期之間間隔的年數。以18位身份證號碼為例,18位身份證號從第7位開始的8位數字代表出生日期。出生的年份是從第7位開始的4

怎麼根據身份證號提取出生年月日和計算年齡 第3張

剩餘兩人的出生日期已被計算出

這是根據身份證號碼(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,

怎麼根據身份證號提取出生年月日和計算年齡 第4張

在C2中輸入公式=DATEDIF(C2,TODAY(),"y") ,紅色箭頭指向的為出生日期所在的單元格

軟體版本:Office2007 方法如下: 1.利用A1中的身份證號,計算年齡: 2.輸入公式如下: 公式解釋:先從身份證號中提取出生年月日,再與當前日期進行以年為單位的比較 3.得到年齡如下:

怎麼根據身份證號提取出生年月日和計算年齡 第5張

點選回車,以計算出年齡,將滑鼠移到箭頭指向的位置,當滑鼠變成一個“+”,向下拖動

假如身份證號碼在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="","

怎麼根據身份證號提取出生年月日和計算年齡 第6張

剩餘兩人的年齡已被計算出

假如身份證號碼在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="","

怎麼根據身份證號提取出生年月日和計算年齡 第7張

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

在excel中,如何在18位、15位身份證號中辨別出性別,並從中提取出出生年月日,相應的計算出年齡?

假如身份證號碼在知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="","",ROUNDUP(YEARFRAC(B1,TODAY()),0))

D1輸入公式=IF(AND(LEN(A1)<>18,LEN(A1)<>15),"",IF(ISEVEN(IF(LEN(A1)=18,MID(A1,17,1),IF(LEN(A1)=15,MID(A1,15,1)))),"女","男"))

EXCEL怎樣從身份證號碼中提取到某年某月某日幾歲幾月幾日?

假定身份證號碼儲存在C2單元格中),提取的日zhidao期儲存在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")

excel中怎樣用身份證號計算年齡

1、開啟要操zhidao作的 Excel 文件。

2、在要計算年齡的單元格中輸入年份 (今天)-mid (a2) (A2 是 ID 號的單元格)。

3、輸專入計算公式後, 按 ENTER, 即可計算年齡。

4、其他行的年齡,拖動已經有年屬齡的那單元格,即可得到年齡。

excel中填入身份證號碼後,如何計算出生年月以及年齡?

假設身份證百號在A1,且都是18位

在b1中輸入或複製粘度貼此公式

=text(mid(a1,7,8),"0-00-00")

在c1中輸入或復知制貼上此道公式

=datedif(b1,now(),"y")

選中B1:C1,下拉填充。專

假設身份證號在A1,有屬15位和18位的

在b1中輸入或複製貼上此公式

=TEXT(IF(LEN(A1)=15,19,"")&MID(A1,7,8-(LEN(A1)=15)*2),"0-00-00")

在c1中輸入或複製貼上此公式

=datedif(b1,now(),"y")

選中B1:C1,下拉填充。

如何利用身份證號碼計算出生年月,年齡及性別

一、身份證號碼的構成規則

1、前6位為地區程式碼。具體請在網上搜索相關介紹。

2、7位至14位,出生年月日,7—10位出生年,11—12出生月(兩位),13—14出生日。

3、15—18位,識別程式碼。其中第17位就是性別程式碼,單數為男,雙數(含0)為女。

二、從身份證中提取相應的位數進行相應的計算。

1、提取出生年月日並用日期格式表示在單元格里(mid函式+date函式)。

(1)mid函式一共有三個引數:第1個表示字串或單元格,第2個表示從第幾位開始提(用數字表示),第3個表示需要提取幾位(用數字表示)。如本例從身份證中提取出生年月日就是要提取第7位開始的8位。用函式表示為:=mid(存放身份證的單元格,7,8)

(2)這樣不是標準的日期格式,為我們計算年齡增加了困難,所以要用date函式來生成日期格式。

date函式就是日期函式,一共有三個引數,具體表示為:=date(年,月,日)。如:=date(1966,3,13)得出的結果就是(1966-3-13)

本例需要結合兩個函式進行。具體公式為:=DATE(MID(A2,7,4),MID(A2,11,2),MID(A2,13,2)),最後記得要將單元格格式設定為“日期”才行哦。

2、計算年齡(DATEDIF函式),具體公式為:=DATEDIF(B2,TODAY(),"y")

此函式有三個引數,第一個表示開始日期(本例為出生日期),第二個表示結束日期(本例為今天,公示中用了一個TODAY函式,表示提取計算機日期,此函式沒有引數,所以只用了一個雙括號表示),第三個引數為計算相差什麼(年用Y,月用M,日用D。本例指相差的年,所以用Y)。

3、計算性別(if函式+mod函式)

(1)if函式:假如條件為真時顯示什麼,為假時顯示什麼。具體為:=if(條件,真時顯示,假時顯示)。如:=if(3>1,1,0)表示如果3大於1,就顯示1,否則e69da5e887aae799bee5baa631333361326365就顯示0,顯然,這個的結果是1。

(2)mod函式:表示求兩數相除的餘數。語法為:=mod(被除數,除數)。如:=mod(9,2)結果為1。

(3)本例需要提取第17位數字進行判斷,單數為男,雙數為女。很顯然,一個數除以2,餘數是1的是單數,餘數是0的是雙數。具體公式為:=IF(MOD(MID(A2,17,1),2)=1,"男","女")

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