本文描述用於測試值或欄位參考型別的八種函式。 這些函式統稱為 IS 函數,會檢查值的類型,並根據結果回傳 TRUE 或 FALSE。 例如,若值為空欄參考,則 ISBLANK 函式回傳邏輯值 TRUE;否則會回傳 FALSE。
語法
ISBLANK (價值)
ISERR (價值)
ISERROR (價值)
非邏輯 (價值)
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 指的是任何非文字的項目。 (請注意,若值指的是空白欄位參考,此函式回傳 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
| 第一條 | 公式 | 描述 (結果) |
|---|---|---|
| 金牌 | =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 中的值是否為文字 (是的) |