在EXCEL中輸入身份證號碼自動顯示年齡 性別 出生日期

2022-01-02 01:19:32 字數 5453 閱讀 2672

1樓:匿名使用者

在excel中根據身份證號碼自動生成性別、出生日期和年齡

【身份證號判斷性別的方法】 18位的看倒數第二位,奇男偶女; 15位的看倒數第一位,奇男偶女。

在excel中根據身份證號碼自動生成出生生日期和性別 下文說明以本圖例為例,即「性別在b列,年齡在c列,出生日期在d列,身份證號碼在e列」 新建的excel表是常規格式,但身份證列應設定為文字格式

根據身份證號碼自動生成性別:

方法一: 在e列輸入身份證號,在b列填寫性別,可以在b2單元格中輸入公式 「=if(mod(if(len(e2)=15,mid(e2,15,1),mid(e2,17,1)),2)=1,"男","女")」,其中: len(e2)=15:

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

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

用於得到給出數字除以指定數字後的餘數,本例表示對提出來的數值除以2以後所得到的餘數。 if(mod(if(len(e2)=15,mid(e2,15,1),mid(e2,17,1)),2)=1,"男","女"):如果除以2以後的餘數是1,那麼 excel學習教程excel介紹excel教程excel**excel函式excel圖表b2單元格顯示為「男」,否則顯示為「女」。

15位身份證,看最後一位,奇男偶女;18位的,看第17位數,也是奇男偶女。

方法二: 如果你是想在excel**中,從輸入的身份證號碼內讓系統自動提取性別,可以輸入以下公式: =if(len(e2)=15,if(mod(mid(e2,15,1),2)=1,"男","女"),if(mod(mid(e2,17,1),2)=1,"男","女")) 公式內的「e2」代表的是輸入身份證號碼的單元格。

根據身份證號碼自動生成出生日期

格式一: 18位身份證號:410881197906055521 輸出出生日期1979/06/05 =concatenate(mid(e2,7,4),"/",mid(e2,11,2),"/",mid(e2,13,2)) 15位身份證號:

410881790605552 輸出出生日期1979/06/05 =concatenate("19",mid(e6,7,2),"/",mid(e6,9,2),"/",mid(e6,11,2)) 公式解釋: a. mid(e6,7,2)為在身份證號碼中獲取表示年份的數字的字串 b.

mid(e6,9,2) 為在身份證號碼中獲取表示月份的數字的字串 c. mid(e6,11,2) 為在身份證號碼中獲取表示日期的數字的字串 d. concatenate("19",mid(e6,7,2),"/",mid(e6,9,2),"/",mid(e6,11,2))目的就是將多個字串合併在一起顯示。

格式二: 15位身份證號:410881790605552 出生日期790605 =if(len(e6)=15,mid(e6,7,6),mid(e6,9,6)) 18位身份證號:

410881197906055521 出生日期790605 =if(len(e2)=15,mid(e2,7,6),mid(e2,9,6)) 公式解釋: len(e6)=15:檢查e6單元格中字串的字元數目,本例的含義是檢查身份證號碼的長度是否是15位。

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

從c2單元格中字串的第9位開始提取6位數字,本例中表示提取18位身份證號碼的第9、10、11、12、13、14位數字。 =if(len(e2)=15,mid(e2,7,6),mid(e2,9,6)):if是乙個邏輯判斷函式,表示如果額e2單元格是15位,則提取第7位開始的6位數字,如果不是15位則提取自第9位開始的6位數字。

根據出生日期計算年齡

d行為出生日期列,雙擊年齡所在列的第二行,然後輸入下面公式,然後按enter鍵;再利用下拉方式將公式複製到該列的其他行中即可 =year(now())-year(d3)

2樓:匿名使用者

如在e2輸入身份證號碼

f2輸入公式=mid(e2,7,8)

f3輸入公式=year(now())-mid(e2,7,4)+1

3樓:1220小龍

=year(today())-if(mid(a1,18,1)="",concatenate("19",mid(a1,7,2)),mid(a1,7,4))

=if(mod(mid(a1,15,3),2),"男","女")

=text(mid(a1,7,6+(len(a1)=18)*2),"#-00-00")+0

4樓:匿名使用者

a1單元格為身份證號碼,公式如下:

年齡:=datedif(text(mid(a1,7,len(a1)/2-1),"0-00-00"),today(),"y")

性別:=if(len(a1)=18,if(mod(mid(a1,len(a1)-(len(a1)=18),1),2),"男","女"),if(len(a1)=15,if(mod(mid(a1,len(a1)-(len(a1)=15),1),2),"男","女"),"身份證號碼錯誤"))

出生日期:

身份證號碼錯誤"))

以上三個公式同時適用於15位和18位的身份證號碼。

怎麼能在excel中輸入身份證號碼自動顯示年齡、性別、出生日期?

5樓:匿名使用者

a1單元格為身份證號碼,公式如下:

年齡:=datedif(text(mid(a1,7,len(a1)/2-1),"0-00-00"),today(),"y")

性別:=if(len(a1)=18,if(mod(mid(a1,len(a1)-(len(a1)=18),1),2),"男","女"),if(len(a1)=15,if(mod(mid(a1,len(a1)-(len(a1)=15),1),2),"男","女"),"身份證號碼錯誤"))

