excel用公式判斷性別的教程
excel用公式判斷性別的教程
Excel中經(jīng)常需要使用到公式對性別進(jìn)行判斷,用公式具體該如何進(jìn)行判斷性別呢?下面是由學(xué)習(xí)啦小編分享的excel用公式判斷性別的教程,以供大家閱讀和學(xué)習(xí)。
excel用公式判斷性別的教程(一)
步驟1:選擇C1單元格。
步驟2:在C1單元格中輸入“=IF(MOD(MID(B2,17,1),2)=1,"男","女")”,按回車,可以自動判斷并顯示對應(yīng)身份證所屬者是“男”或者“女”。
(MID(B2,17,1)表示提取B2單元格中第17位位置的字符;
MOD(MID(B2,17,1),2)表示求B2單元格中第17位位置的字符與2的余數(shù);
步驟3:整個公式表示判斷B2單元格中的第17位位置的字符與2相除是否等于1,如果等于1,即17位位置的字符為奇數(shù),則判斷并顯示為“男”,如果不等于1,即17位位置的字符為偶數(shù),則判斷并顯示為“女”。
步驟4:選擇C2單元格,點擊并拖動光標(biāo)向下填充公式至C5單元格。填充后,C2:C5單元格區(qū)域都會根據(jù)公式判斷并顯示身份證對應(yīng)的“男”或者“女”。
步驟5:以上的操作步驟只是針對身份證號為18位數(shù)來說的,如果一份表格里身份證號有15位的,又有18位的,這時,就要先執(zhí)行判斷,看身份證號到底是幾位數(shù),就要用上LEN函數(shù)來判斷數(shù)值的位數(shù),如果是15位,則截取第15位,除以2,來判斷是否為1,如為1則輸入“男”,否則輸入“女”;如果是如果是18位,則截取第17位,除以2,來判斷是否為1,如為1則輸入“男”,否則輸入“女”。完整的公式如下:
=IF(LEN(E2)=15,IF(MOD(MID(E2,15,1),2)=1,"男","女"),IF(LEN(E2)=18,IF(MOD(MID(E2,17,1),2)=1,"男","女"
excel用公式判斷性別的教程(二)
步驟1:18位身份證中倒數(shù)第二位特性是,奇數(shù)為男,偶數(shù)為女。15位身份證,則以最后一位為性別識別位。我們這里只以18位為例,15位稍作改動即可,如果要兼容這兩種號碼,通過IF函數(shù)可以實現(xiàn)。
步驟2:這里我們用到MID函數(shù)。
步驟3:MID:從一個文本字符串的指定位置開始,截取指定數(shù)目的字符。使用格式:MID(text,start_num,num_chars)參數(shù)說明:text代表一個文本字符串;start_num表示指定的起始位置;num_chars表示要截取的數(shù)目。
步驟4:MOD(number,divisor) 返回兩數(shù)相除的余數(shù)。Number 為被除數(shù)。 Divisor 為除數(shù)。得到的數(shù)字通過MOD函數(shù)除以2,判斷奇偶。如圖。
步驟5:通過 IF(logical_test,value_if_true,value_if_false) 函數(shù)對MOD的結(jié)果進(jìn)行判斷,使“1”對應(yīng)“男”,“0”對應(yīng)“女”,如圖。
步驟6:最終效果如圖。
看了excel用公式判斷性別的教程還看了: