EXCEL中如何從身份證號碼求出生年月日及年齡公式

2022-04-09 04:29:39 字數 929 閱讀 4213

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所示,現在這份報表無論是提取資訊或是核對,都方便多了

將不全的出生年月日(文字格式)轉化為excel認可的格式(1988-08-08):

=value(left(a1,2)&"-"&(if(len(a1)=4,right(a1,1),if(len(a1)=5,right(a1,2),"n")))&"-1")

身份證號碼大全

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

excel中如何從身份證號碼裡提取生年月日及性別等

假如,a1是姓名,b1是身份證號碼,c1是出生年月 可以用以下公式求出 if len b2 15,19 mid b2,7,2 年 mid b2,9,2 月 mid b2,11,2 日 mid b2,7,4 年 mid b2,11,2 月 mid b2,13,2 日 在c2設定單元格格式為 日期 即可...

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

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