⑴ EXCEL 公式 身份證轉換性別
讓Excel根據身份證號自動填寫「性別」(男、女)
2007年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的轉換的數組公式為:
{=REPLACE(A2,7,,19)&MID("10X98765432",MOD(SUM(MID(REPLACE(A2,7,,19),ROW(INDIRECT("1:17")),1)*2^(18-ROW(INDIRECT("1:17")))),11)+1,1)}
利用這個公式的原理,用戶還可以對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及以上版本。 希望採納,謝謝~~~
⑵ 根據身份證怎麼設置男女
一般根據現在的身份證號碼,都是18位數的,倒數第二位是單數的話就是男性,如果是雙數的話就是女性。
⑶ 怎樣用身份證提取性別
身份證號碼包含性別、出生年月、籍貫等信息,是可以直接通過函數提取的,這里推薦使用騰訊文檔在線表格,他們的身份證特色函數非常好用,操作如下:
1、登錄騰訊文檔(搜索騰訊文檔官網,使用網頁版即可),將身份證號復制到騰訊文檔在線表格里。選中空白表格,在菜單欄找到函數,並插入身份證函數
同樣的操作方式,可以提取其他年齡、出生年月、星座、生肖等信息。騰訊文檔這個身份證函數小白用戶都很好操作,真的推薦大家使用~
⑷ 怎excel里怎麼用身份證號碼變成性別
身份證號碼由18位數字組成:前6位為地址碼,第7至14位為出生日期碼,第15至17位為順序碼,第18位為校驗碼。其中第17位如果是單數為男性分配碼,雙數為女性分配碼。即通過第17位數字,可以判斷性別,奇數為男,偶數為女。如果在D2單元格中輸入了身份證號,則在E2單元格中可以輸入下列公式:
=IF(MOD(MID(D2,17,1),2)=0,"女","男")就可以自動生成性別。
也可以輸入下列公式:=IF(MOD(RIGHT(LEFT(D2,17)),2),"男","女")也可以。
⑸ excel表通過身份證號怎麼變成性別
Excel表格在性別列,輸入=if(mod(mid(B2,17,1),2)=1,"男","女"。B2是身份證號碼所在列。17是身份證號碼第17位。1代表性別,奇數是男性,偶數是女性。
⑹ 支付寶個人信息按錯成男行了怎麼把男生改成女生
你說的情況不太可能:因為支付寶賬戶只有通過實名認證之後才可以使用,實名認證時所需提交的資料其中之一就是本人的身份證,這樣情況下,性別不可能錯的;
第二,如果你說手動輸入性別,搞錯了,那麼極有可能你的支付寶賬戶還沒有進行實名認證。
⑺ excel裡面如何根據身份證號碼修改男女
你的提問真是成問題,不是要修改人的公民身份號碼里對人的性別標識,是要用Excel的函數公式取出人的性別才對。人的公民身份號碼是個個人在中華人民共和國境內唯一的終身不變的身份代碼,怎麼能夠修改人公民身份號碼里蘊含的個人信息?感覺你不是思路邏輯錯亂,簡直是要造假泛濫。我不給你敲函數公式了。真暈。
⑻ 怎麼根據身份證號碼提取性別
1、查找重復身份證號碼
在Excel表格上方輸入【=IF(COUNTIF(A:A,A1&"*")>1,"重復","")】,其中「A1」可以自定義修改。
Excel文檔編輯後數據丟失怎麼辦:一般情況下文檔會自動備份,先到備份文件中找找,如果沒有的話,就用強力數據恢復軟體進行掃描恢復。
⑼ 怎樣利用身份證號碼提取性別
直接看身份證號碼倒數第二位即正數十七位數字就行了。
第十七位數字為性別代碼,其中奇數表示男性,偶數表示女性。
用excel根據號碼判斷性別,要用組合公式。在新生成空白列的第一個單元格中輸入函數公式「=IF(MOD(MID(B2,17,1),2),"男","女")」,其中所有標點符號全部為英文標點,如果輸入中文字元,會報錯。