我們的身份證號隱藏著很多個人信息,比如性別。身份證號的第17位數(shù)字,如果是奇數(shù)則為男性,如果是偶數(shù)則為女性。本次教程就為大家分享如何在Excel中根據(jù)身份證號判斷性別。
一、案例
如下圖所示,A2:A7為一組身份證號,現(xiàn)在需要根據(jù)這組身份證號判斷性別。
二、操作步驟
在B2單元格輸入公式 =IF(MOD(MID(A2,17,1),2),"男","女"),拖動填充柄,向下復(fù)制公式。
公式解析:
1、身份證號的第17位數(shù)字如果是奇數(shù),則為男性,如果是偶數(shù),則為女性。因此首先需要使用mid函數(shù)提取第17位數(shù)字。使用mid函數(shù)提取第17位數(shù)字返回的結(jié)果如下圖所示。
其中,MID(A2,17,1)指在單元格A2的內(nèi)容中從第17位開始提取,共提取1位。
2、提取第17位數(shù)字后,使用mod函數(shù)判斷該數(shù)字是奇數(shù)還是偶數(shù)。mod函數(shù)返回兩數(shù)相除的余數(shù),語法為mod(被除數(shù),除數(shù))。當(dāng)除數(shù)為2時,如果mod函數(shù)返回的結(jié)果為0,則被除數(shù)是偶數(shù),反之為奇數(shù)。案例中的身份證號提取的第17位數(shù)字的奇偶性如下圖C2:C7所示。
3、IF函數(shù)的語法為IF(logical_test,[value_if_true],[value_if_false])。當(dāng)mod函數(shù)返回的結(jié)果為0時,在if函數(shù)中判斷為False,if函數(shù)應(yīng)返回“女”。當(dāng)mod函數(shù)返回的結(jié)果不為0時,在if函數(shù)中判斷為True,應(yīng)返回“男”。
聯(lián)系客服