<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>数式表示 &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/%e6%95%b0%e5%bc%8f%e8%a1%a8%e7%a4%ba/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Sat, 21 Mar 2026 11:35:04 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>数式表示 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>スプレッドシートのFORMULATEXT関数の使い方｜数式をテキスト表示する方法</title>
		<link>https://mashukabu.com/spreadsheet-formulatext-function/</link>
					<comments>https://mashukabu.com/spreadsheet-formulatext-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 21 Mar 2026 11:35:04 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[ARRAYFORMULA関数]]></category>
		<category><![CDATA[FORMULATEXT関数]]></category>
		<category><![CDATA[IFERROR関数]]></category>
		<category><![CDATA[ISFORMULA関数]]></category>
		<category><![CDATA[シート管理]]></category>
		<category><![CDATA[数式表示]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4857</guid>

					<description><![CDATA[スプレッドシートのFORMULATEXT関数でセルの数式をテキストとして取得する方法を解説。基本構文から数式一覧の自動作成、ドキュメント化、デバッグへの活用まで、実務で使えるパターンを紹介します。]]></description>
										<content:encoded><![CDATA[
<p>「このセル、どんな数式が入ってるんだっけ？」と思ったとき、1セルずつクリックして数式バーを確認していませんか。</p>



<p>セル数が多いシートだと、数式を目視チェックするのは時間がかかりすぎます。数式の一覧をまとめて確認できたら便利ですよね。</p>



<p>そんなときに活躍するのが、スプレッドシートのFORMULATEXT関数です。この記事では、基本の使い方から数式のデバッグ・ドキュメント化まで、実務で使えるパターンを紹介します。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>この記事は次のような人におすすめ</p><p>&#8211; セルに入っている数式をテキストとして確認したい<br>&#8211; 数式の一覧表を自動で作りたい<br>&#8211; チームに共有するシートの仕様書（ドキュメント）を作りたい<br>&#8211; 数式のデバッグや検証を効率化したい</p></blockquote>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-1" checked><label class="toc-title" for="toc-checkbox-1">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">スプレッドシートのFORMULATEXT関数とは？</a><ol><li><a href="#toc2" tabindex="0">FORMULATEXT関数の基本構文</a></li></ol></li><li><a href="#toc3" tabindex="0">FORMULATEXT関数の基本的な使い方</a><ol><li><a href="#toc4" tabindex="0">別のセルの数式をテキストで表示する</a></li><li><a href="#toc5" tabindex="0">数式がないセルを参照すると #N/A エラーになる</a></li><li><a href="#toc6" tabindex="0">別シートの数式も取得できる</a></li></ol></li><li><a href="#toc7" tabindex="0">FORMULATEXT関数の実務活用パターン</a><ol><li><a href="#toc8" tabindex="0">パターン1: 数式の一覧表を自動作成する</a></li><li><a href="#toc9" tabindex="0">パターン2: IFERROR関数でエラーを回避する</a></li><li><a href="#toc10" tabindex="0">パターン3: IF関数で数式セルと値セルを区別する</a></li><li><a href="#toc11" tabindex="0">パターン4: ARRAYFORMULA関数で一括表示する</a></li><li><a href="#toc12" tabindex="0">パターン5: 数式のドキュメント化（仕様書作成）</a></li><li><a href="#toc13" tabindex="0">パターン6: 数式のデバッグに活用する</a></li></ol></li><li><a href="#toc14" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc15" tabindex="0">ISFORMULA関数との違い・使い分け</a></li><li><a href="#toc16" tabindex="0">まとめ</a><ol><li><a href="#toc17" tabindex="0">この記事で紹介した関数・関連記事</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">スプレッドシートのFORMULATEXT関数とは？</span></h2>



<p>FORMULATEXT（読み方: フォーミュラテキスト）関数は、指定したセルに入っている<strong>数式をテキスト文字列として返す</strong>関数です。</p>



<p>「formula」は数式、「text」はテキストの意味です。</p>



<p>たとえばセルB2に <code>=SUM(A1:A10)</code> という数式が入っていたとします。<code>=FORMULATEXT(B2)</code> と書くと、「=SUM(A1:A10)」という文字列が返ります。</p>



<p>数式の「計算結果」ではなく、「数式そのもの」を取得できるのがポイントです。</p>



<h3 class="wp-block-heading"><span id="toc2">FORMULATEXT関数の基本構文</span></h3>



<pre class="wp-block-code"><code>=FORMULATEXT(セル)</code></pre>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>セル</td><td>必須</td><td>数式を取得したいセルの参照。セル参照のみ指定可能</td></tr></tbody></table></figure>



<p>引数は「セル」の1つだけです。直接値（数値や文字列）は指定できません。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>Excel版のFORMULATEXT関数とまったく同じ構文で動作します。Excelで使い慣れている人はそのまま使えますよ。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc3">FORMULATEXT関数の基本的な使い方</span></h2>



<h3 class="wp-block-heading"><span id="toc4">別のセルの数式をテキストで表示する</span></h3>



<p>もっとも基本的な使い方です。B2セルに数式が入っているとき、C2セルに次のように入力します。</p>



<pre class="wp-block-code"><code>=FORMULATEXT(B2)</code></pre>



<p>B2の数式がそのまま文字列で表示されます。計算結果ではなく数式の文字列が返る点がポイントです。</p>



<p>たとえばB2に <code>=SUM(A1:A5)</code> が入っていれば、C2には「=SUM(A1:A5)」と表示されます。</p>



<h3 class="wp-block-heading"><span id="toc5">数式がないセルを参照すると #N/A エラーになる</span></h3>



<p>FORMULATEXT関数は、参照先に数式がないとき #N/A エラーを返します。値が直接入力されたセルや空白セルを参照した場合もエラーです。</p>



<p>「数式が見つからない」という意味の正常な動作なので、焦らなくて大丈夫です。エラーを表示したくない場合は、後述の<a href="https://mashukabu.com/spreadsheet-iferror-function/">IFERROR関数</a>との組み合わせで回避できます。</p>



<h3 class="wp-block-heading"><span id="toc6">別シートの数式も取得できる</span></h3>



<p>別のシートにあるセルの数式も取得できます。シート名を付けて参照するだけです。</p>



<pre class="wp-block-code"><code>=FORMULATEXT('集計シート'!B2)</code></pre>



<p>シート名にスペースや日本語が含まれる場合は、シングルクォーテーション（<code>'</code>）で囲みます。スプレッドシートでは多くのシートが日本語名なので、クォーテーションを忘れないようにしましょう。</p>



<h2 class="wp-block-heading"><span id="toc7">FORMULATEXT関数の実務活用パターン</span></h2>



<h3 class="wp-block-heading"><span id="toc8">パターン1: 数式の一覧表を自動作成する</span></h3>



<p>シートの数式をまとめて一覧にしたい場面は多いですよね。FORMULATEXT関数を使えば、手作業なしで数式一覧を作れます。</p>



<p>たとえばB列に計算式が入っている場合、C2に次の数式を入れて下方向にコピーします。</p>



<pre class="wp-block-code"><code>=FORMULATEXT(B2)</code></pre>



<p>これだけで、B列の数式がC列にテキストで一覧表示されます。</p>



<p>ただし、値セルでは #N/A エラーになります。値セルも含めて一覧にしたい場合はパターン2の方法がおすすめです。</p>



<h3 class="wp-block-heading"><span id="toc9">パターン2: IFERROR関数でエラーを回避する</span></h3>



<p>数式のないセルで #N/A エラーになるのが困りどころです。<a href="https://mashukabu.com/spreadsheet-iferror-function/">IFERROR関数</a>を使えば、シンプルにエラーを処理できます。</p>



<pre class="wp-block-code"><code>=IFERROR(FORMULATEXT(B2), &quot;（値）&quot;)</code></pre>



<p>数式があれば数式テキストを表示し、なければ「（値）」を表示します。数式セルと値セルが混在するシートでも、エラーなしで一覧を作れますよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>エラー時の表示は <code>""</code> で空欄にしても構いません。ただし「（値）」や「&#8212;」のように明示しておくと、数式がないことが一目でわかって便利です。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc10">パターン3: IF関数で数式セルと値セルを区別する</span></h3>



<p>もう少し丁寧に判定したい場合は、<a href="https://mashukabu.com/spreadsheet-if-function/">IF関数</a>と組み合わせる方法もあります。</p>



<pre class="wp-block-code"><code>=IF(ISFORMULA(B2), FORMULATEXT(B2), &quot;---&quot;)</code></pre>



<p>ISFORMULA関数でB2に数式があるかをTRUE/FALSEで判定します。数式があるときだけFORMULATEXT関数で中身を取得する流れです。</p>



<p>IFERROR関数よりも明示的に判定しているため、#N/A 以外のエラーまで隠してしまう心配がありません。</p>



<h3 class="wp-block-heading"><span id="toc11">パターン4: ARRAYFORMULA関数で一括表示する</span></h3>



<p>スプレッドシートならではの便利な使い方です。<a href="https://mashukabu.com/spreadsheet-arrayformula-function/">ARRAYFORMULA関数</a>と組み合わせると、1つの数式で複数セルの数式を一括表示できます。</p>



<pre class="wp-block-code"><code>=ARRAYFORMULA(IFERROR(FORMULATEXT(B2:B20), &quot;（値）&quot;))</code></pre>



<p>B2からB20までのすべてのセルの数式を一括でテキスト表示します。1セルずつコピーする必要がないので、広い範囲の数式確認にとても便利ですよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>ARRAYFORMULA関数でFORMULATEXTを展開する場合、IFERROR関数も一緒にラップしないと値セルの行で #N/A エラーが出ます。セットで使うのがポイントです。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc12">パターン5: 数式のドキュメント化（仕様書作成）</span></h3>



<p>複雑なシートの引き継ぎ資料や仕様書を作るとき、FORMULATEXT関数が重宝します。</p>



<p>「セル番地」「説明」「数式」の3列構成にすると、メンテナンスしやすいドキュメントになります。</p>



<figure class="wp-block-table"><table><thead><tr><th>A列（セル番地）</th><th>B列（説明）</th><th>C列（数式）</th></tr></thead><tbody><tr><td>D2</td><td>売上合計</td><td>=FORMULATEXT(&#8216;集計&#8217;!D2)</td></tr><tr><td>D3</td><td>原価合計</td><td>=FORMULATEXT(&#8216;集計&#8217;!D3)</td></tr><tr><td>D4</td><td>粗利</td><td>=FORMULATEXT(&#8216;集計&#8217;!D4)</td></tr></tbody></table></figure>



<p>別シートの数式もそのまま取得できます。計算シートと仕様書シートを分けて管理できますよ。</p>



<h3 class="wp-block-heading"><span id="toc13">パターン6: 数式のデバッグに活用する</span></h3>



<p>「計算結果がおかしいけど、どのセルの数式が原因かわからない」というとき、FORMULATEXT関数でデバッグできます。</p>



<p>隣の列に数式をテキスト表示させれば、計算結果と数式を横に並べて確認できます。参照先の間違いやカッコの閉じ忘れなど、数式バーだけでは見つけにくいミスも発見しやすくなりますよ。</p>



<pre class="wp-block-code"><code>=FORMULATEXT(B2) &amp; &quot; → &quot; &amp; B2</code></pre>



<p>数式テキストと計算結果を1つのセルにまとめて表示する書き方です。「=SUM(A1:A5) → 150」のように、数式と結果を並べて確認できます。</p>



<h2 class="wp-block-heading"><span id="toc14">よくあるエラーと対処法</span></h2>



<p>FORMULATEXT関数で遭遇するエラーは、ほとんどが #N/A です。原因と対処法をまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>エラー</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>#N/A</td><td>参照先に数式がない（値や空白セル）</td><td>IFERROR関数でラップする（パターン2）</td></tr><tr><td>#N/A</td><td>別のスプレッドシートのセルを参照した</td><td>同一スプレッドシート内のセルのみ参照可能。別ファイルの数式は取得できない</td></tr><tr><td>#REF!</td><td>参照先の行や列が削除された</td><td>参照先セルが存在するか確認する</td></tr><tr><td>古い数式が表示される</td><td>シートの再計算が走っていない</td><td>セルを再入力するか、空のセルを編集してEnterを押す</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>スプレッドシートのFORMULATEXT関数は、<strong>同一スプレッドシート内のセルのみ参照可能</strong>です。IMPORTRANGE関数で取り込んだ先の数式は取得できません。Excel版とはこの点が異なるので注意してください。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc15">ISFORMULA関数との違い・使い分け</span></h2>



<p>FORMULATEXT関数とよく似た名前のISFORMULA関数があります。役割がまったく違うので、整理しておきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>FORMULATEXT関数</th><th>ISFORMULA関数</th></tr></thead><tbody><tr><td>役割</td><td>数式の<strong>テキスト</strong>を取得する</td><td>数式の<strong>有無</strong>を判定する</td></tr><tr><td>戻り値</td><td>数式の文字列（例: <code>=SUM(A1:A10)</code>）</td><td>TRUE / FALSE</td></tr><tr><td>数式がないセル</td><td>#N/A エラーを返す</td><td>FALSE を返す</td></tr><tr><td>主な用途</td><td>数式の一覧表示・ドキュメント化</td><td>数式チェック・条件分岐</td></tr></tbody></table></figure>



<p>使い分けの基準はシンプルです。</p>



<ul class="wp-block-list"><li><strong>「数式があるかどうか」を知りたい</strong> → ISFORMULA関数</li><li><strong>「数式の中身を見たい」</strong> → FORMULATEXT関数</li></ul>



<p>そして実務では、この2つを組み合わせるのが鉄板パターンです（パターン3で紹介）。</p>



<pre class="wp-block-code"><code>=IF(ISFORMULA(B2), FORMULATEXT(B2), &quot;---&quot;)</code></pre>



<p>ISFORMULA関数で「数式があるか」を先に判定し、あるときだけFORMULATEXT関数で中身を取得する流れです。</p>



<h2 class="wp-block-heading"><span id="toc16">まとめ</span></h2>



<p>FORMULATEXT関数は、セルの数式をテキスト文字列として取得できる関数です。</p>



<p>この記事のポイントをおさらいしておきましょう。</p>



<ul class="wp-block-list"><li>引数は「セル」の1つだけ。セル参照を指定するだけで使える</li><li>数式の計算結果ではなく、数式そのものを文字列で返す</li><li>数式がないセルでは #N/A エラーになる</li><li><a href="https://mashukabu.com/spreadsheet-iferror-function/">IFERROR関数</a>でラップすればエラーを簡単に回避できる</li><li><a href="https://mashukabu.com/spreadsheet-arrayformula-function/">ARRAYFORMULA関数</a>と組み合わせれば一括で数式一覧を作れる</li><li>数式の一覧表やシートの仕様書作成、デバッグに便利</li></ul>



<p>まずは <code>=FORMULATEXT(B2)</code> のシンプルな使い方から試してみてください。IFERRORとARRAYFORMULAの組み合わせを覚えれば、数式の「見える化」がグッとラクになりますよ。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><span id="toc17">この記事で紹介した関数・関連記事</span></h3>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/spreadsheet-if-function/">スプレッドシートのIF関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-iferror-function/">スプレッドシートのIFERROR関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-arrayformula-function/">スプレッドシートのARRAYFORMULA関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-isformula/">ExcelのISFORMULA関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-formulatext/">ExcelのFORMULATEXT関数の使い方</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-formulatext-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【Excel】FORMULATEXT関数の使い方｜数式のテキストを取得・一覧表示する方法</title>
		<link>https://mashukabu.com/excel-function-howto-use-formulatext/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-formulatext/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 02 Jul 2022 00:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[FORMULATEXT関数]]></category>
		<category><![CDATA[ISFORMULA関数]]></category>
		<category><![CDATA[シート管理]]></category>
		<category><![CDATA[ドキュメント化]]></category>
		<category><![CDATA[参照関数]]></category>
		<category><![CDATA[数式表示]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2234</guid>

					<description><![CDATA[ExcelのFORMULATEXT関数でセルの数式をテキストとして取得する方法を解説。基本構文から実務活用パターン、#N/Aエラーの対処法、ISFORMULA関数との使い分けまで網羅します。]]></description>
										<content:encoded><![CDATA[
<p>「このセル、どんな数式が入ってるんだっけ？」。数式バーをクリックして1セルずつ確認していませんか。</p>



<p>セル数が多いシートだと、数式をいちいち目視チェックするのは時間がかかりすぎます。数式の一覧をまとめて確認できたら便利ですよね。</p>



<p>そんなときに活躍するのが、ExcelのFORMULATEXT関数です。この記事では、基本の使い方から実務活用パターンまでまとめて紹介します。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>この記事は次のような人におすすめ</p><p>&#8211; セルに入っている数式をテキストとして確認したい<br>&#8211; 数式の一覧表を自動で作りたい<br>&#8211; チームに共有するシートの仕様書（ドキュメント）を作りたい</p></blockquote>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">FORMULATEXT関数とは？</a></li><li><a href="#toc2" tabindex="0">FORMULATEXT関数の書き方（構文と引数）</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">引数の説明</a></li></ol></li><li><a href="#toc5" tabindex="0">FORMULATEXT関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">別のセルの数式をテキストで表示する</a></li><li><a href="#toc7" tabindex="0">数式がないセルを参照すると #N/A エラーになる</a></li><li><a href="#toc8" tabindex="0">別シートの数式も取得できる</a></li></ol></li><li><a href="#toc9" tabindex="0">FORMULATEXT関数の実務活用パターン</a><ol><li><a href="#toc10" tabindex="0">パターン1: 数式の一覧表を自動作成する</a></li><li><a href="#toc11" tabindex="0">パターン2: ISFORMULA関数と組み合わせてエラーを回避する</a></li><li><a href="#toc12" tabindex="0">パターン3: IFERROR関数でエラーを非表示にする</a></li><li><a href="#toc13" tabindex="0">パターン4: 数式のドキュメント化（仕様書作成）</a></li><li><a href="#toc14" tabindex="0">パターン5: 数式の教材・手順書を作る</a></li></ol></li><li><a href="#toc15" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc16" tabindex="0">ISFORMULA関数との違い・使い分け</a></li><li><a href="#toc17" tabindex="0">まとめ</a><ol><li><a href="#toc18" tabindex="0">関連記事</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">FORMULATEXT関数とは？</span></h2>



<p>FORMULATEXT（ふぉーみゅら てきすと）関数は、指定したセルに入っている<strong>数式をテキスト文字列として返す</strong>関数です。</p>



<p>「formula」は数式、「text」はテキストの意味です。</p>



<p>たとえばセルB2に <code>=SUM(A1:A10)</code> という数式が入っていたとします。FORMULATEXT(B2)と書くと、「=SUM(A1:A10)」という文字列が返ります。</p>



<p>数式の「計算結果」ではなく、「数式そのもの」を取得できるのがポイントです。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>FORMULATEXT関数は Excel 2013 以降で使用できます。Excel 2010 以前では使えません。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc2">FORMULATEXT関数の書き方（構文と引数）</span></h2>



<h3 class="wp-block-heading"><span id="toc3">基本構文</span></h3>



<pre class="wp-block-code"><code>=FORMULATEXT(参照)</code></pre>



<h3 class="wp-block-heading"><span id="toc4">引数の説明</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/省略可</th><th>説明</th></tr></thead><tbody><tr><td>参照</td><td>必須</td><td>数式を取得したいセルの参照。セル参照のみ指定可能</td></tr></tbody></table></figure>



<p>引数は「参照」の1つだけです。直接値（数値や文字列）は指定できません。</p>



<p>範囲（A1:A10など）を指定した場合、左上のセルの数式のみ返します。</p>



<h2 class="wp-block-heading"><span id="toc5">FORMULATEXT関数の基本的な使い方</span></h2>



<h3 class="wp-block-heading"><span id="toc6">別のセルの数式をテキストで表示する</span></h3>



<p>もっとも基本的な使い方です。B2セルに数式が入っているとき、C2セルに次のように入力します。</p>



<pre class="wp-block-code"><code>=FORMULATEXT(B2)</code></pre>



<p>B2の数式がそのまま文字列で表示されます。計算結果ではなく数式の文字列が返る点に注意です。</p>



<p><!-- screenshot: FORMULATEXT関数の基本的な使い方。B2に=SUM(A1:A5)の数式が入っており計算結果が表示されている。C2に=FORMULATEXT(B2)を入力すると「=SUM(A1:A5)」という文字列が表示されている様子 --></p>



<h3 class="wp-block-heading"><span id="toc7">数式がないセルを参照すると #N/A エラーになる</span></h3>



<p>FORMULATEXT関数は、参照先に数式がないとき #N/A エラーを返します。値や空白セルを参照した場合もエラーです。</p>



<p>「数式が見つからない」という意味の正常な動作です。エラーを表示したくない場合は、後述のISFORMULA関数との組み合わせで回避できます。</p>



<h3 class="wp-block-heading"><span id="toc8">別シートの数式も取得できる</span></h3>



<p>別のシートにあるセルの数式も取得できます。シート名を付けて参照するだけです。</p>



<pre class="wp-block-code"><code>=FORMULATEXT(Sheet2!B2)</code></pre>



<p>ただし、<strong>別ブックが閉じている状態</strong>では #N/A エラーになります。別ブックの数式を取得したいときは、開いた状態で使いましょう。</p>



<h2 class="wp-block-heading"><span id="toc9">FORMULATEXT関数の実務活用パターン</span></h2>



<h3 class="wp-block-heading"><span id="toc10">パターン1: 数式の一覧表を自動作成する</span></h3>



<p>シートの数式をまとめて一覧にしたい場面は多いですよね。FORMULATEXT関数を使えば、手作業なしで数式一覧を作れます。</p>



<p>たとえばB列に計算式が入っている場合、C列に次の数式を入れてオートフィルで下にコピーします。</p>



<pre class="wp-block-code"><code>=FORMULATEXT(B2)</code></pre>



<p>これだけで、B列の数式がC列にテキストで一覧表示されます。</p>



<p>ただし、値セルでは #N/A エラーになります。値セルも含めて一覧にしたい場合はパターン2の方法がおすすめです。</p>



<h3 class="wp-block-heading"><span id="toc11">パターン2: ISFORMULA関数と組み合わせてエラーを回避する</span></h3>



<p>数式のないセルで #N/A エラーになるのが困りどころです。<a href="https://mashukabu.com/excel-function-howto-use-isformula/">ISFORMULA関数</a>を使えば、スマートに回避できます。</p>



<pre class="wp-block-code"><code>=IF(ISFORMULA(B2), FORMULATEXT(B2), &quot;---&quot;)</code></pre>



<p>B2に数式があれば数式テキストを表示し、なければ「&#8212;」を表示します。数式セルと値セルが混在するシートでも、エラーなしで一覧を作れますよ。</p>



<p><!-- screenshot: ISFORMULA関数とFORMULATEXT関数の組み合わせ。B列に数式セルと値セルが混在し、C列に=IF(ISFORMULA(B2),FORMULATEXT(B2),"---")の結果を表示。数式セルは数式テキストが、値セルは「---」が表示されている様子 --></p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>ISFORMULA関数は、セルに数式が入っているかどうかをTRUE/FALSEで判定する関数です。FORMULATEXT関数とセットで覚えておくと便利ですよ。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc12">パターン3: IFERROR関数でエラーを非表示にする</span></h3>



<p>ISFORMULA関数を使わずに、<a href="https://mashukabu.com/excel-function-howto-use-iferror/">IFERROR関数</a>でシンプルにエラーを処理する方法もあります。</p>



<pre class="wp-block-code"><code>=IFERROR(FORMULATEXT(B2), &quot;&quot;)</code></pre>



<p>数式がないセルでは空欄を表示します。とにかく手軽にエラーを消したい場合はこちらが楽です。</p>



<p>ただし #N/A 以外のエラーも非表示になります。パターン2のISFORMULA関数による明示的な判定のほうが安全です。</p>



<h3 class="wp-block-heading"><span id="toc13">パターン4: 数式のドキュメント化（仕様書作成）</span></h3>



<p>複雑なシートの引き継ぎ資料や仕様書を作るとき、FORMULATEXT関数が重宝します。</p>



<p>「セル番地」「説明」「数式」の3列構成にすると、メンテナンスしやすいドキュメントになります。</p>



<figure class="wp-block-table"><table><thead><tr><th>A列（セル番地）</th><th>B列（説明）</th><th>C列（数式）</th></tr></thead><tbody><tr><td>D2</td><td>売上合計</td><td>=FORMULATEXT(計算シート!D2)</td></tr><tr><td>D3</td><td>原価合計</td><td>=FORMULATEXT(計算シート!D3)</td></tr><tr><td>D4</td><td>粗利</td><td>=FORMULATEXT(計算シート!D4)</td></tr></tbody></table></figure>



<p>別シートの数式もそのまま取得できます。計算シートと仕様書シートを分けて管理できますよ。</p>



<h3 class="wp-block-heading"><span id="toc14">パターン5: 数式の教材・手順書を作る</span></h3>



<p>Excel研修の資料やマニュアルを作るとき、数式をテキストとして表示したい場面がありますよね。</p>



<p>FORMULATEXT関数を使えば、入力済みの数式を自動でテキスト化できます。手入力でコピーする必要がなく、転記ミスも防げます。</p>



<pre class="wp-block-code"><code>=FORMULATEXT(B2)</code></pre>



<p>数式を変更すれば、テキスト表示も自動で更新されます。教材の修正も楽ですよ。</p>



<h2 class="wp-block-heading"><span id="toc15">よくあるエラーと対処法</span></h2>



<p>FORMULATEXT関数で遭遇するエラーは、ほとんどが #N/A です。原因と対処法をまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>エラー・症状</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>#N/A エラー</td><td>参照先に数式がない（値や空白セル）</td><td>IF+ISFORMULAでガードする（パターン2）か、IFERRORで処理する</td></tr><tr><td>#N/A エラー</td><td>閉じているブックのセルを参照した</td><td>参照先のブックを開いた状態で使う</td></tr><tr><td>#N/A エラー</td><td>参照先が印刷範囲外（印刷プレビューで起きるケース）</td><td>印刷範囲に含めるか、IFERROR関数でエラーを非表示にする</td></tr><tr><td>#VALUE! エラー</td><td>引数にセル参照以外（直接値など）を指定した</td><td>引数にはセル参照のみ使用可能。<code>FORMULATEXT("=SUM(A1)")</code> はNG</td></tr><tr><td>結果が空文字列</td><td>自セルを参照している（循環参照）</td><td>別のセルから参照するように数式を変更する</td></tr><tr><td>古い数式が表示される</td><td>手動計算モードになっている</td><td>Ctrl+Alt+F9 で再計算するか、自動計算モードに切り替える</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>FORMULATEXT関数の #N/A エラーは「数式が見つからない」の意味です。データの問題ではなく、参照先に数式がないだけなので焦らなくて大丈夫ですよ。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc16">ISFORMULA関数との違い・使い分け</span></h2>



<p>FORMULATEXT関数とよく比較されるのが<a href="https://mashukabu.com/excel-function-howto-use-isformula/">ISFORMULA関数</a>です。名前は似ていますが、役割がまったく違います。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>FORMULATEXT関数</th><th>ISFORMULA関数</th></tr></thead><tbody><tr><td>役割</td><td>数式の<strong>テキスト</strong>を取得する</td><td>数式の<strong>有無</strong>を判定する</td></tr><tr><td>戻り値</td><td>数式の文字列（例: <code>=SUM(A1:A10)</code>）</td><td>TRUE / FALSE</td></tr><tr><td>数式がないセル</td><td>#N/A エラーを返す</td><td>FALSE を返す</td></tr><tr><td>主な用途</td><td>数式の一覧表示・ドキュメント化</td><td>数式チェック・条件分岐</td></tr></tbody></table></figure>



<p>使い分けの基準はシンプルです。</p>



<ul class="wp-block-list"><li><strong>「数式があるかどうか」を知りたい</strong> → <a href="https://mashukabu.com/excel-function-howto-use-isformula/">ISFORMULA関数</a></li><li><strong>「数式の中身を見たい」</strong> → FORMULATEXT関数</li></ul>



<p>そして実務では、この2つを組み合わせるのが鉄板パターンです。</p>



<pre class="wp-block-code"><code>=IF(ISFORMULA(B2), FORMULATEXT(B2), &quot;---&quot;)</code></pre>



<p>ISFORMULA関数で「数式があるか」を先に判定します。あるときだけFORMULATEXT関数で中身を取得する流れです。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>ISFORMULA関数の詳しい使い方は「<a href="https://mashukabu.com/excel-function-howto-use-isformula/">ISFORMULA関数の使い方｜セルに数式が入っているか判定する方法</a>」で解説しています。FORMULATEXT関数とのセット使いについても紹介しているので、あわせて確認してみてください。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc17">まとめ</span></h2>



<p>FORMULATEXT関数は、セルの数式をテキスト文字列として取得できる関数です。</p>



<ul class="wp-block-list"><li>引数は「参照」の1つだけ。セル参照を指定するだけで使える</li><li>数式の計算結果ではなく、数式そのものを文字列で返す</li><li>数式がないセルでは #N/A エラーになる</li><li><a href="https://mashukabu.com/excel-function-howto-use-isformula/">ISFORMULA関数</a>と組み合わせてエラーを防ぐのが定番パターン</li><li>数式の一覧表やシートの仕様書作成に便利</li></ul>



<p>数式の「見える化」は、シートの引き継ぎやチーム共有で大きく役立ちます。ぜひ活用してみてください。</p>



<h3 class="wp-block-heading"><span id="toc18">関連記事</span></h3>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-howto-use-isformula/">ISFORMULA関数の使い方｜セルに数式が入っているか判定する方法</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-iferror/">IFERROR関数の使い方｜エラーを非表示にする方法</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-if/">IF関数の使い方｜条件分岐の基本</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-isblank/">ISBLANK関数の使い方｜空白セルを判定する方法</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-isnumber/">ISNUMBER関数の使い方｜数値かどうかを確認する方法</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-istext/">ISTEXT関数の使い方｜文字列かどうかを確認する方法</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-isna/">ISNA関数の使い方｜#N/Aエラーを判定する方法</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-iserror/">ISERROR関数の使い方｜エラー値を判定する方法</a></li><li><a href="https://mashukabu.com/excel-function-list-by-function/">Excel関数一覧（機能別）</a></li><li><a href="https://mashukabu.com/excel-function-alphabetical-order/">Excel関数一覧（アルファベット順）</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-formulatext/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
