如何在Excel中根據身份證號計算年齡和性別

2021-04-23 04:32:16 字數 912 閱讀 7453

本例主要介紹如何在excel中根據身份證號計算年齡和性別。

步驟閱讀

百度經驗

工具/原料

excel

百度經驗

操作步驟:

1. 1

首先看一下原始資料,本例以18位身份證號為例。a列是18位的身份證號,需要在b列和c列分別提計算出年齡和性別資訊。

步驟閱讀

2. 2

我們知道,18位身份證號從第7位開始的8位數字代表出生日期。出生的年份是從第7位開始的4位數字,因此,我們可以用mid函式將出生年份提取出來。雙擊b2,輸入公式:

=mid(a2,7,4)

步驟閱讀

3. 3

要求年齡,需要用當前的年份減去身份證上的出生年份。我們可以用year函式來取得當前的年份,例如輸入:=year(now())就可以返回當前的年份2014。

步驟閱讀

4. 4

將上述兩個部分合併,就得到了b2的最終公式:

=year(now())-mid(a2,7,4)

步驟閱讀

5. 5

下一步我們看一下如何判斷男女。

18位身份證號的第17位是判斷性別的數字,奇數代表男性,偶數代表女性。首先,我們還是用mid函式將第17位數字提取出來,輸入公式:

=mid(a2,17,1)

步驟閱讀

6. 6

然後我們利用mod函式(mod函式是取餘數的函式)取第17位數字除以2的餘數,如果餘數是0,則第17位是偶數,也就是該身份證是女性;反之,如果餘數是1則說明身份證是男性。我們巢狀if函式如下:

=if(mod(mid(a2,17,1),2),"男","女")

步驟閱讀

7. 7

上述是適用於18位身份證號的公式,如果有15位的身份證號可以用公式公升級成18位的,然後再利用上述公式計算即可。

Excel如何根據身份證號碼自動計算年齡

一 在實際生活中,往往要根據身份證號碼自動計算年齡,在excel中,採用excel2003year函式獲得當前年份,採用excel2003mid函式取得身份證號碼的出生年份,可快速地根據身份證號碼自動計算年齡。如上圖所示,在b2單元格輸入身份證號碼,在c2單元格輸入 year now if len ...

高校學生變更學籍身份證號

高等學校學生變更學籍身份證號碼申請表 公民身份證號碼更正證明 no 本轄區公民曾用名住址 原使用的公民身份號碼為 系 重 錯 號。根據 中華人民共和國居民身份證法 的有關規定及公民身份號碼的編制原則,為確保公民身份證號碼的準確性和唯一性 自年月日起將原號碼更正為 特此證明 縣級公安機關名稱並蓋戶口專...

Excel中輸入身份證號碼的方法

1.原因分析 預設情況下,excel中每個單元格所能顯示的數字為11位,輸入超過12位的數值,系統自動將其轉換為科學記數格式,如果輸入超過15位的數值,系統自動將15位以後的數值轉換為 0 比如123456789012,就會顯示為1.23457e 11。這都是excel軟體本身的原因,excel軟體...