首頁 > 健康生活 > 職場 > 如何在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張
  

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