dポイントプレゼントキャンペーン実施中!

EXCEL2010です。
あるセルの内容が
 "0012" のように、数字だけからなっている文字列か
 "0A12" のように、数字以外の文字も含む文字列か
を判断するにはどうすればいいでしょうか。
できれば他のセルの中に計算式で
 =if(関数(A1),○,×)
みたいにしたいと思っています。
(セルA1が数字だけなのかどうかを知りたいのです)

よろしくお願いします。

A 回答 (3件)

数値のみなら、乗算などで数値化すれば判定できます。


 =IF(ISNUMBER(A1*1),○,×)
https://kokodane.com/tec2_46b.htm#two

またはVALUE関数で文字列を数値に変換しても判定できます。
 =IF(ISNUMBER(VALUE(A1),○,×)
https://kokodane.com/2013_kan_047.htm
    • good
    • 0
この回答へのお礼

ありがとうございます。
できました。

お礼日時:2017/12/22 21:51

No1です


この式の方がよいです。
=ISNUMBER(A1*1)
「excel2010 文字列が数字のみかど」の回答画像3
    • good
    • 0
この回答へのお礼

なるほど、スマートな判定ですね。
よく分かりました。ありがとうございました。

お礼日時:2017/12/22 21:53

>(セルA1が数字だけなのかどうかを知りたいのです)


判定結果を○×でなくても、yes/no が分かれば良いなら
B1の式は =A1*1 を入れて #VALUE! でなければ数字だけです。
更に良い回答がつくと良いと思います。
「excel2010 文字列が数字のみかど」の回答画像1
    • good
    • 0
この回答へのお礼

ありがとうございます。
次の方の回答と合わせて、できました。

お礼日時:2017/12/22 21:51

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています