Excelで、同じ「3」に見えるのに、
数値として扱われているか分からない。
そんなときは、元の表を直す前に、
ISNUMBERで1セルだけ確認します。
ISNUMBERは、調べたい値が数値なら
TRUE、数値でなければFALSEを返す関数です。
値を数値へ変換する働きはありません。
この記事ではMicrosoft公式情報をもとに、
練習用の1セルで違いを確かめてから、
実際の表で確認する順番を紹介します。
例はすべて架空です。
まず練習用シートで「数値の3」を確かめる
業務の表や受け取ったファイルを使わず、
新しい練習用シートを用意します。
A1とB1の表示形式は「標準」にします。
- A1へ半角で
3と入力します。 - B1へ
=ISNUMBER(A1)と入力します。 - Enterで確定し、B1の結果を見ます。
この例の期待結果はTRUEです。
これは「A1の値は数値」という意味です。
入力内容の正しさを保証する判定ではありません。
A1 は調べるセル、B1 は結果を表示するセルです。
同じA1へ判定式を入れないようにします。
同じセルを「文字列の3」に変えて比べる
次に、練習用のA1だけを、
次の式へ入れ替えてEnterで確定します。
="3"
等号、二重引用符、数字は半角です。
この式は、数字の形をした
文字列の「3」を返します。
B1の =ISNUMBER(A1) は残します。
今度の期待結果はFALSEです。
見た目が同じ3でも、値の扱いが違います。
| A1に入力する内容 | A1の値 | B1の期待結果 |
|---|---|---|
3 | 数値の3 | TRUE |
="3" | 文字列の3 | FALSE |
ISNUMBERは、数字に見える文字列を
自動で数値に変えません。
この違いが、確認に使える理由です。

FALSEだけで「文字列」と決めつけない
FALSEは「数値ではない」という結果です。
文字列だけでなく、空のセルなどでも
FALSEになります。
文字列かどうかを知りたいときは、
練習用の空いているC1へ=ISTEXT(A1) と入力できます。
- ISNUMBER:数値ならTRUE。
- ISTEXT:文字列ならTRUE。
- どちらもFALSE:文字列と決めず、空欄やエラーなど、セルの中身を確認。
この例の ="3" では、
ISTEXTの期待結果はTRUEです。
2つの関数は、正解・不正解を決めるものではなく、
値の種類を確かめるために使います。
実際の表では、コピーの空いた場所で1件確認
練習で違いが分かったら、
実際のファイルはコピーを作って確認します。
原本は残し、機密情報を外部へ送らずに進めます。
- 調べたい数量セルの場所を確認します。ここではB2とします。
- 既存データや数式のない、空いたセルを選びます。
=ISNUMBER(B2)と入力し、結果を確認します。- 元資料・列見出し・入力ルールと照らし合わせます。
TRUEでも、数量そのものが正しいか、
入力漏れや重複がないかまでは分かりません。
FALSEでも、番号を文字列で残すなど、
意図した入力なら直す必要がない場合があります。
数値へ変える必要があると判断できたら、
文字列の数字を変換する前の4つの確認へ進めます。
用途が分からない列を一括変換せず、
まず元資料や入力した人へ確認しましょう。
期待した結果が出ないときの確認
- 式が文字のまま出る:等号が半角か、入力先の表示形式が「文字列」になっていないか、数式を表示する設定になっていないかを確認します。表示形式を「標準」に直した場合は、練習用の式を入力し直します。
- 3なのにFALSE:数式バーでA1の中身を見ます。
="3"なら今回の練習では想定どおりです。実表では文字列・空欄などを確認し、推測で変換しません。 - 参照先が違う:
=ISNUMBER(A1)の括弧内を見て、調べたいセルの場所と一致するか確かめます。
まとめ:まず1セルの入力と結果を比べる
数字に見えるセルを直す前に、
ISNUMBERで数値かどうかを確認します。
FALSEだけで文字列と決めず、
セルの中身と用途まで見てから次へ進みます。
まずは練習用シートのA1へ 3、
B1へ =ISNUMBER(A1) を入れるところから。
そのあとA1を ="3" に変え、
入力と結果の違いを確かめてみてください。
参考:Microsoft公式「IS関数」。
公式情報確認日:2026年10月16日。
画面や項目名はExcelの版で異なる場合があります。


