ecel中怎樣根據身份證號計算員工性別

2021-12-19 11:40:31 字數 3205 閱讀 4621

1樓:匿名使用者

1.首先看一下原始資料,本例以18位身份證號為例。a列是18位的身份證號,需要在b列和c列分別提計算出年齡和性別資訊。

2.18位身份證號從第7位開始的8位數字代表出生日期。出生的年份是從第7位開始的4位數字,因此,我們可以用mid函式將出生年份提取出來。雙擊b2,輸入公式:

=mid(a2,7,4)

3.要求年齡,需要用當前的年份減去身份證上的出生年份。可以用year函式來取得當前的年份,例如輸入:=year(now())就可以返回當前的年份2014。

4.將上述兩個部分合併,就得到了b2的最終公式:

=year(now())-mid(a2,7,4)

5.下一步看一下如何判斷男女。

18位身份證號的第17位是判斷性別的數字,奇數代表男性,偶數代表女性。首先,還是用mid函式將第17位數字提取出來,輸入公式:

=mid(a2,17,1)

6.然後利用mod函式(mod函式是取餘數的函式)取第17位數字除以2的餘數,如果餘數是0,則第17位是偶數,也就是該身份證是女性;反之,如果餘數是1則說明身份證是男性。巢狀if函式如下:

=if(mod(mid(a2,17,1),2),"男","女")

備註:上述是適用於18位身份證號的公式,如果有15位的身份證號可以用公式公升級成18位的,然後再利用上述公式計算即可。

2樓:匿名使用者

假如身份證號存在a列中,提取性別資訊:

15位:=if(mod(right(a2),2)=1,"男","女")

18位:=if(mod(mid(a2),17,1)=1,"男","女")

15與18位通用:=if(mod(mid(a2,if(len(a2)=15,15,17),1),2)=1,"男","女")

簡化公式:=if(mod(right(left(a2,17)),2),"男","女")

向下填充公式!

3樓:匿名使用者

假設身份證號在a列中,有15位的,也可能有18位的15位是最後一位數,18位是第17位數,奇數男 偶數女b1中輸入公式:

=if(len(a1)=15,if(mod(--right(a1,1),2)=1,"男","女"),if(mod(--mid(a1,17,1),2)=1,"男","女"))

下拉公式即可

4樓:匿名使用者

假設身份證在a1

在b1輸入:=if(len(a1)=15,lookup(mod(mid(a1,15,1),2),,),if(len(a1)=18,lookup(mod(mid(a1,17,1),2),,),""))

5樓:

設身份證號在a1單元格,公式如下=if(mod(mid(a1,15,3),2)=0,"男","女")

6樓:揚如桖

身份證倒數第二位數字是單數的話說明是男性,雙數是女性。

7樓:匿名使用者

如果你的資料在a1,b1 = if(mod(mid(a1,15+2*(len(a1)=18),1),2)=1,"男","女")

8樓:小蒙

=if(mod(right(left(a1,17)),2),"男","女")

適合新舊證號。

9樓:閒罷

15位18位通用,設證號在a列:

=if(isodd(mid(a2,15,3)),"男","女")

10樓:匿名使用者

18位:=if(mod(mid(a2,17,1),1),"男","女")

excel怎樣根據身份證號計算性別

11樓:excel研究僧

excel如何判斷身份證號性別

12樓:匿名使用者

如果15位和18位身份證並存,那麼

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

13樓:匿名使用者

excel怎樣根據身份證號計算性別方法:

1、現在我們的身份證號碼長度都是18位。

2、身份證號碼中代表性別的是第17位,奇數為男性,偶數為女性。

3、我們利用mod函式(mod函式是取餘數的函式)取第17位數字除以2的餘數,如果餘數是0,則第17位是偶數,也就是該身份證是女性;反之,如果餘數是1則說明身份證是男性。

4、我們巢狀if函式如下:

=if(mod(mid(a1,17,1),2),"男","女")

14樓:平陽虎

=if(mod(mid(a1,17,1),2)=0,"女","男")

excel**裡如何根據身份證號碼確定性別

15樓:三石等風來

具體解決方法操作步驟如下:

1、新建excel**,並開啟。

2、鍵入所需要的身份證號碼。

3、在c列「性別」單元格中,選中乙個單元格,比如c2,然後鍵入函式=if(mod(mid(b2,17,1),2)=1,"男","女"),回車,就能自動判斷出性別了。再拖動填充柄下拉,其他人員的性別也自動輸入。如下圖:

16樓:鉛燃氣

假如身份證號存在a列中,提取性別資訊:

15位:=if(mod(right(a2),2)=1,"男","女")

18位:=if(mod(mid(a2),17,1)=1,"男","女")

15與18位通用:=if(mod(mid(a2,if(len(a2)=15,15,17),1),2)=1,"男","女")

簡化公式:=if(mod(right(left(a2,17)),2),"男","女")

向下填充公式!

17樓:朱薈非

比如號碼在a1,公式:

=if(mod(mid(a1,len(a1)-(len(a1)=18),1),2),"男","女")

適用於15位和18位

18樓:匿名使用者

最後一位是奇數為男,偶數為女

=if(mod(right(a1),2),"男","女")

19樓:匿名使用者

應該是倒數第二位的奇偶,b1公式

=if(mod(mid(a1,len(a1)-1,1),2)=1,"男","女")

ecel怎麼根據身份證號來算生日

可以在c1輸入公式 mid b2,7,8 提取出生年月日。如你要算出年齡,先提取出年月日後,再用today 減去出年年月日再除了365天。前6位數是表示編碼物件常住戶口所在縣 市 旗 區 的行政區劃 第7 14位數是 出生日期碼 第15 17位數是順序碼 比如 朱新革 410184198204028...

請問身份證號3713是那裡的,身份證號,142326是哪裡的

是山東省臨沂市的。居民身份證號碼中的前4位分別表示 第 一 二位表示省 自治區 直轄市 特別行政區 第三 四位表示市 地級市 自治州 盟及國家直轄市所屬市轄區和縣的彙總碼 而3713中,37即代表其所屬省份為山東省,13代表其所屬市為臨沂市。山東省臨沂市下轄縣市區的區劃 如下表所示 一 身份證號碼前...

452502身份證號

452502是廣西壯族自治區玉林地區貴港市的身份證號碼。身份號碼第 一 二位表示省級行政區。第一位數字是以前的大區制 第二位是大區所在省市編碼。全國共分為8個大區 華北 1 東北 2 華東 3 中南 4 西南 5 西北 6 台灣 7 和港澳 8 第三 四位表示地級行政區。其中,01 20,51 70...