從身份證号碼中提取性别,主要看身份證号倒數第2位數字,是奇數的為男性,是偶數的為女性。
所以,從身份證号中提取性别,要分三步走,首先是從身份證号中提取倒數第二位數字,其次是判斷提取的數字是奇數還是偶數,第三步就是根據奇偶性判斷男女。
1、用 MID 函數從身份證号中提取倒數第二位數字MID函數語法 :=MID(字符串,開始位置,字符個數)
如身份證号所在單元格為A3,則公式中字符串為A3;開始位置為17,意為從第17位開始提取;字符個數為1,意為提取1個數字。公式為:
=MID(A3,17,1)
意為從第17位開始,提取1個數字,也就是提取倒數第2位數字。
2、判斷提取的數字是奇數還是偶數方法一:用求餘函數 MOD 計算奇偶數。
求餘函數 MOD的語法:=MOD(被除數,除數)
如身份證号所在單元格為A3,被除數為MID(A3,17,1),即提取的身份證号倒數第二位數字;除數為2,除以2以後餘數為1是奇數,餘數為0是偶數。公式為:
=MOD(MID(A3,17,1),2)
方法二:用奇數函數 ISODD 判斷數字是否為奇數。
奇數函數ISODD語法:=ISODD(數字)
如身份證号所在單元格為A3,則數字為MID(A3,17,1),即提取的身份證号倒數第二位數字。公式為:
=ISODD(MID(A2,17,1))
方法三:用偶數函數 ISEVEN 判斷數字是否為偶數。
偶數函數ISEVEN語法:=ISEVEN(數字)
如身份證号所在單元格為A3,則數字為MID(A3,17,1),即提取的身份證号倒數第二位數字。公式為:
=ISEVEN(MID(A2,17,1))
3、用 IF 函數根據奇偶性判斷男女身份證号倒數第2位數字,是奇數的為男性,是偶數的為女性。
IF 函數語法:=IF(測試條件,真值,假值)
如身份證号所在單元格為A3,可用三種方法判斷:
方法一:=IF(MOD(MID(A3,17,1),2),"男","女")
測試條件為 MOD(MID(A3,17,1),2),餘數為1 是真值,返回“男”,餘數為 0 是假值,返回“女”。
方法二:=IF(ISODD(MID(A3,17,1)),"男","女")
測試條件為 ISODD(MID(A3,17,1)),是奇數為真值,返回“男”,不是奇數為假值,返回“女”。。
方法三:=IF(ISEVEN(MID(A3,17,1)),"女","男")
測試條件為 ISEVEN(MID(A3,17,1)),是偶數為真值,返回“女”,不是偶數為假值,返回“男”。
4、可以再加一個 IF 判斷身份證号長度是否正确
公式一:=IF(LEN(A3)=18,IF(MOD(MID(A3,17,1),2),"男","女"),"證号錯誤")
公式二:=IF(LEN(A3)=18,IF(ISODD(MID(A3,17,1)),"男","女"),"證号錯誤")
公式三:=IF(LEN(A3)=18,IF(ISEVEN(MID(A3,17,1)),"女","男"),"證号錯誤")
函數解釋見下圖:
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!