=IF(D2="","",IF(LEN(D2)=15,IF(MOD(MID(D2,15,1),2)=1,"男","女"),IF(MOD(MID(D2,17,1),2)=1,"男","女"))) 把身份證 號(hào)碼放在 D2 就可以了 記得給分哦
現(xiàn)在我國(guó)的身份證號(hào)碼都是18位的,其中的第17位為公民的性別,在制作公司的員工個(gè)人信息表中,需要輸入性別,難道要找到每個(gè)人核實(shí)性別后再輸入嗎?不用這么麻煩的,統(tǒng)計(jì)每個(gè)人的身份證號(hào)碼即可自動(dòng)得知其性別。但是如何設(shè)置呢?下面我來(lái)教大家吧!
身份證號(hào)碼包含了每個(gè)人的出生日期、性別等等信息,并且最后一位數(shù)字可以判定身份證號(hào)碼的正確與否。以下步驟為詳細(xì)講解使用函數(shù)提取性別的方法。公式為“=MID(A2,17,1)”(A表示單元格,從第17個(gè)字符開(kāi)始提取1個(gè)字符) 1、首先,將所需要提取出生
材料/工具
Excel
方法
如圖,這是需要根據(jù)身份證號(hào)碼判斷其性別的身份證號(hào)碼。
讓Excel根據(jù)身份證號(hào)自動(dòng)填寫“性別”(男、女) 2007年10月20日 星期六 05:33 P.M. 每個(gè)單位一般都有“職工花名冊(cè)”,其中有“身份證號(hào)”和“性別”兩列數(shù)據(jù),有沒(méi)有想過(guò)讓表格根據(jù)身份證號(hào)自動(dòng)填寫性別呢? 方法如下: 在C4單元格中輸入“=IF(MOD(RIGHT(
MOD(MID(A2,17,1),2),對(duì)mid函數(shù)提取出的那個(gè)字符,用mod函數(shù)將其除以2,看余數(shù)為0還是1,MOD函數(shù)是返回兩數(shù)相除的余數(shù),此為mid函數(shù)的返回?cái)?shù)除以2,余數(shù)分別為0或者1,也就是整除或者不整除,數(shù)學(xué)中,偶數(shù)除2余數(shù)為0,奇數(shù)除2余數(shù)為1,mod和mid函數(shù)相配合,即可得知A2單元格的第17位是偶數(shù)還是奇數(shù)。
=IF(MOD(VALUE(MID(A1,17,1)),2)=1,"男","女") 在A1中輸入一串18位輸?shù)纳矸葑C號(hào) 身份證號(hào)碼各位數(shù)字的含義如下: 1)前1、2位數(shù)字表示:所在省份的代碼; (2)第3、4位數(shù)字表示:所在城市的代碼; (3)第5、6位數(shù)字表示:所在區(qū)縣的代碼; (4
根據(jù)上述判斷出的奇數(shù)或者是偶數(shù),利用if函數(shù)即可返回我們希望得到的結(jié)果,即每一個(gè)身份證號(hào)碼對(duì)應(yīng)的性別
Excel中提取18位身份證號(hào)性別公式:“=IF(MOD(MID(A1,17,1),2),"男","女")”。公式的具體用法如下: 1、打開(kāi)Excel,在一列中從上到下依次輸入需要提取性別的18位身份證號(hào)。把身份證都放在同一列是為了方便用公式提取性別。 2、在第一行身份證后輸
接下來(lái)單擊右鍵,選擇設(shè)置單元格格式。
15位和18位身份證號(hào)都適用 =IF(MOD(MID(A1,15,3),2)=1,"男","女") 或 =IF(MOD(MID(A1,15,3),2)=0,"女","男") 18位身份證號(hào)適用 =IF(MOD(MID(A1,15,1),2)=1,"男","女") 或 =IF(MOD(MID(A1,15,1),2)=0,"女",男")
點(diǎn)擊數(shù)字-文本。完成
一、分析身份證號(hào)碼 其實(shí),身份證號(hào)碼與一個(gè)人的性別、出生年月、籍貫等信息是緊密相連的,無(wú)論是15位還是18位的身份證號(hào)碼,其中都保存了相關(guān)的個(gè)人信息。 15位身份證號(hào)碼:第7、8位為出生年份(兩位數(shù)),第9、10位為出生月份,第11、12位代表出
擴(kuò)展閱讀,以下內(nèi)容您可能還感興趣。
在excel中,從身份證中提取出生年月日、性別、年齡
這個(gè)公式是18位身份證的
年齡:就是從身份證號(hào)中提百取出出生年份,用當(dāng)前的年份去減
性別:判斷倒數(shù)第2位是奇數(shù)還是偶數(shù)
年月度日:從身份證中提取出相應(yīng)的年月日(這個(gè)公式同時(shí)適用15位和回18位)
如果重寫這些公式
年齡:
=IF(LEN(A1)=18,DATEDIF(DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)),NOW(),"y"),DATEDIF(DATE("19"&MID(A1,7,2),MID(A1,9,2),MID(A1,11,2)),NOW(),"y"))
性別:
=IF(LEN(A1)=18,IF(MOD(VALUE(MID(A1,17,1)),2)=1,"男答","女"),IF(MOD(VALUE(MID(A1,15,1)),2)=1,"男","女"))
年月日:
=IF(LEN(A1)=18,DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)),DATE("19"&MID(A1,7,2),MID(A1,9,2),MID(A1,11,2)))
EXCEL 公式 身份證轉(zhuǎn)換性別
讓Excel根據(jù)身份證號(hào)自動(dòng)填寫“性別”(男、女)
2007年10月20日 星期六 05:33 P.M.
每個(gè)單位一般都有“職工花名冊(cè)”,其中有“身份證號(hào)”和“性別”兩列數(shù)據(jù),有沒(méi)有想過(guò)讓表格根據(jù)身份證號(hào)自動(dòng)填寫性別呢?
方法如下:
在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)也可寫為Right(d4,1),即截取D4單元格中數(shù)據(jù)的最右側(cè)一位。
A1存放身份證號(hào)碼.
則在B1獲取性別的公式為:=IF(MOD(LEFT(RIGHT(A1,(LEN(A1)=18)+1)),2),"男","女")這個(gè)18、15位的通用。居民身份證號(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í)7a686964616fe59b9ee7ad9431333332613662,系統(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ù)只能重新錄入。 2.15位與18位身份證的相互轉(zhuǎn)換:
進(jìn)入21世紀(jì)后,*局新頒發(fā)的居民身份證都是18位。某些時(shí)候用戶如果需要將15位身份證和18位身份證位數(shù)進(jìn)行轉(zhuǎn)換(或進(jìn)行校驗(yàn)),可以使用以下兩種方法:
15位轉(zhuǎn)換為18位:
如:A2單元格為某一15位身份證號(hào)碼,B2的轉(zhuǎn)換的數(shù)組公式為:
{=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)}
利用這個(gè)公式的原理,用戶還可以對(duì)18位身份證進(jìn)行校驗(yàn),只需要將公式中“REPLACE(A2,7,,19)”修改為“LEFT(A2,17)”即可。 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及以上版本。 希望采納,謝謝~~~
Excel表格中把身份證號(hào)碼轉(zhuǎn)變成性別
Function SFZ(cell As String, Options As String) As String '身份證提取(DQ-地區(qū),SR-出生年月,XB-性別)
Application.Volatile
Dim temp As String
Options = UCase(Options)
If cell = "" Then SFZ = "": Exit Function
If Len(cell) <> 15 And Len(cell) <> 18 Then SFZ = "": Exit Function
If Options = "" And Options <> "DQ" And Options <> "SR" And Options <> "XB" Then SFZ = "": Exit Function
If Options = "DQ" Then
temp = WorksheetFunction.VLookup(Left(cell, 2), ThisWorkbook.Sheets("身份證數(shù)據(jù)").Range("A1:B5919"), 2, False)
temp = temp & "--" & WorksheetFunction.VLookup(Left(cell, 6), ThisWorkbook.Sheets("身份證數(shù)據(jù)").Range("A1:B5919"), 2, False)
SFZ = temp
End If
If Options = "SR" Then
If Len(cell) = 15 And Mid(cell, 7, 1) = 0 Then SFZ = "20" & Mid(cell, 7, 2) & "-" & Mid(cell, 9, 2) & "-" & Mid(cell, 11, 2)
If Len(cell) = 15 And Mid(cell, 7, 1) > 0 Then SFZ = "19" & Mid(cell, 7, 2) & "-" & Mid(cell, 9, 2) & "-" & Mid(cell, 11, 2)
If Len(cell) = 18 Then SFZ = Mid(cell, 7, 4) & "-" & Mid(cell, 11, 2) & "-" & Mid(cell, 13, 2)
End If
If Options = "NL" Then
If Len(cell) = 15 And Mid(cell, 7, 1) = 0 Then temp = "20" & Mid(cell, 7, 2) & "-" & Mid(cell, 9, 2) & "-" & Mid(cell, 11, 2)
If Len(cell) = 15 And Mid(cell, 7, 1) > 0 Then temp = "19" & Mid(cell, 7, 2) & "-" & Mid(cell, 9, 2) & "-" & Mid(cell, 11, 2)
If Len(cell) = 18 Then temp = Mid(cell, 7, 4) & "-" & Mid(cell, 11, 2) & "-" & Mid(cell, 13, 2)
SFZ = Year(Now()) - Year(temp)
If SFZ = 0 Then
SFZ = Month(Now()) - Month(temp) & "個(gè)月"
End If
End If
If Options = "XB" Then SFZ = VBA.IIf((Mid(cell, 15, 3) Mod 2), "男", "女")
End Function
自定義函數(shù)e69da5e887aae799bee5baa6e79fa5e9819331333431353262 調(diào)用
就是
=sfz(a1,"XB") 提取性別
=sfz(a1,"SR") 提取出生年月
=sfz(a1,"NL") 提取年齡
excel中根據(jù)給定人身份證號(hào)碼求性別的函數(shù)
具體解決步驟如下:
1.有一組數(shù)據(jù),最后一列是真實(shí)性別。
2.在函數(shù)框中輸入“=IF(MOD(MID(B2,17,1),2)=1,"男","女")”,按回車,可以百自動(dòng)判斷并顯示對(duì)應(yīng)身份證所屬者是“男”或者“女”。
(MID(B2,17,1)表示提取度B2單元格中第17位位置的字符;
MOD(MID(B2,17,1),2)表示求B2單元格中第17位位置的字符與2的余數(shù);
整個(gè)公式表示判斷B2單元格中的第17位位置的字符與2相除是否等于專1,如果等于1,即17位位置的字符為奇數(shù),則判斷并顯示為屬“男”,如果不等于1,即17位位置的字符為偶數(shù),則判斷并顯示為“女”。
3.按下回車鍵,得到結(jié)果。
4.下拉數(shù)據(jù)
5.完成
在EXCEL表格中身份證號(hào)如何自動(dòng)提取性別和出生年月 詳細(xì)
1、首先打開(kāi)excel,我們看下面的表格是員工的姓名和身份證號(hào)碼。
2、在excel提取性別的單元格內(nèi)輸入zhidao函數(shù)“=IF(MOD(MID(C2,17,1),2)=0,"女","男")。其中“專C2”為所提取身份證號(hào)的單元格,“17”代表提取信息起始位置為第屬17位,“1”代表提取信息共計(jì)1位。
3、在輸入框輸入函數(shù)后,點(diǎn)擊回車鍵,身份證中的性別信息就提取出來(lái)了。
4、在excel提取年月日的單元格內(nèi)輸入函數(shù)“=TEXT(MID(C2,7,8),"0000-00-00")”。其中“C2”為所提取身份證號(hào)的單元格,“7”代表提取信息起始位置為第7位,“8”代表提取信息共計(jì)8位。
5、在輸入框輸入函數(shù)后,點(diǎn)擊回車鍵,身份證中的年月日信息就提取出來(lái)了。
6、在excel提取年月的單元格內(nèi)輸入函數(shù)“=TEXT(MID(C2,7,6),"0000-00")”。其中“C2”為所提取身份證號(hào)的單元格,“7”代表提取信息起始位置為第7位,“6”代表提取信息共計(jì)6位。
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com