INDEX
特定の列に数値以外が含まれていないかチェックするには?
Excelでデータを管理する際、特定の列に数値以外のデータが混入していないかを確認することが重要です。ISNUMBER関数を活用すると、数値データの検証を簡単に行えます。本記事では、ISNUMBERを使用したデータ検証の方法について詳しく解説します。
ISNUMBER関数とは?
ISNUMBER関数は、指定したセルの値が数値であるかどうかを判定する関数です。
- セルが数値の場合は
TRUEを返します。 - 数値以外(文字列、空白、エラー値など)の場合は
FALSEを返します。
特定の列に数値以外が含まれているかチェックする方法
例えば、以下のようなデータリストがあり、B列の値がすべて数値かどうかを検証する場合を考えます。
| A | B | C | |
|---|---|---|---|
| 1 | 氏名 | 点数 | 数値判定 |
| 2 | 田中 | 90 | =ISNUMBER(B2) |
| 3 | 佐藤 | 85 | =ISNUMBER(B3) |
| 4 | 鈴木 | なし | =ISNUMBER(B4) |
| 5 | 高橋 | 70 | =ISNUMBER(B5) |
| 6 | 伊藤 | エラー | =ISNUMBER(B6) |
手順
- B列に数値データを入力します。
- C2セルに =ISNUMBER(B2) を入力し、C6までコピーします。
- 数値の場合は
TRUE、それ以外の場合はFALSEが表示されます。
数値以外のデータを強調表示する(条件付き書式)
数値以外のデータを強調表示したい場合、Excelの「条件付き書式」を使用すると便利です。
設定方法
- B列全体を選択します。
- 「ホーム」タブ →「条件付き書式」→「新しいルール」を選択します。
- 「数式を使用して、書式設定するセルを決定」を選択し、次の数式を入力します。
=NOT(ISNUMBER(B2))
- 書式を設定し、適用すると、数値以外のセルが自動的に強調表示されます。
注意点
ISNUMBERは、文字列やエラー値を区別できますが、セルが空白の場合もFALSEになります。- 「100」のように数値が文字列として入力されている場合、
ISNUMBERはFALSEを返します。 - 文字列として入力された数値を数値として扱いたい場合は、
VALUE関数を使用してください。
まとめ
Excelで特定の列に数値以外が含まれていないかをチェックするには、ISNUMBER関数を活用するのが便利です。また、COUNTIF を使えば列全体の検証ができ、条件付き書式を利用すれば視覚的に判別しやすくなります。
使用した関数について

ISNUMBER関数で数値かどうかを判定する方法についてわかりやすく解説
ISNUMBER関数についてISNUMBERの概要値が数値かどうかを判定Excel関数=ISNUMBER( 値 )概要 ISNUMBER関数は、指定したセルや値が数値かどうかを判定し、数値であればTRUE、そうでなければFALSEを返します。 ISNUMBER関数は、数値かどうかを判定する簡単な方法を提供します。 エラ...

Excelの論理式で「等しくない」「!=」の書き方についてわかりやすく解説
ここでは、Excelの比較演算子で「等しくない」を書く方法について解説をします。等しくない論理式「等しくない」比較演算子Excel関数A <> B概要 AとBが等しくないプログラミングでは、通常、 A != B などと書くことが多いが、エク...