プルダウンの矢印が出ない、クリックしてもリストが開かないときは、まずそのセルを選んで「データ」タブ>「データ ツール」グループ>「データの入力規則」を開き、「入力値の種類」が「リスト」のまま「ドロップダウン リストから選択する」にチェックが入っているかを確認するのが最短です。Microsoft の公式ヘルプでも、このチェックボックスをオンにすることが作成手順に明記されています(ドロップダウン リストを作成する)。ここが外れているだけなら30秒で直ります。外れていなかった場合でも、原因は「貼り付けで消えた」「保護されている」「オブジェクトの表示がオフ」「参照元が壊れている」の4方向に絞り込めます。
まず切り分ける(2〜3分でできる判定)
いきなり設定を作り直すと、正しく残っている入力規則まで上書きしてしまいます。最初は「見に行くだけ」の操作で、どの方向の故障かを確定させてください。以下はブックの中身を変えない手順です。
- 矢印が出ないセルを1つだけ選び、「データ」タブ>「データの入力規則」を開く。
- ダイアログが開いたら、「設定」タブの「入力値の種類」を見る。
- 「リスト」以外(「すべての値」など)になっていれば、入力規則そのものが消えている。原因は貼り付け・削除系です。
- 「リスト」のままで「ドロップダウン リストから選択する」のチェックが外れていれば、チェック漏れです。
- 「リスト」でチェックも入っているのに矢印が出ないなら、表示設定か参照元の故障です。
- そもそも「データの入力規則」ボタンがグレーアウトして押せないなら、シートかブックが保護されています。
もう1つ、判定を速くする確認があります。矢印が出ないセルを選んだ状態で Alt キーを押しながら下向き矢印キーを押してみてください。これでリストが開くなら、入力規則は生きていて「矢印の絵だけが出ていない」状態です。この場合は原因④(オブジェクトの表示)がほぼ確定します。逆にまったく反応しないなら、入力規則の中身か参照元を疑います。
ブックのどこに入力規則が残っているかを一望したいときは、「ホーム」タブ>「検索と選択」>「条件を選択してジャンプ」>「データの入力規則」を選ぶと、規則が設定されているセルだけが選択されます。壊れた範囲と生きている範囲の境目が目で見えるので、原因②の判定に効きます。
見え方 | もっとも疑わしい原因 | 確認する場所 |
|---|---|---|
矢印が出ない/Alt+↓でも開かない。入力規則は「リスト」のまま | 参照元が壊れている(原因⑤) | 入力規則の「元の値」/名前マネージャー |
矢印は出ないが Alt+↓ では開く | オブジェクトの表示が「なし」(原因④) | ファイル>オプション>詳細設定 |
入力規則が「すべての値」に戻っている | 貼り付けで上書きされた(原因②) | 貼り付け元のセル/直前の操作 |
「データの入力規則」ボタンが押せない | シート・ブックの保護(原因③) | 校閲タブ>シートの保護解除 |
一部の行だけ矢印が出ない | テーブル範囲が伸びていない(原因⑤) | 表の最終行/テーブルのサイズ変更 |
矢印は出るがリストが空 | 参照先が空白・別ブックが閉じている(原因⑤) | 元の値に指定した範囲そのもの |
原因別の対処
切り分けで当たりが付いたら、該当する項目だけを実行してください。上から順に全部やる必要はありません。
原因①「ドロップダウン リストから選択する」のチェックが外れている
もっとも多い、そしてもっとも気づきにくいのがこれです。入力規則としては生きているので「入力するとエラーが出る」のに、矢印だけが出ません。公式ヘルプの作成手順でも、リストを選んだあとにこのチェックボックスをオンにする、と手順の一部として書かれています。誰かがダイアログを開いたときに誤って外してしまうと、この状態になります。
- 矢印が出ないセルを選ぶ(複数セルをまとめて直すなら、その範囲全体を選ぶ)。
- 「データ」タブ>「データ ツール」グループ>「データの入力規則」を選ぶ。
- 「設定」タブで「入力値の種類」が「リスト」になっていることを確認する。
- 「ドロップダウン リストから選択する」にチェックを入れる。
- 同じ設定のセルがほかにもあるなら、「同じ入力規則が設定されたすべてのセルに変更を適用する」にもチェックを入れる。
- 「OK」を押し、セルを選び直して矢印が出ることを確認する。
手順2で「選択範囲には複数の種類の入力規則が含まれています」と警告が出た場合は、選んだ範囲の中で設定がバラバラになっています。ここで「OK」を押して進めると、範囲全体が1つの設定で塗り直されます。意図しない上書きを避けたいなら、いったんキャンセルして1セルずつ状態を確認してください。
原因② コピー/貼り付けで入力規則が消えた・上書きされた
入力規則はセルの書式と同じ「セルに付いている属性」なので、ふつうの貼り付けをすると貼り付け元の設定で上書きされます。入力規則が付いていないセルをコピーして貼り付ければ、そこにあった入力規則は消えます。別のブックから行ごと貼り付けた、テンプレートの行を複製した、といった操作のあとに矢印が消えるのはこれが原因です。公式ヘルプにも、コピーやオートフィルで入力された値には入力規則のメッセージが表示されない旨の注意があります。
消えてしまった場合は、生きているセルから入力規則だけを配り直すのが確実です。設定をゼロから作り直すより速く、ミスも減ります。
- 矢印が正しく出ているセルを1つ選び、コピーする(Ctrl+C)。
- 直したいセル範囲を選ぶ。
- 右クリック>「形式を選択して貼り付け」を選ぶ。
- 「入力規則」を選んで「OK」を押す。
- 値や書式は変わらず、入力規則だけが複製される。矢印が戻ったことを確認する。
再発を防ぐなら、運用の側で手を打つ必要があります。貼り付けるときは Ctrl+Shift+V(値のみ貼り付け)を習慣にする、あるいは入力用のシートを保護して、貼り付け自体を禁止する。どちらも「人が気をつける」前提なので、完全には防げないことは正直に書いておきます。
原因③ シートやブックが保護されている
シートが保護されていて、そのセルが「ロック」のままだと、選択できてもリストを開けません。Microsoft の公式ヘルプも、ブックが共有または保護されている場合は入力規則の設定を変更できないと明記しています。共有ファイルで「自分だけ使えない」ときは、まずここを疑ってください。
- 「校閲」タブを開く。
- ボタンが「シート保護の解除」になっていれば、そのシートは保護されている。
- 解除してよい立場なら「シート保護の解除」を押す(パスワードが設定されていれば入力が必要)。
- 矢印が出ることを確認したら、必要に応じて保護をかけ直す。
保護は残したまま入力だけ許可したい場合は、保護をかける前に入力用セルのロックを外しておきます。対象セルを選び、Ctrl+1 で「セルの書式設定」を開き、「保護」タブの「ロック」のチェックを外してから、「校閲」タブ>「シートの保護」を実行します。公式ヘルプのとおり、ロックを外したセルは保護後も編集でき、Tab キーで移動できます。
なお、シートの保護ダイアログで「ロックされたセル範囲の選択」のチェックが外れていると、そもそもセルを選べません。クリックしても選択枠すら出ないときは、保護の解除ではなくこの設定を疑います。
原因④「オブジェクトの表示」が「なし」になっている
矢印は出ないのに Alt+↓ でリストが開くなら、これが原因です。Excel の詳細設定には「このブックで作業するときの表示設定」という項目があり、「オブジェクトの表示」を「なし (オブジェクトを非表示にする)」にすると、グラフィック オブジェクト・ボタン・テキスト ボックス・描画オブジェクト・図がすべて画面から消えます。公式の説明にドロップダウン矢印そのものの名指しはありませんが、この設定を「すべて」に戻すと矢印が復活するケースは実務でよく当たります。逆に言えば、設定を戻して確かめるのがいちばん速い判定です。
- 「ファイル」>「オプション」>「詳細設定」を開く。
- 下へスクロールし、「このブックで作業するときの表示設定」を探す。
- 対象のブック名が選ばれていることを確認する(この設定はブックごとです)。
- 「オブジェクトの表示」で「すべて」を選ぶ。
- 「OK」を押してシートに戻り、矢印が出ることを確認する。
この設定は Ctrl+6 のショートカットでも切り替わります。画像やグラフ、図形も一緒に消えていたなら、誰かが意図せず Ctrl+6 を押した可能性が高いです。矢印だけでなくシート上のロゴや図形も消えていないか、併せて見てください。
原因⑤ 別シート・別ブックの参照元が壊れている/テーブル範囲が伸びていない
「元の値」に指定した範囲が壊れていると、矢印は出てもリストが空になったり、開かなくなったりします。行削除で参照が #REF! になった、参照先のシート名を変えた、名前付き範囲を消した、といったケースです。公式ヘルプも、入力規則を設定したセルの数式が #REF! や #DIV/0! などのエラーを起こしていないか確認するよう促しています。
- 対象セルで「データ」タブ>「データの入力規則」を開く。
- 「元の値」の中身を読む。=#REF! や、存在しないシート名になっていないかを見る。
- 名前を使っている場合(例 =商品リスト)は、「数式」タブ>「名前マネージャー」を開き、その名前の「参照範囲」がエラーになっていないか確認する。
- 壊れていたら、「元の値」の中を選択し直して正しい範囲を指定する。
- 同じ規則の他セルにも反映させたいので、「同じ入力規則が設定されたすべてのセルに変更を適用する」にチェックを入れて「OK」。
「一部の行だけ矢印が出ない」場合は、参照元ではなく入力規則を設定した範囲のほうが足りていません。表が下に伸びたのに入力規則が付いていない、という状態です。原因②と同じ「形式を選択して貼り付け>入力規則」で足りない行に配るのが手早い直し方です。
そもそも伸びない形にしておくのが本筋です。リストの元データを Excel のテーブル(Ctrl+T)にしておくと、公式ヘルプにあるとおり、項目を追加・削除するだけでテーブルに基づくドロップダウンが自動で更新されます。逆に、名前付き範囲やセル範囲を直接指定している場合は、項目を足すたびに「名前マネージャー」や「元の値」で範囲を指定し直す必要があります。ここを手作業のままにしていると、担当が代わった時点で必ず崩れます。
別ブックを参照している場合の注意も1つ。参照先のブックが閉じていると、リストが更新されない・空になることがあります。ファイルを移動したりフォルダ名を変えたりしただけでリンクが切れるので、別ブック参照は避け、同じブックの中に元データのシートを置くほうが安定します。
再発させない運用
ここまでの5つを見て気づくのは、原因のほとんどが「Excel の欠陥」ではなく運用でセルの設定が剥がれていくことだ、という点です。入力規則はセルに貼り付いた属性にすぎないので、貼り付け1回、行削除1回、Ctrl+6 の誤爆1回で外れます。しかも外れたことが画面上ではほとんど分かりません。入力規則は「入力ミスを防ぐ仕組み」ではなく「入力ミスを防ぐお願い」に近い、というのが実務の実感です。
それでも Excel で守るなら、現実的な打ち手は次の4つです。
- 元データはテーブル(Ctrl+T)にする。項目の増減で範囲がずれなくなります。
- 元データは専用シートに置き、そのシートを非表示にする。誤って行を消される事故が減ります。
- 入力シートは保護し、入力欄だけロックを外す。列の削除や貼り付けによる上書きを抑えられます。
- 月に一度、「条件を選択してジャンプ」>「データの入力規則」で規則の付いている範囲を目視する。剥がれに早く気づけます。
ただし、これらを全部やっても防げないものがあります。「ファイルをコピーして別名で使う人」「貼り付けで上書きする人」「保護を解除したまま戻さない人」です。入力の正しさをシートの設定だけで守り切るのは、人数が増えるほど無理が出ます。担当が3人を超えたあたりから、月に何度も同じ修復をしている——という状態になったら、それは設定の問題ではなく置き場所の問題です。
入力の正しさを仕組み側で担保したい場合の選択肢として、Mihata では使い慣れたスプレッドシートをそのまま業務アプリの入力画面に変える支援をしています。合う・合わないがあるので、まず現状のファイルを見て判断するところからで問題ございません。
それでも直らない時の見極め
5つの原因を順に潰しても矢印が戻らない場合は、次の3点で切り分けます。ここから先は「そのブックが壊れているのか、環境が壊れているのか」を分ける作業です。
- 新規ブックで再現するか。空のブックにドロップダウンを1つ作って正常に動くなら、環境ではなくファイル側の問題です。
- 別の PC・Excel for the web で開くとどうか。他の環境で正しく矢印が出るなら、自分の Excel の設定(原因④など)かアドインを疑います。
- シートを新規ブックへコピーして再現するか。コピー先で直るなら、元ファイルの内部構造が傷んでいます。データを移し替えて作り直すほうが早いです。
ファイル自体が開けない・他の人が編集中で触れない、という別の症状が混ざっているときは、そちらを先に解消しないと検証ができません。共有ファイルのロックについてはエクセルが他の人が編集中で開けない時の対処にまとめています。
また、同じ修復を毎月繰り返しているなら、直し方より「そのファイルをいつまで使うか」を決めるほうが費用対効果は高くなります。Excel で管理し続ける限界と、乗り換えるとしたら何が候補になるかはExcel顧客管理の限界と乗り換え先で整理しました。判断の材料にしてください。
自社のファイルで原因が絞り切れない、あるいは直してもまた崩れるという場合は、ファイルの構造を見たうえで直し方と作り替えの両面から提案します。
よくある質問
プルダウンの矢印が出ないとき、最初に見るべき場所はどこですか?
対象セルを選び「データ」タブ>「データ ツール」グループ>「データの入力規則」を開き、「入力値の種類」が「リスト」のまま「ドロップダウン リストから選択する」にチェックが入っているかを確認します。Microsoft の公式ヘルプでも、このチェックをオンにすることが作成手順に含まれています。ここが外れているだけなら、チェックを入れ直すだけで戻ります。
矢印は出ないのに、Alt キーと下矢印キーでリストが開きます。なぜですか?
入力規則は生きていて、矢印の表示だけが消えている状態です。「ファイル」>「オプション」>「詳細設定」の「このブックで作業するときの表示設定」で、「オブジェクトの表示」が「なし (オブジェクトを非表示にする)」になっていないか確認し、「すべて」に戻してください。Ctrl+6 でも切り替わるため、図形やロゴも一緒に消えていれば誤操作の可能性が高いです。
貼り付けをしたらプルダウンが消えました。作り直すしかありませんか?
作り直す必要はありません。矢印が正しく出ているセルをコピーし、直したい範囲を選んで右クリック>「形式を選択して貼り付け」>「入力規則」を選べば、値や書式を変えずに入力規則だけを配り直せます。入力規則はセルに付いた属性なので、通常の貼り付けでは貼り付け元の設定に上書きされます。
一部の行だけプルダウンが出ないのはどうしてですか?
参照元ではなく、入力規則を設定した範囲が表の伸びに追いついていないことがほとんどです。足りない行へ「形式を選択して貼り付け」>「入力規則」で配り直してください。あわせて、リストの元データを Excel のテーブル(Ctrl+T)にしておくと、項目の追加・削除でドロップダウンが自動更新され、範囲のずれが起きにくくなります。
「データの入力規則」ボタンが押せません。
シートまたはブックが保護されています。公式ヘルプにも、ブックが共有または保護されている場合は入力規則の設定を変更できないと記載されています。「校閲」タブでボタンが「シート保護の解除」になっていれば保護中なので、解除してよい立場であれば解除し、確認後に必要に応じてかけ直してください。