FORMULATEXT 関数

Excel 2013+

概要

FORMULATEXT 関数は、指定したセルに含まれる数式をテキスト文字列として返します。数式の確認やデバッグ、ドキュメント作成に非常に便利な関数です。

構文

FORMULATEXT(参照)

パラメータ

パラメータ タイプ 必須 説明
参照 Reference はい 数式を含むセルまたは範囲を指定。行全体・列全体の場合は左上隅のセルが対象

FORMULATEXT関数の使用

FORMULATEXT 関数は、数式の確認やドキュメント化に最適です。他のセルに数式の内容を表示したり、複雑な数式のバックアップを取ったり、ユーザー向けの説明文を作成する際に使用します。

FORMULATEXTの一般的な例

基本的な使用例

=FORMULATEXT(A2)

A2セルに =TODAY() が入力されている場合、"=TODAY()" という文字列が返されます。数式の内容を簡単に確認できます。

複数セルの左上隅を取得

=FORMULATEXT(A1:B2)

A1:B2範囲の左上隅(A1)の数式が文字列として返されます。

よくある質問

対象セルに数式がない場合、数式が8192文字超の場合、保護シートの場合、外部ブックが閉じている場合に #N/A が返されます。

Excel 2013 以降のバージョンで使用可能です。

一般的なエラーと解決策

#N/A エラー

Cause: 対象セルに数式がない、または外部参照が無効

Solution: 数式が入力されているセルを正しく指定し、外部ブックを開いてください

#VALUE! エラー

Cause: 無効なデータ型が入力された

Solution: 正しいセル参照を入力してください

注記

  • 数式が8192文字を超えると #N/A が返されます
  • 循環参照の警告は発生しません
  • 別のワークブックを参照可能(開いている場合のみ)
  • 行・列・範囲指定時は左上隅の数式のみ取得

互換性

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

利用不可: Excel 2010 以前

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