每個(gè)單位一般都有“職工花名冊(cè)”,其中有“身份證號(hào)”和“性別”兩列數(shù)據(jù),有沒(méi)有想過(guò)讓表格根據(jù)身份證號(hào)自動(dòng)填寫(xiě)性別呢?
方法如下:
在C4單元格中輸入“=IF(MOD(RIGHT(D4),2)=0,"女","男")”,以下單元格復(fù)制即可。
說(shuō)明:根據(jù)目前我國(guó)居民身份證的編號(hào)規(guī)則,男的末尾數(shù)是奇數(shù),女的末尾數(shù)是偶數(shù)。Mod()是求余數(shù)函數(shù),RIGHT()是截取右側(cè)字符串函數(shù),上述Right(D4)也可寫(xiě)為Right(d4,1),即截取D4單元格中數(shù)據(jù)的最右側(cè)一位。
居民身份證號(hào)碼是從事人事管理方面的人員經(jīng)常接觸到的一種特殊數(shù)據(jù),原為15位,在21世紀(jì)以后都統(tǒng)一升級(jí)為18位,其編碼規(guī)則按排列順序從左至右依次為:
15位:6位數(shù)字地址碼,6位數(shù)字出生日期碼,3位數(shù)字順序碼。
18位:6位數(shù)字地址碼,8位數(shù)字出生日期碼,3位數(shù)字順序碼和1位數(shù)字校驗(yàn)碼。
下面將向用戶介紹在WPS表格中如何進(jìn)行身份證數(shù)據(jù)的錄入和利用身份證號(hào)碼進(jìn)行相關(guān)操作,包括以下內(nèi)容:
1.身份證數(shù)據(jù)的錄入; 2.身份證號(hào)碼位數(shù)的轉(zhuǎn)換;
3.從身份證號(hào)碼中提取生日;4.從身份證號(hào)碼中提取性別;
1.身份證號(hào)碼的輸入
居民身份證號(hào)碼分別存在15位和18位數(shù)字組合(除部分身份證號(hào)碼以X結(jié)尾),那么身份證號(hào)碼的錄入也經(jīng)常使用戶產(chǎn)生困惑。因此提供以下兩種方法供用戶進(jìn)行數(shù)據(jù)錄入:
以文本方式錄入:首先,設(shè)置單元格格式為“文本”,然后進(jìn)行身份證號(hào)碼的錄入。
前置單撇號(hào)進(jìn)行錄入:在輸入身份證號(hào)碼時(shí),先輸入單撇號(hào)“'”,再輸入身份證號(hào)即可,如:在單元格中輸入:'123456199912310123。
注意:以上兩種方法同樣可以用于如:賬號(hào)、產(chǎn)品編號(hào)等長(zhǎng)數(shù)值的數(shù)據(jù)錄入。
已經(jīng)錄入數(shù)據(jù)的修改:
如果用戶直接輸入身份證號(hào)碼,可能用戶看到的是以科學(xué)計(jì)數(shù)法來(lái)顯示的數(shù)值,因?yàn)樵赪PS表格中,整數(shù)數(shù)值僅能保留15位有效數(shù)字,而且當(dāng)用戶輸入超過(guò)11位數(shù)值時(shí),系統(tǒng)自動(dòng)以科學(xué)計(jì)數(shù)法來(lái)進(jìn)行顯示。
因此對(duì)于這種情況,分別有兩種辦法來(lái)解決:
1.已經(jīng)輸入的15位身份證:用戶需要重新在單元格格式中進(jìn)行自定義設(shè)置:0,身份證可以完整顯示。
2.已經(jīng)輸入的18位身份證:由于整數(shù)數(shù)值僅能保留15位有效數(shù)字,系統(tǒng)除了顯示成科學(xué)計(jì)數(shù)法以外,原來(lái)錄入的數(shù)據(jù)系統(tǒng)只能保留前15位有效數(shù)字,其他3位數(shù)字以0顯示,數(shù)據(jù)精度已經(jīng)丟失。因此這種數(shù)據(jù)只能重新錄入。
18位轉(zhuǎn)換為15位:
如:A2單元格為某一18位身份證號(hào)碼,B2的轉(zhuǎn)換公式為:
=REPLACE(LEFT(A2,17),7,2,"")
3.從身份證號(hào)碼中提取信息
人事部門經(jīng)常需要從身份證號(hào)碼中提取相關(guān)的人員信息,如:出生日期、性別等信息。下面分別對(duì)這兩種信息的提取進(jìn)行介紹:
提取出生日期:
如:A2單元格為某一身份證號(hào)碼(18位或15位),下面的兩個(gè)公式將可以提取出文本型日期:
=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")
如果用戶希望將提取出來(lái)的數(shù)據(jù)轉(zhuǎn)換為真正的日期,則需要對(duì)數(shù)據(jù)進(jìn)行轉(zhuǎn)換,常用的方法是:
=--TEXT(MID(A2,7,6+(LEN(A2)=15)*2),"0-00-00")
該公式的最前面加上“兩個(gè)負(fù)號(hào)”,在WPS表格中通常稱為“減負(fù)運(yùn)算”,目的是將文本型數(shù)據(jù)轉(zhuǎn)換為數(shù)值(由于日期型數(shù)據(jù)為特殊的數(shù)值,用戶只需要設(shè)置單元格格式為日期格式即可)。
提取人員性別:
在身份證號(hào)碼中,身份證順序碼的最后一位數(shù)字的奇偶性可以識(shí)別用戶的性別,下面的公式將通過(guò)MOD函數(shù)取得用戶的性別。
如:A2單元格為某一身份證號(hào)碼(18位或15位),提取性別的公式為:
=IF(MOD(MID(A1,IF(LEN(A1)=15,15,17),1),2),"男","女")
=IF(MOD(RIGHT(LEFT(A1,17)),2),"男","女")
小結(jié):
1.身份證號(hào)碼的輸入技巧,該技巧對(duì)錄入賬號(hào)、產(chǎn)品編號(hào)等長(zhǎng)數(shù)值的數(shù)據(jù)同樣適用。
方法1:先設(shè)置單元格格式為“文本”格式,再進(jìn)行輸入;
方法2:在輸入時(shí),先輸入單撇號(hào),再輸入身份證號(hào)碼;
2.用戶可以通過(guò)函數(shù)公式對(duì)15位和18位身份證號(hào)碼進(jìn)行轉(zhuǎn)換和校驗(yàn)。
3.用戶可以通過(guò)函數(shù)公式從身份證號(hào)碼中提取人員出生日期、人員性別等信息。
適用范圍:
適用于WPS Office 2005及以上版本。
聯(lián)系客服