本文將說明用來測試值或欄參照類型的八種函數。 這些函數統稱為IS函數,每個函數都會檢查值類型,並根據結果傳回TRUE或 FALSE。 例如,如果 value 是空白的欄參照,ISBLANK 函數會傳回邏輯值 TRUE;否則會傳回 FALSE。
語法
ISBLANK (值)
ISERR (值)
ISERROR (值)
ISLOGICAL (值)
ISNA (值)
ISNONTEXT (值)
ISNUMBER (值)
ISTEXT (值)
值 是您要測試的值。 值可以是空白、錯誤、邏輯、文字、數位或欄參照。
函數 |
會傳回 TRUE 的情況 |
---|---|
ISBLANK |
Value 指的是空白欄參照。 |
ISERR |
Value 指的是 #N/A 之外的任何一種錯誤值。 |
ISERROR |
Value 指的是任何一種錯誤值 (#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME? 或 #NULL!)。 |
ISLOGICAL |
Value 指的是邏輯值。 |
ISNA |
Value 指的是錯誤值 #N/A (無此值)。 |
ISNONTEXT |
Value 指的是任何非文字的項目。 (請注意,如果 value 參照空白欄參照,此函數會傳回 TRUE。) |
ISNUMBER |
Value 指的是數字。 |
ISTEXT |
Value 指的是文字。 |
備註
-
IS 函數的值自變數不會轉換。 例如,在大多數需要數位的其他函數中,文字值 「19」 會轉換為數位 19。 不過,在公式 ISNUMBER (“19”) ,「19」並不會從文字值轉換,而 ISNUMBER 函數會傳回 FALSE。
-
在公式中使用 IS 函數,可以有效地檢定計算的結果。 與 IF 函數結合時,它們會提供方法來尋找公式中的錯誤 (請參閱下列範例) 。
範例集 1
公式 |
描述 (結果) |
---|---|
=ISLOGICAL(TRUE) |
檢查 TRUE 是否為邏輯值 (是) |
=ISLOGICAL("TRUE") |
檢查 「TRUE」 是否為邏輯值 (沒有) |
=ISNUMBER(4) |
檢查 4 是否為數位 (是) |
範例集 2
Col1 |
公式 |
描述 (結果) |
---|---|---|
金牌 |
=ISBLANK ([Col1]) |
檢查 Col1 中的值是否為空白 (沒有) |
#REF! |
=ISERROR ([Col1]) |
檢查 Col1 中的 #the 值是否為錯誤 (是) |
#REF! |
=ISNA ([Col1]) |
檢查 Col1 中的值是否為 #N/A 錯誤 (沒有) |
#N/A |
=ISNA ([Col1]) |
檢查 Col1 中的值是否為 #N/A 錯誤 (是) |
#N/A |
=ISERR ([Col1]) |
檢查 Col1 中的值是否為錯誤 (沒有) |
330.92 |
=ISNUMBER ([Col1]) |
檢查 Col1 中的值是否為數位 (是) |
Region1 |
=ISTEXT ([Col1]) |
檢查 Col1 中的值是否為文字 (是) |