✅ 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で数式を扱うなら必ず覚えておきたい便利関数です。
コメントを残す