干貨 | Excel函數(shù)帶你看透身份證號

眾所周知當前我們的身份證號共18位數(shù),在我們職場工作當中,不知道大家有沒有這樣的情況,當我們需要做人事檔案時,面對一串長長的身份證號碼,經(jīng)常需要提取更多有效的信息,若我們手動一個一個錄入不僅費時費力,而且事倍功半。在此我們只需要利用Excel函數(shù)就可以自動化的從身份證號碼當中判斷出很多信息。例如用Excel函數(shù)判斷性別,提取出生日期,判斷年齡周歲,虛歲,以及判斷生肖、籍貫和家庭地址等信息。讓其我們在工作當中自動化的完成,大大提升我們的工作效率,讓朋友、同事、領導對你刮目相看!
學習Excel函數(shù)首先我們必須要來聊聊Excel函數(shù)輸入編輯時的規(guī)則:
1. 必須以等于號“=”開頭
2. 每個函數(shù)必須要有一個完整的括號
3. 所有的標點符號必須要以英文狀態(tài)的符號輸入
4. 輸入完整的公式按回車鍵Enter確定得出結果
5. 當公式引用的位置錯誤或在編輯時出現(xiàn)問題時按ESC取消退出,重新輸入函數(shù)公式
一、通過身份證號自動判斷性別
Excel辦公小課堂制作
判斷性別需要通過身份證號的第17位數(shù)來決定,當?shù)?7位數(shù)為奇數(shù)時表示的是男;當?shù)?7位數(shù)為偶數(shù)時表示的是女。首先需要通過MID函數(shù)截取身份證號第17位數(shù),然后通過ISODD函數(shù)來判斷截取的第17位數(shù)是否為奇數(shù),最后通過IF來判斷性別為男或女。
案例展示:

函數(shù)公式:
=IF(ISODD(MID(B2,17,1)),"男","女")
函數(shù)說明:
MID函數(shù)從字符串中截取部分字符
IOSDD函數(shù)判斷數(shù)字是否為奇數(shù),如果為奇數(shù)則返回TRUE,反之為FALSE
IF函數(shù)判斷是否滿足某個條件,如果滿足返回一個結果,如果不滿足則返回另一個結果
中文解釋:
=MID(字符串,開始位置,結束位置)
=ISODD(值)
=IF(條件,滿足條件的結果,不滿足條件的結果)
二、通過身份證號自動提取出生日期
Excel辦公小課堂制作
出生日期是我們身份證號中間的8位數(shù),首先需要通過MID函數(shù)截取身份證號中間的8位數(shù),然后通過TEXE函數(shù)將截取后的8位數(shù)轉換為日期格式
案例展示:

函數(shù)公式:
=TEXT(MID(B2,7,8),"0000-00-00")
函數(shù)說明:
MID函數(shù)從字符串中截取部分字符
TEXT函數(shù)根據(jù)指定的數(shù)字格式將數(shù)值轉換成文本
中文解釋:
=MID(字符串,開始位置,結束位置)
=TEXT(數(shù)字,轉換的格式)
三、通過身份證號自動計算年齡(虛歲和周歲)
Excel辦公小課堂制作
計算虛歲:需要將當前年份值減去出生的年份值,首先通過MID函數(shù)截取身份證號碼當中年份4位數(shù),然后用今年減去出生年即可
計算周歲:需要將當前日期減去出生日期,首先通過MID函數(shù)截取身份證號碼當中出生日期8位數(shù),然后通過TEXE函數(shù)將截取后的8位數(shù)轉換為日期格式,最后通過DATEDIF來解決返回兩個日期相差的年數(shù)
計算虛歲
案例展示:

函數(shù)公式:
=YEAR(TODAY())-MID(B2,7,4)
函數(shù)說明:
MID函數(shù)用于從字符串中截取部分字符串
TODAY函數(shù)用于返回日期格式的當前日期
YEAR函數(shù)表示返回日期的年份值,介于1900-9999之間的數(shù)字
中文解釋:
=MID(字符串,開始位置,結束位置)
=TODAY()
=YEAR(日期)
計算周歲
案例展示:

