用Excel提取身份證號碼人資訊

2022-04-16 05:33:05 字數 3384 閱讀 9277

巧用excel:利用身份證號碼提取個人資訊巧用excel:利用身份證號碼提取個人資訊

一、分析身份證號碼

其實,身份證號碼與乙個人的性別、出生年月、籍貫等資訊是緊密相連的,無論是15位還是18位的身份證號碼,其中都儲存了相關的個人資訊。

15位身份證號碼:第7、8位為出生年份(兩位數),第9、10位為出生月份,第11、12位代表出生日期,第15位代表性別,奇數為男,偶數為女。

18位身份證號碼:第7、8、9、10位為出生年份(四位數),第11、第12位為出生月份,第13、14位代表出生日期,第17位代表性別,奇數為男,偶數為女。

例如,某員工的身份證號碼(15位)是320521那麼表示2023年8月7日出生,性別為女。如果能想辦法從這些身份證號碼中將上述個人資訊提取出來,不僅快速簡便,而且不容易出錯,核對時也只需要對身份證號碼進行檢查,肯定可以大大提高工作效率。

二、提取個人資訊

這裡,我們需要使用if、len、mod、

mid、date等函式從身份證號碼中提取個人資訊。如圖1所示,其中員工的身份證號碼資訊已輸入完畢(c列),出生年月資訊填寫在d列,性別資訊填寫在b列。

1. 提取出生年月資訊

由於上交報表時只需要填寫出生年月,不需要填寫出生日期,因此這裡我們只需要關心身份證號碼的相應部位即可,即顯示為「7208」這樣的資訊。在d2單元格中輸入公式「=if(len(c2)=15,mid(c2,7,4),mid(c2,9,4))」,其中:

len(c2)=15:檢查c2單元格中字串的字元數目,本例的含義是檢查身份證號碼的長度是否是15位。

mid(c2,7,4):從c2單元格中字串的第7位開始提取四位數字,本例中表示提取15位身份證號碼的第7、8、9、10位數字。

mid(c2,9,4):從c2單元格中字串的第9位開始提取四位數字,本例中表示提取18位身份證號碼的第9、10、11、12位數字。

if(len(c2)=15,mid(c2,7,4),mid(c2,9,4)):if是乙個邏輯判斷函式,表示如果c2單元格是15位,則提取第7位開始的四位數字,如果不是15位則提取自第9位開始的四位數字。

如果需要顯示為「70年12月」這樣的格式,請使用date格式,並在「單元格格式→日期」中進行設定。

2. 提取性別資訊

由於報表中各位員工的序號編排是按照上級核定的編制進行的,因此不可能按照男、女固定的順序進行編排,如果乙個乙個手工輸入的話,既麻煩又容易出錯

例如性別資訊統一在b列填寫,可以在b2單元格中輸入公式「=if(mod(if(len(c2)=15,mid(c2,15,1),mid(c2,17,1)),2)=1,"男","女")」,其中:

len(c2)=15:檢查身份證號碼的長度是否是15位。

mid(c2,15,1):如果身份證號碼的長度是15位,那麼提取第15位的數字。

mid(c2,17,1):如果身份證號碼的長度不是15位,即18位身份證號碼,那麼應該提取第17位的數字。

mod(if(len(c2)=15,mid(c2,15,1),mid(c2,17,1)),2):用於得到給出數字除以指定數字後的餘數,本例表示對提出來的數值除以2以後所得到的餘數。

if(mod(if(len(c2)=15,mid(c2,15,1),mid(c2,17,1)),2)=1,"男","女"):如果除以2以後的餘數是1,那麼b2單元格顯示為「男」,否則顯示為「女」。

回車確認後,即可在b2單元格顯示正確的性別資訊,接下來就是選中填充柄直接拖曳。如圖2所示,現在這份報表無論是提取資訊或是核對,都方便多了!

圖1 輸入身份證號碼

圖2 提取個人資訊

一、分析身份證號碼

其實,身份證號碼與乙個人的性別、出生年月、籍貫等資訊是緊密相連的,無論是15位還是18位的身份證號碼,其中都儲存了相關的個人資訊。

15位身份證號碼:第7、8位為出生年份(兩位數),第9、10位為出生月份,第11、12位代表出生日期,第15位代表性別,奇數為男,偶數為女。

18位身份證號碼:第7、8、9、10位為出生年份(四位數),第11、第12位為出生月份,第13、14位代表出生日期,第17位代表性別,奇數為男,偶數為女。

例如,某員工的身份證號碼(15位)是320521那麼表示2023年8月7日出生,性別為女。如果能想辦法從這些身份證號碼中將上述個人資訊提取出來,不僅快速簡便,而且不容易出錯,核對時也只需要對身份證號碼進行檢查,肯定可以大大提高工作效率。

二、提取個人資訊

這裡,我們需要使用if、len、mod、

mid、date等函式從身份證號碼中提取個人資訊。如圖1所示,其中員工的身份證號碼資訊已輸入完畢(c列),出生年月資訊填寫在d列,性別資訊填寫在b列。

1. 提取出生年月資訊

由於上交報表時只需要填寫出生年月,不需要填寫出生日期,因此這裡我們只需要關心身份證號碼的相應部位即可,即顯示為「7208」這樣的資訊。在d2單元格中輸入公式「=if(len(c2)=15,mid(c2,7,4),mid(c2,9,4))」,其中:

len(c2)=15:檢查c2單元格中字串的字元數目,本例的含義是檢查身份證號碼的長度是否是15位。

mid(c2,7,4):從c2單元格中字串的第7位開始提取四位數字,本例中表示提取15位身份證號碼的第7、8、9、10位數字。

mid(c2,9,4):從c2單元格中字串的第9位開始提取四位數字,本例中表示提取18位身份證號碼的第9、10、11、12位數字。

if(len(c2)=15,mid(c2,7,4),mid(c2,9,4)):if是乙個邏輯判斷函式,表示如果c2單元格是15位,則提取第7位開始的四位數字,如果不是15位則提取自第9位開始的四位數字。

如果需要顯示為「70年12月」這樣的格式,請使用date格式,並在「單元格格式→日期」中進行設定。

2. 提取性別資訊

由於報表中各位員工的序號編排是按照上級核定的編制進行的,因此不可能按照男、女固定的順序進行編排,如果乙個乙個手工輸入的話,既麻煩又容易出錯

例如性別資訊統一在b列填寫,可以在b2單元格中輸入公式「=if(mod(if(len(c2)=15,mid(c2,15,1),mid(c2,17,1)),2)=1,"男","女")」,其中:

len(c2)=15:檢查身份證號碼的長度是否是15位。

mid(c2,15,1):如果身份證號碼的長度是15位,那麼提取第15位的數字。

mid(c2,17,1):如果身份證號碼的長度不是15位,即18位身份證號碼,那麼應該提取第17位的數字。

mod(if(len(c2)=15,mid(c2,15,1),mid(c2,17,1)),2):用於得到給出數字除以指定數字後的餘數,本例表示對提出來的數值除以2以後所得到的餘數。

if(mod(if(len(c2)=15,mid(c2,15,1),mid(c2,17,1)),2)=1,"男","女"):如果除以2以後的餘數是1,那麼b2單元格顯示為「男」,否則顯示為「女」。

回車確認後,即可在b2單元格顯示正確的性別資訊,接下來就是選中填充柄直接拖曳。如圖2所示,現在這份報表無論是提取資訊或是核對,都方便多了!

身份證號碼大全

下面這些是福350000 福建省建所有縣市身份證號碼前6位。350100 福州市 350101 市轄區 350102 鼓樓區 350103 台江區 350104 倉山區 350105 馬尾區 350111 晉安區 350121 閩侯縣 350122 連江縣 350123 羅源縣 350124 閩清縣...

巧用Excel利用身份證號碼提取個人資訊

一 分析身份證號碼 其實,身份證號碼與乙個人的性別 出生年月 籍貫等資訊是緊密相連的,無論是15位還是18位的身份證號碼,其中都儲存了相關的個人資訊。15位身份證號碼 第7 8位為出生年份 兩位數 第9 10位為出生月份,第11 12位代表出生日期,第15位代表性別,奇數為男,偶數為女。18位身份證...

身份證號碼變更證明

公民身份號碼更正證明存根 重號當事人姓名 重號當事人住址 更正前公民身份號碼 更正後公民身份號碼 更正原因 重號 錯號 申請人住址 申請理由 申請人簽名 聯絡 經辦人更正日期 年月日 公民身份號碼更正證明 本轄區公民 曾用名 住址 原使用的公民身份號碼為 系 重 錯 號。根據 中華人民共和國居民身份...