Excelの数字が数値か確認する|ISNUMBERを1セルで試す

Excelで数字が数値かを確認する考え方を、ガラスと木の3と虫眼鏡で示したAI生成の概念画像。 在宅ワーク準備

Excelで、同じ「3」に見えるのに、
数値として扱われているか分からない。
そんなときは、元の表を直す前に、
ISNUMBERで1セルだけ確認します。

ISNUMBERは、調べたい値が数値なら
TRUE、数値でなければFALSEを返す関数です。
値を数値へ変換する働きはありません。

この記事ではMicrosoft公式情報をもとに、
練習用の1セルで違いを確かめてから、
実際の表で確認する順番を紹介します。
例はすべて架空です。

まず練習用シートで「数値の3」を確かめる

業務の表や受け取ったファイルを使わず、
新しい練習用シートを用意します。
A1とB1の表示形式は「標準」にします。

  1. A1へ半角で 3 と入力します。
  2. B1へ =ISNUMBER(A1) と入力します。
  3. Enterで確定し、B1の結果を見ます。

この例の期待結果はTRUEです。
これは「A1の値は数値」という意味です。
入力内容の正しさを保証する判定ではありません。

A1 は調べるセル、
B1 は結果を表示するセルです。
同じA1へ判定式を入れないようにします。

同じセルを「文字列の3」に変えて比べる

次に、練習用のA1だけを、
次の式へ入れ替えてEnterで確定します。

="3"

等号、二重引用符、数字は半角です。
この式は、数字の形をした
文字列の「3」を返します。

B1の =ISNUMBER(A1) は残します。
今度の期待結果はFALSEです。
見た目が同じ3でも、値の扱いが違います。

A1に入力する内容A1の値B1の期待結果
3数値の3TRUE
="3"文字列の3FALSE
架空の練習例。B1の式はどちらも =ISNUMBER(A1) です。期待結果は公式仕様に基づきます。

ISNUMBERは、数字に見える文字列を
自動で数値に変えません。
この違いが、確認に使える理由です。

見た目が同じ数字でも数値と文字列の扱いが違うことを、木とガラスの3と虫眼鏡で示したAI生成の概念画像。
AI生成の概念画像です。実際のExcel画面ではありません。

FALSEだけで「文字列」と決めつけない

FALSEは「数値ではない」という結果です。
文字列だけでなく、空のセルなどでも
FALSEになります。

文字列かどうかを知りたいときは、
練習用の空いているC1へ
=ISTEXT(A1) と入力できます。

  • ISNUMBER:数値ならTRUE。
  • ISTEXT:文字列ならTRUE。
  • どちらもFALSE:文字列と決めず、空欄やエラーなど、セルの中身を確認。

この例の ="3" では、
ISTEXTの期待結果はTRUEです。
2つの関数は、正解・不正解を決めるものではなく、
値の種類を確かめるために使います。

実際の表では、コピーの空いた場所で1件確認

練習で違いが分かったら、
実際のファイルはコピーを作って確認します。
原本は残し、機密情報を外部へ送らずに進めます。

  1. 調べたい数量セルの場所を確認します。ここではB2とします。
  2. 既存データや数式のない、空いたセルを選びます。
  3. =ISNUMBER(B2) と入力し、結果を確認します。
  4. 元資料・列見出し・入力ルールと照らし合わせます。

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の版で異なる場合があります。

タイトルとURLをコピーしました