首頁 > 軟體

Excel函數:IF+MOD函數,根據身份證快速判斷性別

2021-03-08 20:00:07

各位小夥伴們大家好,我是Excel歸故鄉,本期繼續講解IF函數的經典案例,今天來看一下如何用IF函數快速的判斷一個人的性別。

要根據身份證判斷性別,我們首先要知道身份號碼各個數字的含義,我們18位的身份證當中,第17位數字就代表著這個人的性別,奇數為男性,偶數為女性,不信的自己看看自己身份證號碼是不是這個規律,如果不對,建議你去派出所做個登記。

既然知道第17位數字代表的是性別,我們肯定要先想辦法把第17位數字提取出來,這裡我們用MID函數提取,這個函數後面文字函數主題會詳細講解,今天只大概說一下他的用法MID(提取的文字,從第幾位開始提取,提取多少位)以下是我們用MID函數提取身份第17位的結果:

提取出來之後,我們是不是就該判斷他是奇數還是偶數了,只要判斷出奇偶性,就知道這個人是男是女了。這裡判斷的方法比較多,我們本期採用MOD函數來判斷,這個函數的作用是取餘數,具體怎麼取,我們只需要把對應數字放到他對應的參數位置,MOD函數就會返回兩個數字相除的餘數:MOD除數,除數)。同時我們知道,一個數除以2,他的餘數不是1就是0,是1代表這個數為奇數,0代表這個數為偶數。我們使用這個公式對MID函數提取出來的數字進行除以2取餘數:

這時候就用1和0將性別為男和女給區分開來了,並且,這個1和0是不是剛好可以和我們前面講解的1和0分別代表TRUE和FALSE又對上了,此時我們就可以直接用MOD得到的結果,直接作為IF函數的第一參數就得到了如下公式:

=IF(MOD(MID(A2,17,1),2),"男","女")

到這一步就已經判斷出性別了:

其實整個過程非常簡單,還是利用了1和0代替TRUE和FALSE的特性。提醒一下,這裡判斷數字的奇偶性,方法多樣,我們表格當中也有直接能夠判斷數字奇偶性的函數,但是我們還沒講解到,感興趣的小夥伴可以自己網上查詢學習一下。由於現在我們講解的基礎函數還不夠全面,很多案例講解起來比較麻煩,所以關於IF函數的各種用法,我們在後面函數中講到的時候再給大家介紹。

寫在最後:原創不易,請大家多多支援,期待與大家互相學習,共同進步!


IT145.com E-mail:sddin#qq.com