<?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>INDIRECT &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/indirect/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Thu, 11 Jun 2026 23:51:31 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.1</generator>

<image>
	<url>https://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>INDIRECT &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>スプレッドシートのISREF関数の使い方｜参照判定</title>
		<link>https://mashukabu.com/spreadsheet-isref-function/</link>
					<comments>https://mashukabu.com/spreadsheet-isref-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Mon, 20 Apr 2026 02:30:51 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[INDIRECT]]></category>
		<category><![CDATA[ISREF]]></category>
		<category><![CDATA[IS関数]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[参照判定]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6116</guid>

					<description><![CDATA[GoogleスプレッドシートのISREF関数の使い方を初心者向けに解説。参照判定の基本構文から、INDIRECT関数との組み合わせ、エラー防止の活用パターン、ISNUMBERなどIS系関数との違いまで実例付きで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「INDIRECT関数で組み立てたシート名、本当に存在しているのかな&#8230;&#8230;」。動的に参照先を切り替えるシートで、リンク切れエラーに悩まされた経験はありませんか。</p>



<p class="wp-block-paragraph">参照先が有効かどうかを事前に判定できれば、エラーが画面に出る前に対処できますよね。そんなときに便利なのがISREF関数です。</p>



<p class="wp-block-paragraph">スプレッドシートのISREF関数を使えば、指定した値が有効なセル参照かどうかをTRUE/FALSEで判定できます。この記事では、基本構文からINDIRECT関数との組み合わせ、IS系関数との違いまでまとめて紹介します。</p>




  <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">スプレッドシートのISREF関数とは？</a></li><li><a href="#toc2" tabindex="0">ISREF関数の書き方（構文と引数）</a></li><li><a href="#toc3" tabindex="0">ISREF関数の基本的な使い方</a></li><li><a href="#toc4" tabindex="0">INDIRECT関数との組み合わせがいちばん便利</a></li><li><a href="#toc5" tabindex="0">IF関数と組み合わせてエラーを未然に防ぐ</a></li><li><a href="#toc6" tabindex="0">IS系関数との違い（ISNUMBER・ISBLANK・ISTEXTとの比較）</a></li><li><a href="#toc7" tabindex="0">ISREF関数の実務的な活用例</a><ol><li><a href="#toc8" tabindex="0">活用例1: 月次シート切り替えダッシュボード</a></li><li><a href="#toc9" tabindex="0">活用例2: 名前付き範囲の存在チェック</a></li><li><a href="#toc10" tabindex="0">活用例3: フォーム入力されたシート名の検証</a></li></ol></li><li><a href="#toc11" tabindex="0">ISREF関数でよくあるエラーと対処法</a><ol><li><a href="#toc12" tabindex="0">文字列を渡してしまいFALSEが返る</a></li><li><a href="#toc13" tabindex="0">#REF!エラーが出てしまう</a></li><li><a href="#toc14" tabindex="0">#NAME?エラーが出る</a></li></ol></li><li><a href="#toc15" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">ISREF関数（読み方: いず りふ）は、<strong>指定した値が有効なセル参照かどうかを判定する関数</strong>です。</p>



<p class="wp-block-paragraph">名前は英語の「IS REFerence（参照ですか？）」からきています。</p>



<p class="wp-block-paragraph">引数に渡した値がセル参照（A1やSheet2!B3など）ならTRUE。文字列・数値・無効な参照ならFALSEを返します。</p>



<p class="wp-block-paragraph">ISREF関数にできることをまとめると、次のとおりです。</p>



<ul class="wp-block-list"><li>セル参照かどうかをTRUE/FALSEで返す</li><li>INDIRECT関数で組み立てた参照先が有効かを事前に確認する</li><li>存在しないシート名や範囲名を指す参照を検出する</li><li>IF関数と組み合わせて参照エラーを未然に防ぐ</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>ISREF関数はGoogleスプレッドシートとExcelの両方で使えます。同じ構文で動くので、ファイルをやり取りするときも安心ですよ。</p></blockquote>



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



<p class="wp-block-paragraph">ISREF関数の基本構文はとてもシンプルです。</p>



<pre class="wp-block-code"><code>=ISREF(値)</code></pre>



<p class="wp-block-paragraph">引数は1つだけ、判定したい値や式を入れるだけです。</p>



<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 class="wp-block-paragraph">戻り値は次のとおりです。</p>



<figure class="wp-block-table"><table><thead><tr><th>引数の種類</th><th>戻り値</th></tr></thead><tbody><tr><td>セル参照（A1、B2:C5など）</td><td>TRUE</td></tr><tr><td>別シートの参照（Sheet2!A1）</td><td>TRUE</td></tr><tr><td>INDIRECT関数で生成した有効な参照</td><td>TRUE</td></tr><tr><td>文字列・数値・論理値</td><td>FALSE</td></tr><tr><td>存在しないシート名・範囲名</td><td>FALSE</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数を直接書くか、INDIRECT関数の結果を渡すかで使い方の幅が広がりますよ。</p>



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



<p class="wp-block-paragraph">実際の動作を見てみましょう。次のサンプルでは、それぞれの値を判定した結果を並べています。</p>



<figure class="wp-block-table"><table><thead><tr><th>数式</th><th>結果</th><th>説明</th></tr></thead><tbody><tr><td><code>=ISREF(A1)</code></td><td>TRUE</td><td>A1セルへの参照なのでTRUE</td></tr><tr><td><code>=ISREF(B2:C5)</code></td><td>TRUE</td><td>範囲もセル参照として扱われる</td></tr><tr><td><code>=ISREF("A1")</code></td><td>FALSE</td><td>文字列なのでFALSE</td></tr><tr><td><code>=ISREF(123)</code></td><td>FALSE</td><td>数値はセル参照ではない</td></tr><tr><td><code>=ISREF(Sheet2!A1)</code></td><td>TRUE</td><td>別シートの参照もTRUE</td></tr><tr><td><code>=ISREF(INDIRECT("A1"))</code></td><td>TRUE</td><td>INDIRECTで生成した有効な参照</td></tr><tr><td><code>=ISREF(INDIRECT("ZZZ1"))</code></td><td>TRUE</td><td>存在する列なのでTRUE</td></tr><tr><td><code>=ISREF(NoSheet!A1)</code></td><td>FALSE</td><td>存在しないシート名はFALSE</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ポイントは、<strong>引数を「<code>"A1"</code>」のように文字列で渡すとFALSEになる</strong>ことです。あくまで参照そのものを判定する関数なので、文字列リテラルは参照として扱われません。</p>



<h2 class="wp-block-heading"><span id="toc4">INDIRECT関数との組み合わせがいちばん便利</span></h2>



<p class="wp-block-paragraph">ISREF関数の真価が発揮されるのは、INDIRECT関数と組み合わせたときです。</p>



<p class="wp-block-paragraph">INDIRECT関数は文字列をセル参照に変換する関数で、シート名やセル番地を動的に組み立てるときに使います。ただ、参照先が存在しないと「#REF!」エラーになってしまうのが弱点ですよね。</p>



<p class="wp-block-paragraph">ISREFを使えば、INDIRECTの結果が有効な参照かを事前に確認できます。</p>



<pre class="wp-block-code"><code>=ISREF(INDIRECT(A1&amp;&quot;!B2&quot;))</code></pre>



<p class="wp-block-paragraph">この式は、A1セルに入ったシート名と「!B2」を組み合わせた参照が有効かを判定します。シート名が存在すればTRUE、存在しなければFALSEになります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>INDIRECTでよくあるトラブルは、シート名の打ち間違いや、削除済みシートを参照してしまうケースです。ISREFを噛ませておくと「画面にエラーが出る前に気付ける」ようになりますよ。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc5">IF関数と組み合わせてエラーを未然に防ぐ</span></h2>



<p class="wp-block-paragraph">ISREFをIF関数とセットで使うと、参照エラーを表示せずにメッセージへ置き換えられます。</p>



<pre class="wp-block-code"><code>=IF(ISREF(INDIRECT(A1&amp;&quot;!B2&quot;)), INDIRECT(A1&amp;&quot;!B2&quot;), &quot;シート名が見つかりません&quot;)</code></pre>



<p class="wp-block-paragraph">A1のシート名が存在すれば該当セルの値を表示し、見つからなければ「シート名が見つかりません」と表示します。</p>



<p class="wp-block-paragraph">ダッシュボードや集計表で参照先を切り替える運用をしているとき、このパターンを覚えておくと表のレイアウトが崩れないので便利ですよ。</p>



<h2 class="wp-block-heading"><span id="toc6">IS系関数との違い（ISNUMBER・ISBLANK・ISTEXTとの比較）</span></h2>



<p class="wp-block-paragraph">ISREF以外にもIS系関数はたくさんあります。それぞれの判定対象を整理しておきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>判定対象</th><th>TRUEになる例</th></tr></thead><tbody><tr><td>ISREF</td><td>セル参照かどうか</td><td><code>=ISREF(A1)</code></td></tr><tr><td>ISNUMBER</td><td>数値かどうか</td><td><code>=ISNUMBER(123)</code></td></tr><tr><td>ISTEXT</td><td>文字列かどうか</td><td><code>=ISTEXT("abc")</code></td></tr><tr><td>ISBLANK</td><td>空白セルかどうか</td><td><code>=ISBLANK(A1)</code>（A1が空のとき）</td></tr><tr><td>ISFORMULA</td><td>数式が入っているか</td><td><code>=ISFORMULA(A1)</code>（A1が<code>=B1+C1</code>のとき）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ISREFが他のIS系関数と違うのは、<strong>「セルの中身」ではなく「引数として渡された式そのもの」を見る</strong>点です。</p>



<p class="wp-block-paragraph">たとえば<code>=ISNUMBER(A1)</code>はA1の中身が数値かを見ますが、<code>=ISREF(A1)</code>はA1という参照表現そのものが有効な参照かを見ます。判定の視点が一段違うことを意識しておくと混乱しませんよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>論理値（TRUE/FALSE）の判定には<a href="https://mashukabu.com/spreadsheet-true-function/">TRUE関数</a>や<a href="https://mashukabu.com/spreadsheet-false-function/">FALSE関数</a>の理解も役立ちます。IS系関数とセットで覚えておくと、論理判定の幅が広がりますよ。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc7">ISREF関数の実務的な活用例</span></h2>



<p class="wp-block-paragraph">実際の業務で使えるパターンを3つ紹介しますね。</p>



<h3 class="wp-block-heading"><span id="toc8">活用例1: 月次シート切り替えダッシュボード</span></h3>



<p class="wp-block-paragraph">「2026年04月」「2026年05月」のように月ごとにシートを分けて運用しているとき、INDIRECTで参照先を切り替えるダッシュボードを作るパターンです。</p>



<pre class="wp-block-code"><code>=IF(ISREF(INDIRECT(A1&amp;&quot;!売上合計&quot;)), INDIRECT(A1&amp;&quot;!売上合計&quot;), &quot;未作成&quot;)</code></pre>



<p class="wp-block-paragraph">A1にシート名を入れておけば、該当月のシートが作成済みなら売上を表示、未作成なら「未作成」と表示できます。</p>



<h3 class="wp-block-heading"><span id="toc9">活用例2: 名前付き範囲の存在チェック</span></h3>



<p class="wp-block-paragraph">スプレッドシートでは「データ」→「名前付き範囲」で範囲に名前を付けられます。ただ、名前付き範囲が削除されると参照先がエラーになりますよね。</p>



<pre class="wp-block-code"><code>=IF(ISREF(INDIRECT(&quot;売上テーブル&quot;)), &quot;範囲OK&quot;, &quot;範囲が見つかりません&quot;)</code></pre>



<p class="wp-block-paragraph">このように事前確認しておくと、テンプレートの引き継ぎ時にもトラブルを防げますよ。</p>



<h3 class="wp-block-heading"><span id="toc10">活用例3: フォーム入力されたシート名の検証</span></h3>



<p class="wp-block-paragraph">ユーザーが入力フォームでシート名を指定するような運用では、入力ミスへの備えが欠かせません。ISREFで参照可能性を判定し、エラーがあれば入力者に通知するフローを作れます。</p>



<pre class="wp-block-code"><code>=IF(ISREF(INDIRECT(B2&amp;&quot;!A1&quot;)), &quot;シート名OK&quot;, &quot;シート名を確認してください&quot;)</code></pre>



<p class="wp-block-paragraph">入力チェックを関数だけで実現できるので、Apps Scriptを書くほどでもない簡易検証に向いていますよ。</p>



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



<p class="wp-block-paragraph">ISREFを使っていて遭遇しやすいトラブルをまとめます。</p>



<h3 class="wp-block-heading"><span id="toc12">文字列を渡してしまいFALSEが返る</span></h3>



<p class="wp-block-paragraph"><code>=ISREF("A1")</code>のように文字列リテラルを渡すと必ずFALSEになります。セル参照そのものを評価したいときは引用符を外すか、INDIRECT関数で文字列を参照に変換してから渡しましょう。</p>



<h3 class="wp-block-heading"><span id="toc13">#REF!エラーが出てしまう</span></h3>



<p class="wp-block-paragraph">INDIRECTで存在しないシート名を渡すと、ISREFはFALSEを返してくれます。ただしINDIRECT単体を別の場所で使っていると#REF!エラーが出てしまいます。エラーが出る場所を特定して、その箇所もIF+ISREFでガードしましょう。</p>



<h3 class="wp-block-heading"><span id="toc14">#NAME?エラーが出る</span></h3>



<p class="wp-block-paragraph">関数名のスペルミス（「ISREFF」など）が原因です。関数候補のサジェストをよく確認しながら入力するのが確実ですよ。</p>



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



<p class="wp-block-paragraph">スプレッドシートのISREF関数について、基本構文から実務での活用パターンまで紹介してきました。最後にポイントを振り返っておきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>ポイント</th><th>内容</th></tr></thead><tbody><tr><td>構文</td><td><code>=ISREF(値)</code></td></tr><tr><td>戻り値</td><td>参照ならTRUE、それ以外はFALSE</td></tr><tr><td>主な用途</td><td>INDIRECT関数の参照先チェック・エラー防止</td></tr><tr><td>相棒の関数</td><td>INDIRECT・IF・名前付き範囲</td></tr><tr><td>似た関数</td><td>ISNUMBER・ISTEXT・ISBLANK・ISFORMULA</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ISREF関数は単体で使う場面はあまり多くありませんが、INDIRECT関数と組み合わせると一気に活躍の場が広がります。動的に参照先を切り替えるダッシュボードや、名前付き範囲を多用するテンプレートで重宝する関数ですよ。</p>



<p class="wp-block-paragraph">参照エラーで画面が崩れる前に、ISREFをIF関数とセットで仕込んでおきましょう。</p>



<p class="wp-block-paragraph">関連記事もぜひ参考にしてみてください。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/spreadsheet-isnumber-function/">スプレッドシートのISNUMBER関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-isblank-function/">スプレッドシートのISBLANK関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-istext-function/">スプレッドシートのISTEXT関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-isformula-function/">スプレッドシートのISFORMULA関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-true-function/">スプレッドシートのTRUE関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-false-function/">スプレッドシートのFALSE関数の使い方</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-isref-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのプルダウン作り方｜色付け・連動まで解説</title>
		<link>https://mashukabu.com/spreadsheet-pulldown/</link>
					<comments>https://mashukabu.com/spreadsheet-pulldown/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Tue, 17 Mar 2026 10:55:25 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[INDIRECT]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[ドロップダウン]]></category>
		<category><![CDATA[プルダウン]]></category>
		<category><![CDATA[条件付き書式]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=3888</guid>

					<description><![CDATA[Googleスプレッドシートのプルダウン作り方を直接入力・範囲指定の2通りで解説。条件付き書式を使った色付けや、INDIRECT関数による連動設定、よくあるエラーの対処法まで、実務で使える手順をステップごとに紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「入力するたびに表記がバラバラになる」「選択肢が多くて毎回手入力がつらい」。共有シートで集計やフィルタを使うとき、こうした表記ゆれは集計ミスの直接の原因になります。これを一発で解決してくれるのが<strong>プルダウン（ドロップダウン）リスト</strong>です。</p>



<p class="wp-block-paragraph">この記事では、Googleスプレッドシートでプルダウンを作る2つの方法を基本から解説します。選択肢に色をつける方法、INDIRECT関数で選択肢を連動させるテクニック、そして「表示されない」「追加した選択肢が反映されない」といった典型的なトラブルの直し方まで一気通貫でまとめました。ぜひ最後まで読んでみてください。</p>




  <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">スプレッドシートのプルダウン（ドロップダウン）とは？</a><ol><li><a href="#toc2" tabindex="0">Excelの「データの入力規則」との違い</a></li><li><a href="#toc3" tabindex="0">直接入力 vs 範囲指定：どちらを選ぶか</a></li></ol></li><li><a href="#toc4" tabindex="0">基本の作り方1：直接入力でプルダウンを設定する</a><ol><li><a href="#toc5" tabindex="0">手順：直接入力の設定ステップ</a></li><li><a href="#toc6" tabindex="0">こんな場面に使う（少量の固定選択肢）</a></li></ol></li><li><a href="#toc7" tabindex="0">基本の作り方2：範囲指定でプルダウンを設定する</a><ol><li><a href="#toc8" tabindex="0">手順：セル範囲をリストに指定する</a></li><li><a href="#toc9" tabindex="0">別シートのリストを参照する方法</a></li><li><a href="#toc10" tabindex="0">重複や空白を除去したリストを動的に作る</a></li></ol></li><li><a href="#toc11" tabindex="0">プルダウンに色付けする方法（条件付き書式）</a><ol><li><a href="#toc12" tabindex="0">手順：選択肢ごとに背景色を設定する</a></li><li><a href="#toc13" tabindex="0">実務での使い方例（ステータス管理・優先度）</a></li></ol></li><li><a href="#toc14" tabindex="0">プルダウンを連動させる方法（INDIRECT関数）</a><ol><li><a href="#toc15" tabindex="0">連動の仕組みと活用場面</a></li><li><a href="#toc16" tabindex="0">手順：名前付き範囲+INDIRECTで連動を設定する</a></li><li><a href="#toc17" tabindex="0">実務シナリオ：大分類→小分類を絞り込む</a></li><li><a href="#toc18" tabindex="0">3段階以上の連動を作るには</a></li></ol></li><li><a href="#toc19" tabindex="0">プルダウンの編集・解除・コピーの方法</a><ol><li><a href="#toc20" tabindex="0">既存のプルダウンを編集する</a></li><li><a href="#toc21" tabindex="0">プルダウンを解除する（削除する）</a></li><li><a href="#toc22" tabindex="0">プルダウンを別のセルにコピーする</a></li></ol></li><li><a href="#toc23" tabindex="0">よくあるトラブルと対処法</a><ol><li><a href="#toc24" tabindex="0">プルダウンが表示されない／選択できない</a></li><li><a href="#toc25" tabindex="0">追加した選択肢が反映されない</a></li><li><a href="#toc26" tabindex="0">INDIRECT連動がうまくいかない（#REF!エラー）</a></li><li><a href="#toc27" tabindex="0">スマホアプリでプルダウンが押せない</a></li><li><a href="#toc28" tabindex="0">「無効：入力規則と一致しません」と赤い三角が出る</a></li></ol></li><li><a href="#toc29" tabindex="0">よくある質問（FAQ）</a><ol><li><a href="#toc30" tabindex="0">Q. プルダウンの選択肢を一括で全シートに展開できますか？</a></li><li><a href="#toc31" tabindex="0">Q. プルダウンで複数選択（チェックボックス的）は可能ですか？</a></li><li><a href="#toc32" tabindex="0">Q. プルダウンが必要なシーンとそうでないシーンを見分けるコツは？</a></li><li><a href="#toc33" tabindex="0">Q. プルダウンを使ってもCOUNTIFが「0」になります</a></li></ol></li><li><a href="#toc34" tabindex="0">まとめ：直接入力・範囲指定・連動の使い分け</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">スプレッドシートのプルダウン（ドロップダウン）とは？</span></h2>



<p class="wp-block-paragraph">プルダウンとは、セルをクリックすると選択肢の一覧が表示される入力補助機能です。あらかじめ決めた選択肢だけを入力できるようにすることで、入力ミスや表記ゆれを防げます。</p>



<p class="wp-block-paragraph">たとえば「ステータス」列に「未着手・対応中・完了」の3つだけを入力させたい場面を想像してみてください。手入力だと「対応中」と「対応中 」（末尾スペース）が混在しがちです。集計関数（COUNTIF や SUMIF）から見ると別の値として扱われるため、件数が合わない原因になります。プルダウンなら確実に統一できます。</p>



<h3 class="wp-block-heading"><span id="toc2">Excelの「データの入力規則」との違い</span></h3>



<p class="wp-block-paragraph">ExcelもGoogleスプレッドシートも、プルダウンは「データの入力規則」から設定します。メニューの場所はほぼ同じですが、いくつか違いがあります。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>Excel</th><th>Google スプレッドシート</th></tr></thead><tbody><tr><td>メニューパス</td><td>データ > データの入力規則</td><td>データ > データの入力規則</td></tr><tr><td>範囲指定の書き方</td><td><code>=Sheet1!$A$1:$A$10</code>（$が必要）</td><td><code>=Sheet1!A1:A10</code>（$不要）</td></tr><tr><td>チップ表示（色付きタグ）</td><td>なし</td><td>あり（デフォルト）</td></tr><tr><td>連動プルダウン</td><td>名前の管理 + INDIRECT</td><td>名前付き範囲 + INDIRECT</td></tr><tr><td>共同編集中の挙動</td><td>リアルタイム反映に弱い</td><td>その場で即反映</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">一番大きな違いは<strong>チップ表示</strong>です。スプレッドシートでは、選択肢ごとに色付きタグ（チップ）で2024年以降のUIから標準表示できるようになりました。Excelにはこの機能がないため、色をつけるには条件付き書式を使うしかありません。Excel側でプルダウンを作る手順は<a href="https://mashukabu.com/excel-dropdown-list/">Excelの入力規則（プルダウン）完全ガイド</a>で解説しています。</p>



<h3 class="wp-block-heading"><span id="toc3">直接入力 vs 範囲指定：どちらを選ぶか</span></h3>



<p class="wp-block-paragraph">プルダウンの設定方法には「直接入力」と「範囲指定」の2パターンがあります。迷ったら以下を目安にしてください。</p>



<figure class="wp-block-table"><table><thead><tr><th>方法</th><th>向いている場面</th></tr></thead><tbody><tr><td>直接入力</td><td>選択肢が3〜5個程度で、今後変わる予定がない</td></tr><tr><td>範囲指定</td><td>選択肢が多い、または追加・変更がありえる</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">選択肢をあとから追加する可能性が少しでもあるなら、範囲指定がおすすめです。直接入力の場合、セルごとに設定を開いて修正する手間がかかります。範囲指定なら元のリストを編集するだけで、全セルに反映されます。</p>



<h2 class="wp-block-heading"><span id="toc4">基本の作り方1：直接入力でプルダウンを設定する</span></h2>



<p class="wp-block-paragraph">まずは一番シンプルな「直接入力」から試してみましょう。選択肢を手入力で登録する方法です。</p>



<h3 class="wp-block-heading"><span id="toc5">手順：直接入力の設定ステップ</span></h3>



<p class="wp-block-paragraph"><strong>1. プルダウンを設定したいセルを選択する</strong></p>



<p class="wp-block-paragraph">たとえばC2セルを選択します。複数セルにまとめて設定したい場合は、C2:C10のように範囲を選択してください。</p>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/03/01_data_cell-c2-selected.png" alt="01 data cell c2 selected" /></figure>



<p class="wp-block-paragraph"><strong>2. メニューから「データの入力規則」を開く</strong></p>



<p class="wp-block-paragraph">メニューバーの [データ] をクリックし、[データの入力規則] を選択します。</p>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/03/02_overview_data-menu.png" alt="02 overview data menu" /></figure>



<p class="wp-block-paragraph"><strong>3. 「+ルールを追加」をクリックする</strong></p>



<p class="wp-block-paragraph">画面右側にパネルが表示されます。[+ルールを追加] をクリックしてください。</p>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/03/03_overview_add-rule-panel.png" alt="03 overview add rule panel" /></figure>



<p class="wp-block-paragraph"><strong>4. 条件で「プルダウン」を選択する</strong></p>



<p class="wp-block-paragraph">「条件」のドロップダウンで [プルダウン] を選びます。デフォルトで選択されている場合はそのままで大丈夫です。</p>



<p class="wp-block-paragraph"><strong>5. 選択肢を入力する</strong></p>



<p class="wp-block-paragraph">「オプション1」「オプション2」の欄に選択肢を入力します。項目を増やしたい場合は [別のアイテムを追加] をクリックしてください。各選択肢の左側にあるカラーパレットを押すと、チップの色も指定できます。</p>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/03/04_overview_pulldown-options.png" alt="04 overview pulldown options" /></figure>



<p class="wp-block-paragraph"><strong>6. [完了] をクリックして設定を保存する</strong></p>



<p class="wp-block-paragraph">これでプルダウンの設定は完了です。セルをクリックすると、入力した選択肢が表示されます。</p>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/03/05_result_pulldown-open.png" alt="05 result pulldown open" /></figure>



<h3 class="wp-block-heading"><span id="toc6">こんな場面に使う（少量の固定選択肢）</span></h3>



<p class="wp-block-paragraph">直接入力は、選択肢が少なく固定されている場面に向いています。</p>



<ul class="wp-block-list"><li>「はい / いいえ」の2択</li><li>「高 / 中 / 低」の優先度</li><li>「承認 / 却下」の判定</li><li>「○ / △ / ×」の達成度評価</li></ul>



<p class="wp-block-paragraph">こういった項目はまず変更が発生しません。手早く設定できる直接入力がぴったりです。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>詳細オプションを活用する</strong></p><p>設定パネル下部の「詳細オプション」を開くと、「無効なデータの場合: 警告を表示 / 入力を拒否」を選べます。入力ミスを物理的に防ぎたいなら「入力を拒否」を選びましょう。表記ゆれを防ぐだけでなく、見落としを防ぐためのヒントテキストも設定できます。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc7">基本の作り方2：範囲指定でプルダウンを設定する</span></h2>



<p class="wp-block-paragraph">選択肢が多い場合や、あとから変更する可能性がある場合は「範囲指定」を使いましょう。セルに入力されたリストを参照するので、リストを編集するだけで全プルダウンに反映されます。</p>



<h3 class="wp-block-heading"><span id="toc8">手順：セル範囲をリストに指定する</span></h3>



<p class="wp-block-paragraph"><strong>1. 選択肢のリストをシートに用意する</strong></p>



<p class="wp-block-paragraph">たとえばA列に部署名を入力しておきます。</p>



<figure class="wp-block-table"><table><thead><tr><th>A列</th></tr></thead><tbody><tr><td>営業部</td></tr><tr><td>開発部</td></tr><tr><td>人事部</td></tr><tr><td>総務部</td></tr><tr><td>経理部</td></tr></tbody></table></figure>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/03/06_data_dept-list.png" alt="06 data dept list" /></figure>



<p class="wp-block-paragraph"><strong>2. プルダウンを設定したいセルを選択する</strong></p>



<p class="wp-block-paragraph">C2セルなど、プルダウンを設置したいセルを選択します。</p>



<p class="wp-block-paragraph"><strong>3. [データ] > [データの入力規則] を開く</strong></p>



<p class="wp-block-paragraph">メニューバーから [データ] > [データの入力規則] を選び、[+ルールを追加] をクリックします。</p>



<p class="wp-block-paragraph"><strong>4. 条件で「プルダウン（範囲内）」を選択する</strong></p>



<p class="wp-block-paragraph">「条件」のドロップダウンから [プルダウン（範囲内）] を選びます。</p>



<p class="wp-block-paragraph"><strong>5. 範囲を指定する</strong></p>



<p class="wp-block-paragraph">入力欄にリストのセル範囲を入力します。同じシートのA列なら次のように書きます。</p>



<pre class="wp-block-code"><code>A1:A5</code></pre>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/03/07_overview_range-pulldown-setting.png" alt="07 overview range pulldown setting" /></figure>



<p class="wp-block-paragraph"><strong>6. [完了] をクリックして保存する</strong></p>



<p class="wp-block-paragraph">これで範囲指定のプルダウンが完成です。A列にリストを追加すれば、プルダウンの選択肢も自動で増えます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>リストの追加を自動反映させるコツ</strong></p><p>範囲を <code>A1:A5</code> のように固定すると、6個目以降の選択肢が反映されません。将来の追加に備えるなら <code>A:A</code>（列全体）を指定しておくと安心です。ただし空白セルも含まれるため、リストは詰めて入力してください。途中に空欄があると、選択肢の並びが崩れて見えます。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc9">別シートのリストを参照する方法</span></h3>



<p class="wp-block-paragraph">リストを別シートにまとめておくと、入力用シートがすっきりします。別シートの範囲を指定するには、シート名を先頭につけてください。</p>



<pre class="wp-block-code"><code>マスタ!A1:A10</code></pre>



<p class="wp-block-paragraph">シート名にスペースが含まれる場合は、シート名をシングルクォートで囲みます。</p>



<pre class="wp-block-code"><code>'部署 マスタ'!A1:A10</code></pre>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>シート名にスペースがあるとエラーになる</strong></p><p>クォートで囲み忘れると「無効な範囲」エラーが出ます。シート名はスペースなしにするのがおすすめです。マスタ用シートはあえて目立たないように、シートタブを右クリックして「シートを非表示」にしておくと、入力者が誤って編集するのを防げます。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc10">重複や空白を除去したリストを動的に作る</span></h3>



<p class="wp-block-paragraph">選択肢のリスト自体を、別シートの生データから動的に作る方法もあります。たとえば「取引先マスタ」シートのB列に取引先名が入っていて、同じ会社名が複数行ある場合、<code>UNIQUE</code> 関数で重複を除いたリストを作れます。</p>



<pre class="wp-block-code"><code>=UNIQUE(FILTER('取引先マスタ'!B2:B, '取引先マスタ'!B2:B&lt;&gt;&quot;&quot;))</code></pre>



<p class="wp-block-paragraph">この数式を別シートのA1に入れておけば、空白を除いたユニークなリストが自動生成されます。あとはこの範囲をプルダウンの「範囲内」に指定するだけで、データが追加されるたびに選択肢が自動更新されるプルダウンが完成します。詳しい使い方は<a href="https://mashukabu.com/spreadsheet-filter-function/">スプレッドシートのFILTER関数の使い方</a>も参考にしてください。</p>



<h2 class="wp-block-heading"><span id="toc11">プルダウンに色付けする方法（条件付き書式）</span></h2>



<p class="wp-block-paragraph">スプレッドシートのプルダウンでは、設定画面で選択肢ごとにチップの色を選べます。ただし、セル全体や行の背景色を変えたい場合は<strong>条件付き書式</strong>を使います。</p>



<h3 class="wp-block-heading"><span id="toc12">手順：選択肢ごとに背景色を設定する</span></h3>



<p class="wp-block-paragraph"><strong>1. 色を付けたいセル範囲を選択する</strong></p>



<p class="wp-block-paragraph">たとえばC2:C20のようにプルダウンが設定されている列を選択します。行全体に色を広げたい場合はA2:Z20のようにシート全体の幅を指定してください。</p>



<p class="wp-block-paragraph"><strong>2. [表示形式] > [条件付き書式] を選択する</strong></p>



<p class="wp-block-paragraph">メニューバーの [表示形式] から [条件付き書式] をクリックします。</p>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/03/08_overview_format-menu-conditional.png" alt="08 overview format menu conditional" /></figure>



<p class="wp-block-paragraph"><strong>3. 「カスタム数式」を選択する</strong></p>



<p class="wp-block-paragraph">「セルの書式設定の条件」で [カスタム数式] を選びます。</p>



<p class="wp-block-paragraph"><strong>4. 数式を入力する</strong></p>



<p class="wp-block-paragraph">たとえば「完了」のとき緑色にしたい場合は、次のように入力します。</p>



<pre class="wp-block-code"><code>=$C2=&quot;完了&quot;</code></pre>



<p class="wp-block-paragraph">先頭の <code>$</code> は列を固定する記号です。行全体に色をつけたい場合にも、この書き方で対応できます。</p>



<p class="wp-block-paragraph"><strong>5. 書式スタイル（背景色）を選択する</strong></p>



<p class="wp-block-paragraph">塗りつぶしの色を緑色に設定します。</p>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/03/09_overview_conditional-format-green.png" alt="09 overview conditional format green" /></figure>



<p class="wp-block-paragraph"><strong>6. [完了] をクリックして保存する</strong></p>



<p class="wp-block-paragraph">同じ手順で「対応中」→ 黄色、「未着手」→ 赤色のルールも追加すれば完成です。</p>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/03/10_result_conditional-format-complete.png" alt="10 result conditional format complete" /></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>Excelとの違い</strong></p><p>Excelでは「セルの値が次の値に等しい」で直接値を指定できます。スプレッドシートで行全体に色をつけるには、カスタム数式で <code>$</code> を使って列を固定する必要があります。複数のルールが重なる場合、上にあるルールが優先されるので、優先したい色は上に並べ替えてください。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc13">実務での使い方例（ステータス管理・優先度）</span></h3>



<p class="wp-block-paragraph">条件付き書式と組み合わせると、一覧の視認性が大きく向上します。</p>



<ul class="wp-block-list"><li><strong>タスク管理表</strong>: ステータス（未着手=赤、対応中=黄、完了=緑）で進捗が一目でわかる</li><li><strong>優先度管理</strong>: 優先度（高=赤、中=黄、低=グレー）で対応順を可視化</li><li><strong>承認フロー</strong>: 判定（承認=緑、差戻し=赤、保留=黄）で処理状況を共有</li><li><strong>在庫管理</strong>: 在庫状況（在庫あり=緑、要発注=黄、欠品=赤）で発注タイミングを見逃さない</li></ul>



<p class="wp-block-paragraph">色を使いすぎると逆に見づらくなるので、1つのプルダウンにつき3〜4色までに抑えるのがコツです。プリントアウトすることがある資料なら、淡い色（パステル）を選んでおくと印刷時にも文字が読めます。</p>



<h2 class="wp-block-heading"><span id="toc14">プルダウンを連動させる方法（INDIRECT関数）</span></h2>



<p class="wp-block-paragraph">「大分類を選んだら、小分類の選択肢が自動で絞り込まれる」。こんなプルダウンを作れたら便利ですよね。<a href="https://mashukabu.com/excel-function-howto-use-indirect/">INDIRECT関数</a>を使えば、2つのプルダウンを連動させることができます。</p>



<h3 class="wp-block-heading"><span id="toc15">連動の仕組みと活用場面</span></h3>



<p class="wp-block-paragraph">連動プルダウンは、1段階目の選択値を「名前付き範囲」の名前として使うことで実現します。仕組みを簡単に図にすると、次のようになります。</p>



<ol class="wp-block-list"><li>1段階目のプルダウンで「東京」を選択する</li><li>INDIRECT関数が「東京」という名前付き範囲を参照する</li><li>2段階目のプルダウンに「品川・新宿・渋谷」が表示される</li></ol>



<p class="wp-block-paragraph">よくある活用場面はこちらです。</p>



<ul class="wp-block-list"><li><strong>商品カテゴリ → 商品名</strong>: 「家電」を選ぶと「テレビ・冷蔵庫・洗濯機」に絞られる</li><li><strong>都道府県 → 市区町村</strong>: 「東京都」を選ぶと都内の市区町村だけ表示される</li><li><strong>部署 → 担当者</strong>: 「営業部」を選ぶと営業部のメンバーだけ表示される</li><li><strong>顧客 → プロジェクト</strong>: 「顧客A」を選ぶと顧客Aのプロジェクトだけ表示される</li></ul>



<h3 class="wp-block-heading"><span id="toc16">手順：名前付き範囲+INDIRECTで連動を設定する</span></h3>



<p class="wp-block-paragraph">ここでは「地域（東京・大阪）」を選ぶと、対応するエリア名が2段階目に表示される例で説明します。</p>



<p class="wp-block-paragraph"><strong>1. 選択肢のリストを用意する</strong></p>



<p class="wp-block-paragraph">別シート（例: マスタ）に、カテゴリごとのリストを作成します。</p>



<figure class="wp-block-table"><table><thead><tr><th>A列</th><th>B列</th></tr></thead><tbody><tr><td>品川</td><td>梅田</td></tr><tr><td>新宿</td><td>難波</td></tr><tr><td>渋谷</td><td>心斎橋</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">A列が「東京」のリスト、B列が「大阪」のリストです。</p>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/03/11_data_master-category-list.png" alt="11 data master category list" /></figure>



<p class="wp-block-paragraph"><strong>2. 名前付き範囲を作成する</strong></p>



<p class="wp-block-paragraph">A列の範囲を選択し、メニューの [データ] > [名前付き範囲] を開きます。範囲名を「東京」に設定して [完了] をクリックします。</p>



<p class="wp-block-paragraph">同じ手順でB列の範囲に「大阪」という名前を付けてください。</p>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/03/12_overview_named-range-tokyo.png" alt="12 overview named range tokyo" /></figure>



<p class="wp-block-paragraph"><strong>3. 1段階目のプルダウンを作成する</strong></p>



<p class="wp-block-paragraph">入力用シートのB2セルに、直接入力で「東京」「大阪」の2択プルダウンを設定します。</p>



<p class="wp-block-paragraph"><strong>4. 2段階目のプルダウンにINDIRECT関数を設定する</strong></p>



<p class="wp-block-paragraph">C2セルを選択し、[データ] > [データの入力規則] > [+ルールを追加] を開きます。条件で [プルダウン（範囲内）] を選び、範囲の入力欄に次の数式を入力します。</p>



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



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/03/13_overview_indirect-validation.png" alt="13 overview indirect validation" /></figure>



<p class="wp-block-paragraph"><strong>5. [完了] をクリックして保存する</strong></p>



<p class="wp-block-paragraph">B2で「東京」を選ぶと、C2のプルダウンに「品川・新宿・渋谷」が表示されます。「大阪」に切り替えれば「梅田・難波・心斎橋」に変わります。</p>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/03/14_result_indirect-cascading-dropdown.png" alt="14 result indirect cascading dropdown" /></figure>



<h3 class="wp-block-heading"><span id="toc17">実務シナリオ：大分類→小分類を絞り込む</span></h3>



<p class="wp-block-paragraph">実務でよくあるのが、経費精算の「勘定科目」を大分類→小分類で絞り込むパターンです。</p>



<p class="wp-block-paragraph">たとえば大分類が「旅費交通費・消耗品費・交際費」の3つだとします。名前付き範囲をそれぞれ作成し、INDIRECT関数で連動させれば、経理担当者の入力ミスを大幅に減らせます。連動プルダウンと<a href="https://mashukabu.com/spreadsheet-xlookup/">XLOOKUP関数</a>を組み合わせれば、勘定科目を選んだ瞬間に税区分や経費上限を自動表示することもできます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>名前付き範囲のルールに注意</strong></p><p>範囲名にはスペース、先頭の数字、カッコやハイフンなどの記号が使えません。たとえば「旅費 交通費」や「1_交通費」はエラーになります。スペースを含む値を使いたい場合は、SUBSTITUTE関数で置換する方法があります。</p></blockquote>



<pre class="wp-block-code"><code>=INDIRECT(SUBSTITUTE(B2,&quot; &quot;,&quot;_&quot;))</code></pre>



<p class="wp-block-paragraph">この数式は、B2の値に含まれるスペースをアンダースコアに変換してから名前付き範囲を参照します。範囲名を「旅費_交通費」のように設定しておけば連動が成立します。</p>



<h3 class="wp-block-heading"><span id="toc18">3段階以上の連動を作るには</span></h3>



<p class="wp-block-paragraph">「地域 → 都道府県 → 市区町村」のような3段階連動も同じ仕組みで作れます。各段階の選択値を次の段階の名前付き範囲として登録するだけです。ただし段階が増えると名前付き範囲の数が爆発的に増えるため、3段階を超える場合は<a href="https://mashukabu.com/spreadsheet-filter-function/">FILTER関数</a>で動的にリストを生成する方法のほうが管理しやすくなります。</p>



<h2 class="wp-block-heading"><span id="toc19">プルダウンの編集・解除・コピーの方法</span></h2>



<p class="wp-block-paragraph">設定後にプルダウンを編集したり、いったん解除したりする方法もまとめておきます。</p>



<h3 class="wp-block-heading"><span id="toc20">既存のプルダウンを編集する</span></h3>



<p class="wp-block-paragraph">プルダウンが設定されたセルを選択し、[データ] > [データの入力規則] を開きます。右側のパネルに既存のルールが表示されるので、編集したいルールをクリックしてください。選択肢や範囲を変更し、[完了] をクリックすれば保存されます。</p>



<h3 class="wp-block-heading"><span id="toc21">プルダウンを解除する（削除する）</span></h3>



<p class="wp-block-paragraph">[データ] > [データの入力規則] を開き、削除したいルールにマウスを乗せると右側にゴミ箱アイコンが表示されます。アイコンをクリックすればルールが削除され、プルダウンが解除されます。複数のルールを一括で消したい場合は、画面下部の [すべて削除] を使ってください。</p>



<h3 class="wp-block-heading"><span id="toc22">プルダウンを別のセルにコピーする</span></h3>



<p class="wp-block-paragraph">設定済みのセルをコピーし、貼り付け先で右クリック → [特殊貼り付け] → [データ入力規則のみ貼り付け] を選びます。書式や値を上書きせずに、プルダウン設定だけを複製できる便利な方法です。</p>



<h2 class="wp-block-heading"><span id="toc23">よくあるトラブルと対処法</span></h2>



<h3 class="wp-block-heading"><span id="toc24">プルダウンが表示されない／選択できない</span></h3>



<p class="wp-block-paragraph">プルダウンが表示されない場合、まず設定を確認しましょう。対象セルを選択して [データ] > [データの入力規則] を開き、ルールが存在するか確認してください。</p>



<p class="wp-block-paragraph">ルールが設定されているのに表示されない場合は、「表示スタイル」の設定を確認します。「チップ」または「矢印」が選択されていれば、セルにプルダウンが表示されます。「プレーンテキスト」になっている場合は、ダブルクリックしないとリストが出ません。</p>



<h3 class="wp-block-heading"><span id="toc25">追加した選択肢が反映されない</span></h3>



<p class="wp-block-paragraph">範囲指定でプルダウンを設定している場合、指定範囲の外にリストを追加しても反映されません。</p>



<p class="wp-block-paragraph">たとえば <code>A1:A5</code> と指定しているのに、A6セルに新しい選択肢を追加しても表示されません。対処法は2つあります。</p>



<ul class="wp-block-list"><li><strong>範囲を広げる</strong>: <code>A1:A10</code> のように余裕をもたせる</li><li><strong>列全体を指定する</strong>: <code>A:A</code> にすれば追加分も自動で反映される</li></ul>



<p class="wp-block-paragraph">直接入力で設定している場合は、[データの入力規則] を再度開いて選択肢を追加してください。</p>



<h3 class="wp-block-heading"><span id="toc26">INDIRECT連動がうまくいかない（#REF!エラー）</span></h3>



<p class="wp-block-paragraph">INDIRECT関数を使った連動プルダウンで <code>#REF!</code> エラーが出る主な原因は、<strong>名前付き範囲の名前が一致していないこと</strong>です。</p>



<p class="wp-block-paragraph">確認すべきポイントは以下の3つです。</p>



<ul class="wp-block-list"><li><strong>1段階目の選択値</strong>と<strong>名前付き範囲の名前</strong>が完全一致しているか</li><li>名前にスペースや記号、先頭の数字が含まれていないか</li><li>名前付き範囲の参照先シートが正しいか</li></ul>



<p class="wp-block-paragraph">[データ] > [名前付き範囲] で登録済みの範囲名を一覧で確認できます。1段階目の選択肢と範囲名を見比べて、表記ゆれがないかチェックしてみてください。</p>



<h3 class="wp-block-heading"><span id="toc27">スマホアプリでプルダウンが押せない</span></h3>



<p class="wp-block-paragraph">iOS/Androidのスプレッドシートアプリでも、プルダウンを使った入力は可能です。ただし表示スタイルが「チップ」になっていると、タップ時にチップ全体が反応してしまい、選択肢一覧が開きにくいことがあります。スマホ入力が多い運用なら、表示スタイルを「矢印」に変更しておくとタップしやすくなります。</p>



<h3 class="wp-block-heading"><span id="toc28">「無効：入力規則と一致しません」と赤い三角が出る</span></h3>



<p class="wp-block-paragraph">セルの右上に赤い三角マークが表示される場合、プルダウンの選択肢にない値が入力されています。プルダウン設定前に手入力されていた値や、CSVで貼り付けたデータでよく発生します。対処法は次の2つです。</p>



<ul class="wp-block-list"><li>該当セルを正しい選択肢で上書きする</li><li>入力規則を一時解除して、別の値も許容するように変更する</li></ul>



<p class="wp-block-paragraph">詳細オプションで「無効なデータの場合: 入力を拒否」にしておくと、そもそも不正な値が入力できなくなり、後追いの修正が不要になります。</p>



<h2 class="wp-block-heading"><span id="toc29">よくある質問（FAQ）</span></h2>



<h3 class="wp-block-heading"><span id="toc30">Q. プルダウンの選択肢を一括で全シートに展開できますか？</span></h3>



<p class="wp-block-paragraph">A. ひとつのセルにプルダウンを設定したあと、コピー → 貼り付け先で [特殊貼り付け] > [データ入力規則のみ貼り付け] を使えば、書式や値に影響を与えずに広い範囲へ展開できます。シート全体に適用したいなら、列全体（C:C など）を選んでから設定するのが最速です。</p>



<h3 class="wp-block-heading"><span id="toc31">Q. プルダウンで複数選択（チェックボックス的）は可能ですか？</span></h3>



<p class="wp-block-paragraph">A. Googleスプレッドシートの標準機能では、1セル1値が原則です。複数選択を実現したい場合は、Apps Scriptで簡易的なチェックリストUIを作るか、TEXTJOINとチェックボックスを組み合わせて代用するのが現実的です。</p>



<h3 class="wp-block-heading"><span id="toc32">Q. プルダウンが必要なシーンとそうでないシーンを見分けるコツは？</span></h3>



<p class="wp-block-paragraph">A. 「あとから集計や検索の対象になる列」には積極的にプルダウンを設定してください。逆に、自由記述のメモ欄や備考欄はプルダウンにすると入力負荷が上がるだけで効果が薄いです。COUNTIF・SUMIF・QUERYなどで条件抽出する列はプルダウン必須、と覚えておくとシンプルです。</p>



<h3 class="wp-block-heading"><span id="toc33">Q. プルダウンを使ってもCOUNTIFが「0」になります</span></h3>



<p class="wp-block-paragraph">A. プルダウンを設定する前に入力されていた値に、不可視の空白文字や半角・全角の違いが残っている可能性があります。TRIM関数や<a href="https://mashukabu.com/about-nbsp/">ノーブレークスペースの除去</a>で整形してから集計してください。</p>



<h2 class="wp-block-heading"><span id="toc34">まとめ：直接入力・範囲指定・連動の使い分け</span></h2>



<p class="wp-block-paragraph">この記事で紹介した3つの方法を整理します。</p>



<figure class="wp-block-table"><table><thead><tr><th>方法</th><th>設定の手軽さ</th><th>柔軟性</th><th>おすすめ場面</th></tr></thead><tbody><tr><td>直接入力</td><td>とても簡単</td><td>低い</td><td>2〜5個の固定選択肢</td></tr><tr><td>範囲指定</td><td>簡単</td><td>高い</td><td>選択肢の追加・変更がありえる場面</td></tr><tr><td>INDIRECT連動</td><td>やや手間</td><td>とても高い</td><td>大分類→小分類の絞り込み</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">まずは直接入力で基本を試してみてください。選択肢の管理が面倒になってきたら範囲指定に切り替えましょう。さらに絞り込みが必要になったら、INDIRECT連動にステップアップするのがおすすめです。</p>



<p class="wp-block-paragraph">プルダウンで使える連動の仕組みをもっと詳しく知りたい方は、<a href="https://mashukabu.com/excel-function-howto-use-indirect/">INDIRECT関数の使い方</a>もあわせてどうぞ。スプレッドシートの検索・データ取得をさらに効率化したい方には、<a href="https://mashukabu.com/spreadsheet-xlookup/">XLOOKUP関数の使い方</a>や<a href="https://mashukabu.com/spreadsheet-filter-function/">FILTER関数の使い方</a>も役立ちます。</p>



<p class="wp-block-paragraph">また、Googleスプレッドシートでは生成AIを活用した関数も使えるようになっています。興味がある方は<a href="https://mashukabu.com/spreadsheet-gemini-ai-function/">Gemini in スプレッドシートの使い方</a>もチェックしてみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-pulldown/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
