公式:=YEAR(TODAY())-MID(A1,7,4)。
首先在身份證號旁邊新建一列年齡列,並選擇身份證號旁的.空白的單元格。
接著在單元格輸入公式=YEAR(NOW())。年齡等於現在的時間減去出生時間,NOW公式可提取現在的時間。
接著在現在的時間減去出生時間,MID(H2,7,4),h2為身份證單元格,提取第7個數字開始,往後數4個數字,即出生日期,用減號連線。
最後公式=YEAR(NOW())-MID(H2,7,4)輸入完成,敲回車,即可自動計算出結果,也可填充公式,批量計算年齡。
1、查詢重複身份證號碼:
=IF(COUNTIF(A:A,A2&”*”)>1,”重複”,””)
要點:
在COUNTIF函式的第二引數後加上一個星號 &”*”。
COUNTIF函式在計算文字型數字時,會預設按數值型進行處理,但是Excel中的數字精度只有15位,並且身份證號碼是18位,因此會把前15位相同的身份證全部識別為相同的內容。在第二引數後加上一個星號 &”*”,就是告訴Excel,要查詢包含A2單元格內容的文字,通過這樣變通的手段,COUTNIF函式就聽話啦。
2、用出生年月來計算年齡:
=DATEDIF(A4,TODAY(),”y”)
要點:
DATEDIF函式用於計算兩個日期之間的間隔。用法是:
=DATEDIF(開始日期,結束日期,指定要返回的`型別)
第三引數是Y,表示年,是M,就表示月。
TODAY函式返回系統當前的日期。
DATEDIF函式是隱藏函式,輸入時沒有螢幕提示,需要手工錄入哦。
3、根據身份證號計算出生年月:
=–TEXT(MID(A2,7,8),”0!/00!/00″)
要點:
身份證號碼中的第8位到15位是出生年月資訊。
首先使用MID函式從A2單元格的第7位開始,提取出8個字元,得到類似 19840727的結果。
再使用TEXT函式將這個字串變成日期樣式的文字,得到類似1984/07/27的結果。
由於TEXT函式的結果是文字型的內容,所以加上兩個小減號 — 就是計算負數的負數,通過四則運算,變成真正的日期序列。
公式也可以使用=–TEXT(MID(A2,7,8),”0-00-00″),原理是一樣的。
方法步驟如下:
1、開啟需要操作的EXCEL表格,在任意單元格函式編輯框輸入:=YEAR(TODY())-MID(,然後點選選擇身份證號碼所在單元格。
3、返回EXCEL表格,可發現已成功通過身份證號碼計算出年齡。
怎樣用Excel通過身份證號計算年齡、性別
1、首先利用Excel2010開啟需要處理的文件,18位身份證號的第17位是判斷性別的.數字,奇數代表男性,偶數代表女性。首先,用MID函式將第17位數字提取出來,在性別下面的單元格輸入公式:=MID(A2,17,1)。
2、然後點選回車鍵就可以將第17位數提取出來了,然後利用MOD函式(MOD函式是取餘數的函式)取第17位數字除以2的餘數,如果餘數是0,則第17位是偶數,也就是該身份證是女性;反之,如果餘數是1則說明身份證是男性,在性別單元格輸入公式:MOD(MID(A2,17,1),2)。
3、餘數為“0”說明第17位為偶數,即該身份證是女性,然後利用“IF函式”將兩個公式巢狀在一起即可輸出該身份證的性別,在性別單元格輸入公式:=IF(MOD(MID(A2,17,1),2),"男","女")。
4、然後點選回車鍵就可以輸出該身份證的性別。