Excel中if、len、mid、iseven四個函數的組合操作方法
Excel中if、len、mid、iseven四個函數的組合操作方法
if函數是excel里面最有用的函數之一,配合其他函數可以解決許多實際的問題,舉例應用if、len、mid、iseven四個函數,來根據身份證號碼獲取性別。今天,學習啦小編就教大家在Excel中if、len、mid、iseven四個函數的組合使用。
Excel中if、len、mid、iseven四個函數的組合操作方法如下:
將根據身份證號碼來獲取性別,由于身份證號碼有18位長度和15位長度之分,為簡化理解難度,以18位長度為例。
if函數的作用:
判斷一個條件是否滿足,滿足返回邏輯值true,不滿足返回邏輯值false。
有三個參數,參數1是判斷條件;參數2是真值;參數3是假值。
len函數的作用:
返回文本字符串的長度,只有一個參數,那就是字符串。
mid函數的作用:
從文本字符串的指定位置開始,截取指定長度的字符串。
函數有三個參數。參數1是被截取的文本字符串;參數2是指定從哪里開始截取;參數3是需要截取的字符個數。
iseven函數的作用:
這個函數比較常用,用來檢測某個值是否是偶數,如果是則返回邏輯值true,奇數則返回邏輯值false。
那么,思考一下整個邏輯,應該如下:
首先要判斷身份證號碼的長度,如果是18位,則進入下一判斷,不是則返回某一值,函數可以這樣寫:=IF(LEN(A3)=18,,"不是18位有效身份證")
如果是18位,則根據倒數第二個數字來判斷性別,是偶數則為女性,是奇數則為男性。
那么,使用mid函數來獲取倒數第二個數字,函數如下:=MID(A3,17,1)
最后來判斷所獲取的數字的奇偶性質,使用iseven函數可以達到目的,函數如下:=ISEVEN(MID(A3,17,1))
最終的函數應該是這樣的,組合如下:
=IF(LEN(A3)=18,IF(ISEVEN(MID(A3,17,1))=TRUE,"女性","男性"),"不是18位有效身份證")。
這里使用了if函數的嵌套,在第一層判斷成立的條件下進行第二層判斷,注意理解。
注意事項:
注意if函數是可以多層嵌套的。
Excel中if、len、mid、iseven四個函數相關文章:
3.經典勵志語錄