✅ FORMULATEXTとは?

FORMULATEXT(フォーミュラテキスト)関数は、 セルに入力されている 数式そのものを文字列として表示する 関数です。

  • 数式の確認
  • 数式の説明資料の作成
  • 数式の比較
  • エラー原因の特定
  • 教育・研修資料の作成

Excelの“裏側”を見える化できる、実務でも学習でも便利な関数です。

🔍 FORMULATEXT関数の書式

コード

=FORMULATEXT(参照)

引数の意味

  • 参照:数式を表示したいセル

📘 基本例:セルの数式を表示

A列(数式)B列(FORMULATEXT)
=SUM(C2:C10)=FORMULATEXT(A2)

→ B2 に “=SUM(C2:C10)” と表示される。

🎯 数式チェックに最強(複雑な式の可視化)

A列
=IF(SUM(B2:B10)>100,”OK”,”NG”)

コード

=FORMULATEXT(A2)

=IF(SUM(B2:B10)>100,”OK”,”NG”) そのまま表示されるので、レビューが簡単。

🎯 資料作成で“数式を見せたい”ときに便利

コード

=FORMULATEXT(A2)

→ 数式をテキストとして表示 → WordPress記事にも貼りやすい。

🔥 数式の比較(どこが違うか一目でわかる)

A列B列
=SUM(C2:C10)=SUM(C2:C11)

コード

=FORMULATEXT(A2)
=FORMULATEXT(B2)

→ 範囲の違いが一瞬でわかる。

🔥 INDIRECT と組み合わせて“参照先を動的に”

コード

=FORMULATEXT(INDIRECT("A"&B1))

→ B1 の値に応じて、表示する数式を切り替えられる。

🧩 FORMULATEXT × IFERROR(数式がない場合の処理)

コード

=IFERROR(FORMULATEXT(A2), "数式なし")

→ 数式がないセルでもエラーにならない。

📊 数式一覧を自動生成(監査に便利)

コード

=FORMULATEXT(A2:A20)

→ A2〜A20 の数式をまとめて一覧化。

🛠 よくあるミスと注意点

1. 数式がないセルはエラーになる

→ IFERROR と併用すると安全

2. 保護されたシートでは動作しない場合がある

→ 数式が非表示設定だと取得できない

3. 外部参照の数式はそのまま表示される

→ セキュリティ的に注意

4. 数式の“結果”ではなく“文字列”を返す

→ 計算には使えない

📊 FORMULATEXT と SHOW FORMULA(数式表示モード)の違い

目的FORMULATEXT数式表示モード
特定セルだけ数式表示×
全シートの数式表示
資料作成
数式の比較

📝 まとめ:FORMULATEXTは“数式を見える化する最強ツール”

  • セルの数式をそのまま文字列で表示
  • 数式チェック・レビューに最強
  • 資料作成・教育用途で大活躍
  • IFERROR と組み合わせると実務向け
  • 数式一覧の自動生成も可能

Excelで数式を扱うなら必ず覚えておきたい便利関数です。

コメント

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です