Excelで値が数値かどうかを判定したいときに使うのが ISNUMBER関数 です。
指定した値が数値であればTRUE、数値でなければFALSEを返すため、データの確認や条件分岐に役立ちます。
この記事では、ISNUMBER関数の使い方をわかりやすく解説します。
ISNUMBER関数とは
ISNUMBER関数は、指定したセルや値が「数値」であるかどうかを調べ、TRUEまたはFALSEを返す関数です。
- 数値(整数、小数、負数、日付や時刻のシリアル値を含む) → TRUE
- 数値以外(文字列、空白、エラー、論理値) → FALSE
書式
=ISNUMBER(値)
引数の説明
- 値:判定対象となるセル参照や値を指定します。
ISNUMBER関数の使い方
例:数値かどうかを判定する

ISNUMBER関数は、「指定したセルが数値かどうか」を判定し、
結果としてTRUE(数値)またはFALSE(数値でない)を返します。
数値と判断されるのは、次のようなケースです
数値と判断されるケース
- 整数や小数(例:123、45.6)
- 日付(例:2024/11/08)
→ Excel内部では日付は「シリアル値」という数値で管理されているため
一方、「数値ではない」と判断されるのは
数値と判断されないケース
- 文字列(例:”Excel”、”100”)
- エラー値や論理値(#N/A、TRUEなど)
- 空白セル
たとえば、セルB8の「”100″」のように見た目は数字でも、文字列扱いの場合はFALSEになります。
PR
created by Rinker
¥1,760
(2026/05/17 07:27:56時点 楽天市場調べ-詳細)
関連関数
| 関数名 | 機能 |
|---|---|
| ISTEXT関数 | 文字列かどうかを判定 |
| ISNONTEXT関数 | 文字列以外かどうかを判定 |
| ISBLANK関数 | 空白セルかどうかを判定 |
| ISERROR関数 | エラーかどうかを判定 |
| TYPE関数 | セルのデータ型を数値コードで返す |
まとめ
ISNUMBER関数は、セルの内容が数値かどうかを判定するシンプルで便利な関数です。
TRUE・FALSE の結果で判定できるため、IF関数との組み合わせによる入力チェックや、
計算処理の分岐など、実務でも幅広く活用できます。
見た目が数字でも文字列として扱われているケースは多いため、
データの正確性を保つためにも、ISNUMBER関数は覚えておくと非常に役立ちます。



Excel人気記事