excel身份證提取性別公式怎麼做

2022-08-30 18:52:08 字數 4841 閱讀 5662

1樓:平民百姓為人民

例如身份證號都在c列填寫,性別資訊統一在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單元格顯示為「男」,否則顯示為「女」。

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位的數字

excel中「身份證轉換性別」用什麼公式?

3樓:手機使用者

讓excel根據身份證號自動填寫「性別」(男、女)

2023年10月20日 星期六 05:33 p.m.

每個單位一般都有「職工花名冊」,其中有「身份證號」和「性別」兩列資料,有沒有想過讓**根據身份證號自動填寫性別呢?

方法如下:

在c4單元格中輸入「=if(mod(right(d4),2)=0,"女","男")」,以下單元格複製即可。

說明:根據目前我國居民身份證的編號規則,男的末尾數是奇數,女的末尾數是偶數。mod()是求餘數函式,right()是擷取右側字串函式,上述right(d4)也可寫為right(d4,1),即擷取d4單元格中資料的最右側一位。

a1存放身份證號碼.

則在b1獲取性別的公式為:=if(mod(left(right(a1,(len(a1)=18)+1)),2),"男","女")這個18、15位的通用。居民身份證號碼是從事人事管理方面的人員經常接觸到的一種特殊資料,原為15位,在21世紀以後都統一升級為18位,其編碼規則按排列順序從左至右依次為:

15位:6位數字地址碼,6位數字出生日期碼,3位數字順序碼。

18位:6位數字地址碼,8位數字出生日期碼,3位數字順序碼和1位數字校驗碼。

下面將向使用者介紹在wps**中如何進行身份證資料的錄入和利用身份證號碼進行相關操作,包括以下內容:

1.身份證資料的錄入;   2.身份證號碼位數的轉換;

3.從身份證號碼中提取生日;4.從身份證號碼中提取性別;

1.身份證號碼的輸入

居民身份證號碼分別存在15位和18位數字組合(除部分身份證號碼以x結尾),那麼身份證號碼的錄入也經常使使用者產生困惑。因此提供以下兩種方法供使用者進行資料錄入:

以文字方式錄入:首先,設定單元格格式為「文字」,然後進行身份證號碼的錄入。

前置單撇號進行錄入:在輸入身份證號碼時,先輸入單撇號「'」,再輸入身份證號即可,如:在單元格中輸入:'123456199912310123。

注意:以上兩種方法同樣可以用於如:帳號、產品編號等長數值的資料錄入。

已經錄入資料的修改:

如果使用者直接輸入身份證號碼,可能使用者看到的是以科學計數法來顯示的數值,因為在wps**中,整數數值僅能保留15位有效數字,而且當使用者輸入超過11位數值時,系統自動以科學計數法來進行顯示。

因此對於這種情況,分別有兩種辦法來解決:

1.已經輸入的15位身份證:使用者需要重新在單元格格式中進行自定義設定:0,身份證可以完整顯示。

2.已經輸入的18位身份證:由於整數數值僅能保留15位有效數字,系統除了顯示成科學計數法以外,原來錄入的資料系統只能保留前15位有效數字,其他3位數字以0顯示,資料精度已經丟失。

因此這種資料只能重新錄入。   2.15位與18位身份證的相互轉換:

進入21世紀後,公安局新頒發的居民身份證都是18位。某些時候使用者如果需要將15位身份證和18位身份證位數進行轉換(或進行校驗),可以使用以下兩種方法:

15位轉換為18位:

如:a2單元格為某一15位身份證號碼,b2的轉換的陣列公式為:

利用這個公式的原理,使用者還可以對18位身份證進行校驗,只需要將公式中「replace(a2,7,,19)」修改為「left(a2,17)」即可。  18位轉換為15位:

如:a2單元格為某一18位身份證號碼,b2的轉換公式為:

=replace(left(a2,17),7,2,"")

3.從身份證號碼中提取資訊

人事部門經常需要從身份證號碼中提取相關的人員資訊,如:出生日期、性別等資訊。下面分別對這兩種資訊的提取進行介紹:

提取出生日期:

如:a2單元格為某一身份證號碼(18位或15位),下面的兩個公式將可以提取出文字型日期:

=text(mid(a2,7,if(len(a2)=15,6,8)),"0-00-00")

=text(mid(a2,7,6+(len(a2)=15)*2),"0-00-00")

如果使用者希望將提取出來的資料轉換為真正的日期,則需要對資料進行轉換,常用的方法是:

=--text(mid(a2,7,6+(len(a2)=15)*2),"0-00-00")

該公式的最前面加上「兩個負號」,在wps**中通常稱為「減負運算」,目的是將文字型資料轉換為數值(由於日期型資料為特殊的數值,使用者只需要設定單元格格式為日期格式即可)。

提取人員性別:

在身份證號碼中,身份證順序碼的最後一位數字的奇偶性可以識別使用者的性別,下面的公式將通過mod函式取得使用者的性別。

