本文將說明用來測試值或資料行參照類型的八個函數。 這些函數統稱為 IS 函數,會檢查值的類型,並根據結果傳回 TRUE 或 FALSE。 例如,如果 value 是空白的資料行參照,則 ISBLANK 函數會傳回邏輯值 TRUE;否則傳回 FALSE。
語法
ISBLANK (值)
ISERR (值)
ISERROR (值)
ISLOGICAL (值)
ISNA (值)
ISNONTEXT (值)
ISNUMBER (值)
ISTEXT (值)
值 是您想要測試的值。 值可以是空白、錯誤、邏輯、文字、數字或欄參照。
| 功能鍵 | 會傳回 TRUE 的情況 |
|---|---|
| ISBLANK | 值參照空白欄參照。 |
| 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 是否為邏輯值 (Yes) |
| =ISLOGICAL("TRUE") | 檢查 “TRUE” 是否為邏輯值 (無) |
| =ISNUMBER(4) | 檢查 4 是否為數字 (是) |
範例集 2
| 列 1 | 公式 | 描述 (結果) |
|---|---|---|
| 金牌 | =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 中的值是否為文字 (Yes) |