ISTEXT関数とISNONTEXT関数の使い方:指定したテスト対象が文字列かどうか調べる関数:Excel関数

ISTEXT関数とISNONTEXT関数の使い方:指定したテスト対象が文字列かどうか調べる関数:Excel関数

ISTEXT関数とISNONTEXT関数は、指定したセルの値が文字列かどうかを判定する関数です。

ISTEXT関数は指定したセルの値が文字列なら「TRUE」を、文字列以外なら「FALSE」を返します。ISNONTEXT関数は指定したセルの値が文字列以外なら「TRUE」を、文字列なら「FALSE」を返します。

IF関数と組合せて、IF関数の引数(論理式)に指定すれば、ISTEXT関数やISNONTEXT関数の戻り値に応じて処理を振り分けることができます。

ISTEXT関数とISNONTEXT関数の基本的な使い方

対応バージョン:Excel365 2019 2016 2013 2010

ISTEXT関数とISNONTEXT関数の書式です。

=ISTEXT(テストの対象)
=ISNONTEXT(テストの対象)
※カッコ内の「テストの対象」を引数といいます。

引数の説明

  • 〔テストの対象〕:文字列か文字列以外かを調べるセルを指定

ISTEXT関数とISNONTEXT関数の使用例

下記のサンプルは、A列に入力してある値が文字列か文字列以外かを調べています。

文字列か文字列以外かを調べる

=ISTEXT(A2)
=ISNONTEXT(A2)

  • 4行目は数字なのでISTEXT関数は「FALSE」、ISNONTEXT関数は「TRUE」を返します
  • 9行目は数字のように見えますが、「’12345」と文字列として入力しているので、ISTEXT関数は「TRUE」、ISNONTEXT関数は「FALSE」を返します
  • 10行目はエラー値(#VALUE!)ですが、これは文字列ではないのでISTEXT関数は「FALSE」、ISNONTEXT関数は「TRUE」を返します

半角全角の空白は文字列として認識されます。空のセル(内容が空のセル)は文字列以外と認識されます。

ISTEXT関数とISNONTEXT関数と同じ分類の関数

ISTEXT関数とISNONTEXT関数と同じ系列の関数は以下のページで探せます。

Excel関数カテゴリの最新記事