セルの値が数値かどうかを確認するにはどうすればよいですか?
セル値が数値かどうかを確認するには、IF + ISNUMBER を組み合わせて使用します。この組み合わせでは、ISNUMBER は値が数値かどうかをテストし、結果を TRUE または FALSE として返します。その後、IF は TRUE または FALSE を使用して結果に意味のある値を返します。
セル値が数値であるかどうかをテストする式
この式を記述するには、以下の手順を使用できます。
- まずセルのIF関数を入力します。
- その後、IF(論理テキスト)の第一引数にISNUMBER関数を記述します。
- 次に、ESTNUM 関数で、数値をテストするセルを参照します。
- ここで、[value_if_true] 引数に「Yes」と入力し、[value_if_false] 引数に「No」と入力します。必要に応じて、他の意味のある値を使用することもできます。
- 最後に右括弧を入力し、Enter キーを押して結果を取得します。
Enter キーを押すと、参照されたセルの値に応じて YES または NO が返されます。
この式はどのように機能するのでしょうか?
先ほども述べたように、この式には IF + ISNUM という 2 つの関数があります。セル A2 には数値があるため、ISNUMBER の結果に TRUE が表示されます。
これで TRUE が得られました。そのため、IF はセル A2 にある値の結果で YES を返します。
=IF(ISNUMBER(A1),"Yes","No")
Macでも同じ式
Excel for Mac を使用している場合、数式は同じになり、同じ関数を使用して記述できます。
Excel では日付を数値として保存します。セルに日付がある場合、この ISNUMBER はその日付を数値として扱い、結果として TRUE を返します。この問題の解決策を見つけようとしていますが、この数式を使用しても数値と日付の違いがわかりません。
Excelファイルを取得する
Excelの数式一覧
関連する式
- セルに部分的なテキストが含まれているかどうかを確認する
- セル値がテキストまたは数値で始まる場合
- IF を使用した中央値 (条件付き基準)
- CONCATENATE IF (条件と結合)
- IF 付き SUBTOTAL (条件付き SUBTOTAL)