函數(shù)公式:
=DATEDIF(TEXT(MID(B2,7,8),"0000-00-00"),TODAY(),"y")
函數(shù)說明:
MID函數(shù)用于從字符串中截取部分字符串
TEXT函數(shù)根據(jù)指定的數(shù)字格式將數(shù)值轉換成文本
TODAY函數(shù)用于返回日期格式的當前日期
DATEDIF函數(shù)是隱藏的一個函數(shù)用于返回兩個日期之間相隔的天數(shù)、月數(shù)或年數(shù)
中文解釋:
=MID(字符串,開始位置,結束位置)
=TEXT(數(shù)字,轉換的格式)
=TODAY()
=DATEDIF(開始日期,結束日期,Y/M/D)
四、通過身份證號自動提取生肖
Excel辦公小課堂制作
生肖是通過出生的年份來進行決定的。首先通過MID函數(shù)截取身份證號碼當中年份4位數(shù),12個生肖是一個輪回,在此借助MOD函數(shù)與12進行相除,得到的余數(shù)在借用MID在12生肖中得到屬相,但是提取的屬相是不正確的,我們要熟知一個輪回的屬相是由12個生肖來決定的,所以我們選擇一個鼠年的年份進行相減,得到的結果要加上1(加上1的目的是包含當前的年份),最后會提取對應的生肖
案例展示:

函數(shù)公式:
=MID("鼠?;⑼谬埳唏R羊猴雞狗豬",MOD(MID(B2,7,4)-1984,12)+1,1)
函數(shù)說明:
MID函數(shù)從字符串中截取部分字符
MOD函數(shù)用于返回兩數(shù)相除的余數(shù)
中文解釋:
=MID(字符串,開始位置,結束位置)
=MOD(被除數(shù),除數(shù))
五、通過身份證號自動提取籍貫
Excel辦公小課堂制作
籍貫是我們身份證號碼前2位數(shù)決定的。首先通過LEFT函數(shù)截取身份證號碼前2位數(shù),然后通過VLOOKUP函數(shù)在“行政代碼”工作表中查找對應的行政區(qū),匹配到數(shù)據(jù)表中從而提取對應的籍貫
案例展示:

函數(shù)公式:
=VLOOKUP(LEFT(B2,2),行政代碼!A:B,2,0)
函數(shù)說明:
LEFT函數(shù)用于從字符串左側第一位開始向右截取部分字符
VLOOKUP函數(shù)用于根據(jù)查找的值,在所選區(qū)域內(nèi)查找所需對應的值(查找的值必須在所選區(qū)域中排第一列)
中文解釋:
=LEFT(字符串,字符數(shù)) 若第二參數(shù)忽略表示的是提取一個字符
=VLOOKUP(找誰,在哪找,第幾列,0或1)0表示的精確查找,1表示的是模糊查找
六、通過身份證號自動提取家庭地址
Excel辦公小課堂制作
家庭地址是我們身份證號碼前6位數(shù)決定的。首先通過LEFT函數(shù)截取身份證號碼前6位數(shù),然后通過VLOOKUP函數(shù)在“行政代碼”工作表中查找對應的行政區(qū),匹配到數(shù)據(jù)表中從而提取對應的家庭地址
案例展示:

函數(shù)公式:
=VLOOKUP(LEFT(B2,6),行政代碼!A:B,2,0)
函數(shù)說明:
LEFT函數(shù)用于從字符串左側第一位開始向右截取部分字符
VLOOKUP函數(shù)用于根據(jù)查找的值,在所選區(qū)域內(nèi)查找所需對應的值(查找的值必須在所選區(qū)域中排第一列)
中文解釋:
=LEFT(字符串,字符數(shù)) 若第二參數(shù)忽略表示的是提取一個字符
=VLOOKUP(找誰,在哪找,第幾列,0或1)0表示的精確查找,1表示的是模糊查找