出生日期:

身份證號碼錯誤"))

以上三個公式同時適用於15位和18位的身份證號碼。

excel輸入身份證號自動顯示年齡、性別

6樓:匿名使用者

在excel中根據身份證號碼自動生成性別、出生日期和年齡

【身份證號判斷性別的方法】 18位的看倒數第二位,奇男偶女; 15位的看倒數第一位,奇男偶女。

在excel中根據身份證號碼自動生成出生生日期和性別 下文說明以本圖例為例,即「性別在b列,年齡在c列,出生日期在d列,身份證號碼在e列」 新建的excel表是常規格式,但身份證列應設定為文字格式

根據身份證號碼自動生成性別:

方法一: 在e列輸入身份證號,在b列填寫性別,可以在b2單元格中輸入公式 「=if(mod(if(len(e2)=15,mid(e2,15,1),mid(e2,17,1)),2)=1,"男","女")」,其中: len(e2)=15:

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

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

用於得到給出數字除以指定數字後的餘數,本例表示對提出來的數值除以2以後所得到的餘數。 if(mod(if(len(e2)=15,mid(e2,15,1),mid(e2,17,1)),2)=1,"男","女"):如果除以2以後的餘數是1,那麼 excel學習教程excel介紹excel教程excel**excel函式excel圖表b2單元格顯示為「男」,否則顯示為「女」。

15位身份證,看最後一位,奇男偶女;18位的,看第17位數,也是奇男偶女。

方法二: 如果你是想在excel**中,從輸入的身份證號碼內讓系統自動提取性別,可以輸入以下公式: =if(len(e2)=15,if(mod(mid(e2,15,1),2)=1,"男","女"),if(mod(mid(e2,17,1),2)=1,"男","女")) 公式內的「e2」代表的是輸入身份證號碼的單元格。

根據身份證號碼自動生成出生日期

格式一: 18位身份證號:410881197906055521 輸出出生日期1979/06/05 =concatenate(mid(e2,7,4),"/",mid(e2,11,2),"/",mid(e2,13,2)) 15位身份證號:

410881790605552 輸出出生日期1979/06/05 =concatenate("19",mid(e6,7,2),"/",mid(e6,9,2),"/",mid(e6,11,2)) 公式解釋: a. mid(e6,7,2)為在身份證號碼中獲取表示年份的數字的字串 b.

mid(e6,9,2) 為在身份證號碼中獲取表示月份的數字的字串 c. mid(e6,11,2) 為在身份證號碼中獲取表示日期的數字的字串 d. concatenate("19",mid(e6,7,2),"/",mid(e6,9,2),"/",mid(e6,11,2))目的就是將多個字串合併在一起顯示。

格式二: 15位身份證號:410881790605552 出生日期790605 =if(len(e6)=15,mid(e6,7,6),mid(e6,9,6)) 18位身份證號:

410881197906055521 出生日期790605 =if(len(e2)=15,mid(e2,7,6),mid(e2,9,6)) 公式解釋: len(e6)=15:檢查e6單元格中字串的字元數目,本例的含義是檢查身份證號碼的長度是否是15位。

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

從c2單元格中字串的第9位開始提取6位數字,本例中表示提取18位身份證號碼的第9、10、11、12、13、14位數字。 =if(len(e2)=15,mid(e2,7,6),mid(e2,9,6)):if是乙個邏輯判斷函式,表示如果額e2單元格是15位,則提取第7位開始的6位數字,如果不是15位則提取自第9位開始的6位數字。

根據出生日期計算年齡

d行為出生日期列,雙擊年齡所在列的第二行,然後輸入下面公式,然後按enter鍵;再利用下拉方式將公式複製到該列的其他行中即可 =year(now())-year(d3)

怎麼用身份證號碼查詢到電話號碼,身份證號碼可以查詢到電話號碼嗎 ?

喲你丫 1.首先,使用者的身份證號碼和手機號碼對應資訊是不對外開放查詢的 2.但是如果您的有相關問題,可以與當地的公安系統聯絡進行查詢 3.聯通營業廳 移動營業廳 電信營業廳,可以通過您的身份證號碼查詢您的該通訊網路的 號碼。4.在當地公安廳查詢的號碼一般是先查詢到您辦理身份證時填寫的號碼 5.但是...

身份證號碼代表的意義是什麼,身份證號碼代表的意義

18位身份證號碼各位的含義 一 1 2位省 自治區 直轄市 二 3 4位地級市 盟 自治州 三 5 6位縣 縣級市 區 四 7 14位出生年月日,比如19670401代表1967年4月1日 五 15 17位為順序號,其中17位男為單數,女為雙數 六 18位為校驗碼,0 9和x。作為尾號的校驗碼,是由...

Excel怎樣通過姓名匯入身份證號碼

1 首先在電du腦上開啟 zhiexcel 要從已經輸入的身dao份證取出出生版日期,權 先選中要輸入出生日期的單元格。2 在單元格中輸入 mid 然後選中前面的身份證號碼所在的單元格,或者直接輸入單元格a1。3 然後把公式填寫完整,輸入 7,8 整個公式就是 mid a1,7,8 4 拖動複製公式...