• ベストアンサー

エクセル関数で文字列か数値かを判断する

エクセルの関数で指定した場所のデータが文字列か数値かを判断させることは可能でしょうか? 可能な場合、それをIFとからめて「文字列だったら○○」「数値だったら○○」という条件をつけて処理をしたいのですが。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

ISNUMBER テストの対象が数値を参照するとき TRUE を返します。 ISTEXT テストの対象が文字列を参照するとき TRUE を返します。 数値を判別させたい場合は ISNUMBER(テストの対象)となります。

xchoxcho
質問者

お礼

回答ありがとうございました!挑戦してみます。

その他の回答 (1)

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

#1の方の情報関数(ISNUMBER,ISTEXT)で調べる以外でも =COUNT(A1) で1なら数値、0なら文字列(空白を含む)という判定方法もあります。 数字だけの文字列も数値として判定したい場合は =ISERROR(A1*1) でTRUEなら文字列、FALSEなら数値(空白を含む)で判定可能です。

xchoxcho
質問者

お礼

ありがとうございました。いろいろな方法で可能だったんですね。 勉強になりました。ありがとうございました!

関連するQ&A