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

2022-05-24 09:09:07 字數 1240 閱讀 2543

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)性別:=if(mod(if(len(e3)=15,mid(e3,15,1),mid(e3,17,1)),2)=1,"男","女")

使用方法:直接拷貝此公式到您設計好的「性別」單元格,類似圖1所示單元格f3。

可更改地方: e3→可更換成您所用文件中已輸入身份證號碼的單元格位置字母。

(2)出生年月:=date(mid(e3,7,4),mid(e3,11,2),mid(e3,13,2))

使用方法:直接拷貝此公式到您設計好的「出生月日」單元格,類似圖1所示單元格g3。

可更改地方: e3→可以更換成您所用文件中已輸入身份證號碼的單元格位置字母。

(3)年齡:=datedif(g3,today(),"y")

使用方法:直接拷貝此公式到您設計好的「年齡」單元格,類似圖1所示單元格h3。

可更改地方:g3→可以更換成您所用文件中顯示現實「出生月日」單元格位置的字母。

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

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

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

巧用excel 利用身份證號碼提取個人資訊巧用excel 利用身份證號碼提取個人資訊 一 分析身份證號碼 其實,身份證號碼與乙個人的性別 出生年月 籍貫等資訊是緊密相連的,無論是15位還是18位的身份證號碼,其中都儲存了相關的個人資訊。15位身份證號碼 第7 8位為出生年份 兩位數 第9 10位為出...

身份證號碼大全

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