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