ISFORMULA関数の使い方:指定した参照が数式か調べる関数:Excel関数

ISFORMULA関数の使い方:指定した参照が数式か調べる関数:Excel関数

ISFORMULA関数は、指定した参照(セル)が数式かどうか調べて結果を返す関数です。

参照が数式なら「TRUE(真)」を返し、数式でなければ「FALSE(偽)」を返します。

セルに表示されている値が数式の結果なのか、それとも直接入力されているものなのかを判断する場合、IF関数と組合せIF関数の引数(論理式)に指定すれば、ISFORMULA関数の戻り値に応じて処理を振り分けることができます。

ISFORMULA関数の基本的な使い方

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

ISFORMULA関数の書式です。

=ISFORMULA(参照)
※カッコ内の「参照」を引数といいます。

引数の説明

  • 〔参照〕:数式かを調べるセルを指定

ISFORMULA関数の使用例

下記のサンプルは、数式と文字列が混在してB列に入力されていますが、このB列の値をISFORMULA関数の引数〔参照〕として、内容が数式かどうかを調べています。

ISFORMULA関数で数式かを調べる

=ISFORMULA(B2)

  • 〔参照〕が数式の戻り値の「TRUE」や「FALSE」などの論理値の場合、ISFORMULA関数は「TRUE」を返します。それが、サンプルの2~7行目までです
  • 〔参照〕がエラー値(例では#VALUE!)の場合でも、数式の戻り値なのでISFORMULA関数は「TRUE」を返します(4~5行目)
  • 〔参照〕が数値や文字列の場合、ISFORMULA関数は「FALSE」を返します(8~10行目)

ISFORMULA関数と同じ分類の関数

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

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