ISFORMULA 関数

Excel 2013+

概要

ISFORMULA 関数は、指定したセルに数式が含まれているかどうかを判定し、TRUE または FALSE を返します。数式の存在を簡単に確認できる便利な関数です。

構文

ISFORMULA(範囲)

パラメータ

パラメータ タイプ 必須 説明
範囲 Reference はい 判定対象のセル参照、数式、または名前。単一セルまたは範囲を指定可能

ISFORMULA関数の使用

ISFORMULA 関数は、セルに数式が入っているかを判定します。条件付き書式で数式セルを強調したり、データ検証で数式入力のみ許可したりする際に役立ちます。エラー値を含むセルも数式として TRUE を返します。

ISFORMULAの一般的な例

基本的な使用例

=ISFORMULA(A1)

A1 セルに数式がある場合 TRUE、そうでない場合 FALSE を返します。

今日の日付関数

=ISFORMULA(B1)

B1 に =TODAY() があるため TRUE を返します。

数値セル

=ISFORMULA(C1)

C1 に数値 7 があるため FALSE を返します。

エラー数式

=ISFORMULA(D1)

D1 に =3/0 があり、エラーでも数式のため TRUE を返します。

よくある質問

エラー値(#DIV/0! など)を含むセルも数式として TRUE を返します。

はい、単一セルだけでなく範囲も指定できますが、配列形式で結果が返されます。

Excel 2013 以降および Microsoft 365 で利用可能です。

一般的なエラーと解決策

#VALUE! エラー

Cause: 範囲引数に無効なデータ型を指定

Solution: 正しいセル参照、数式、または名前を指定してください

注記

  • エラー値を含むセルも数式として TRUE を判定
  • 定義名は参照でない場合 #VALUE! エラーを返す
  • 条件付き書式で数式セルを色付け可能
  • データ検証と組み合わせると入力制御に便利

互換性

利用可能: Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365

利用不可: Excel 2010 以前

コンテンツ最終レビュー: December 9, 2025
更新頻度: 必要に応じて
テスト済みExcelバージョン: Excel 2013+