首頁 > 健康生活 > 職場 > 如何在excel中用身份證號計算年齡

如何在excel中用身份證號計算年齡

來源:時尚達人圈    閱讀: 1.58W 次
字號:

用手機掃描二維碼 在手機上繼續觀看

手機檢視

公式:=YEAR(TODAY())-MID(A1,7,4)。

如何在excel中用身份證號計算年齡1

首先在身份證號旁邊新建一列年齡列,並選擇身份證號旁的.空白的單元格。

如何在excel中用身份證號計算年齡
  

接著在單元格輸入公式=YEAR(NOW())。年齡等於現在的時間減去出生時間,NOW公式可提取現在的時間。

如何在excel中用身份證號計算年齡 第2張
  

接著在現在的時間減去出生時間,MID(H2,7,4),h2為身份證單元格,提取第7個數字開始,往後數4個數字,即出生日期,用減號連線。

如何在excel中用身份證號計算年齡 第3張
  

最後公式=YEAR(NOW())-MID(H2,7,4)輸入完成,敲回車,即可自動計算出結果,也可填充公式,批量計算年齡。

如何在excel中用身份證號計算年齡 第4張
  

如何在excel中用身份證號計算年齡2

1、查詢重複身份證號碼:

=IF(COUNTIF(A:A,A2&”*”)>1,”重複”,””)

如何在excel中用身份證號計算年齡 第5張
  

要點:

在COUNTIF函式的第二引數後加上一個星號 &”*”。

COUNTIF函式在計算文字型數字時,會預設按數值型進行處理,但是Excel中的數字精度只有15位,並且身份證號碼是18位,因此會把前15位相同的身份證全部識別為相同的內容。在第二引數後加上一個星號 &”*”,就是告訴Excel,要查詢包含A2單元格內容的文字,通過這樣變通的手段,COUTNIF函式就聽話啦。

2、用出生年月來計算年齡:

=DATEDIF(A4,TODAY(),”y”)

如何在excel中用身份證號計算年齡 第6張
  

要點:

DATEDIF函式用於計算兩個日期之間的間隔。用法是:

=DATEDIF(開始日期,結束日期,指定要返回的`型別)

第三引數是Y,表示年,是M,就表示月。

TODAY函式返回系統當前的日期。

DATEDIF函式是隱藏函式,輸入時沒有螢幕提示,需要手工錄入哦。

3、根據身份證號計算出生年月:

=–TEXT(MID(A2,7,8),”0!/00!/00″)

如何在excel中用身份證號計算年齡 第7張
  

要點:

身份證號碼中的第8位到15位是出生年月資訊。

首先使用MID函式從A2單元格的第7位開始,提取出8個字元,得到類似 19840727的結果。

再使用TEXT函式將這個字串變成日期樣式的文字,得到類似1984/07/27的結果。

由於TEXT函式的結果是文字型的內容,所以加上兩個小減號 — 就是計算負數的負數,通過四則運算,變成真正的日期序列。

公式也可以使用=–TEXT(MID(A2,7,8),”0-00-00″),原理是一樣的。

如何在excel中用身份證號計算年齡3

方法步驟如下:

1、開啟需要操作的EXCEL表格,在任意單元格函式編輯框輸入:=YEAR(TODY())-MID(,然後點選選擇身份證號碼所在單元格。

3、返回EXCEL表格,可發現已成功通過身份證號碼計算出年齡。

如何在excel中用身份證號計算年齡 第8張
  

怎樣用Excel通過身份證號計算年齡、性別

1、首先利用Excel2010開啟需要處理的文件,18位身份證號的第17位是判斷性別的.數字,奇數代表男性,偶數代表女性。首先,用MID函式將第17位數字提取出來,在性別下面的單元格輸入公式:=MID(A2,17,1)。

如何在excel中用身份證號計算年齡 第9張
  

2、然後點選回車鍵就可以將第17位數提取出來了,然後利用MOD函式(MOD函式是取餘數的函式)取第17位數字除以2的餘數,如果餘數是0,則第17位是偶數,也就是該身份證是女性;反之,如果餘數是1則說明身份證是男性,在性別單元格輸入公式:MOD(MID(A2,17,1),2)。

如何在excel中用身份證號計算年齡 第10張
  

3、餘數為“0”說明第17位為偶數,即該身份證是女性,然後利用“IF函式”將兩個公式巢狀在一起即可輸出該身份證的性別,在性別單元格輸入公式:=IF(MOD(MID(A2,17,1),2),"男","女")。

如何在excel中用身份證號計算年齡 第11張
  

4、然後點選回車鍵就可以輸出該身份證的性別。

如何在excel中用身份證號計算年齡 第12張
  

健康養生
生活保健
常見疾病
女性健康
單身
戀愛
婚姻
話題