如:a2單元格為某一身份證號碼(18位或15位),提取性別的公式為:

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

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

小結:1.身份證號碼的輸入技巧,該技巧對錄入帳號、產品編號等長數值的資料同樣適用。

方法1:先設定單元格格式為「文字」格式,再進行輸入;

方法2:在輸入時,先輸入單撇號,再輸入身份證號碼;

2.使用者可以通過函式公式對15位和18位身份證號碼進行轉換和校驗。

3.使用者可以通過函式公式從身份證號碼中提取人員出生日期、人員性別等資訊。

適用範圍:

適用於wps office 2005及以上版本。  希望採納,謝謝~~~

求在excel中通過身份證號碼提取性別的函式

4樓:_夏初烲

excel中通過身份證號碼提取性別的函式為「=if(mod(mid(a2,17,1),2)=1,"男","女")」

excel中通過身份證號碼提取性別的具體操作方法如下:

1.以下表為例,為正確顯示身份證號碼,需選中該列,然後右鍵選擇「設定單元格格式」,並將數字分類為「文字」,點選確定即可。

2.選中b2單元格,輸入以下函式:=if(mod(mid(a2,17,1),2)=1,"男","女"),點選回車即可得第一位員工的性別。

公式解釋:

1.mid(a2,17,1)表示提取a2這個單元格的以字元長度為1的第17位字元;

2.mod(mid(a2,17,1),2)表示對mid/2取餘數;

3.if(mod(mid(a2,17,1),2)=1,"男","女")表示如果餘數為1,則輸出"男",否則輸出"女"。

3.選中該單元格,將滑鼠移至該單元格的右下角,待滑鼠指標變為黑色十字形是,左擊滑鼠一直往下拉,使公式填充每位的性別單元格。

5樓:

身份證號碼包含了每個人的出生日期、性別等等資訊,並且最後一位數字可以判定身份證號碼的正確與否。以下步驟為詳細講解使用函式提取性別的方法。公式為「=mid(a2,17,1)」(a表示單元格,從第17個字元開始提取1個字元)

1、首先,將所需要提取出生日期的身份證號碼放在excel**中。

2、身份證號碼中關於性別的資訊是號碼的第17位,這位數字為奇數,則為男,若是偶數,則為女。我們希望能在b2單元格顯示對應該身份證號碼的性別,那麼首先應將身份證號碼的第17位數字提取出來並顯示在b2單元格中。

具體方法為在b2單元格使用mid函式,公式為「=mid(a2,17,1)」,意思是在a2單元格中從第17個字元開始提取1個字元。(為了便於理解,每個步驟後,如圖所示將對後面的單元格進行填充,實際操作時可以最後再進行填充)

3、然後需要判定使用mid函式提取出來的資料為奇數還是偶數。

具體方法是使用求餘函式mod,在b2單元格中使用mod函式對最開始的公式進行巢狀,公式為「=mod(mid(a2,17,1),2)」,意思是對「mid(a2,17,1)」所提取出來的數字除以2,返回求得的餘數。

4、得到的餘數只有1或0這兩種可能,當餘數是1時,那麼可以知道該身份證號碼第17位數是奇數,那麼該身份證號碼是男性的號碼,反之當餘數是0時,該身份證的號碼是女性的號碼。

這時需要使用if函式對上一步得出的餘數進行判別,公式為「=if(mod(mid(a2,17,1),2)=1,"男","女")」,含義是如果「mod(mid(a2,17,1),2)」這個數等於1,那麼這個單元格顯示「男」,否則顯示「女」。最後進行向下填充即可。

5、總的來說,整個過程運用了mid、mod、if函式。

操作完畢。

EXCEL用函式MID(A1,7,8 提取身份證中的出生日期

身份證號判斷性別的方法 18位的看倒數第二位,奇男偶女 15位的看倒數第一位,奇男偶女。假如 身份證所在的列為c2 首先要判斷該身份證的長度,在excel中使用len函式來獲取len c2 如果是18位的就取第17位,即倒數第二位,excel中使用mid函式還獲取指定位置開始,指定長度的字串,如果是...

身份證號推出年齡公式,excel身份證號碼計算年齡

截止到 今日 的週歲年齡的計算公式為 上式對18位 15位身份證號均適用。如果全是18位身份證號,則公式可簡化為 datedif text mid a1,7,8 0000 00 00 today y 校驗碼 第十八位數 作為尾號的校驗碼,是由號碼編制單位按統一的公式計算出來的,如果某人的尾號是0 9...

身份證如何掛失,請問身份證怎麼掛失啊?又要怎麼掛失啊??

身份證是我們個人身份的很重要的一個憑證,涉及到我們個人的資訊保安,如果不小心遺失一定要儘快補辦,身份證丟了怎麼補辦?身份證如果掉了,是不需要去掛失的,只要持有效的證件,比如戶口本到當地的派出所去補辦就好了,現在異地也是可以補辦的,但是需要有當地的居住證才可以 中華人民共和國居民身份證法 第十一條規定...