【Excel便利術】表の内容をプルダウンに反対する方法
@wako_pc_work←フォローで残業が減ります!
今日は【表の内容をプルダウンの選択肢に反映する方法】を紹介しました✨
−−−−−−−−−−−−−−−−−−−−−−
①選択肢を縦に並べてテーブル化
②テーブルデザインタブでテーブル名を付ける
③プルダウンを設定したい範囲を選択
④データタブ>データの入力規則を選択
⑤入力値の種類は「リスト」を選択
⑥元の値に「=INDIRECT("テーブル名")」を入力 ★テーブル名 は②で設定したもの
⑦OKを押したら完成!
−−−−−−−−−−−−−−−−−−−−−
⑥で元の値に選択肢を直接記入すると、
選択肢を直したいときは
プルダウンを設定し直したい範囲を選択してから
データの入力規則で修正をする必要がありますが
今回紹介した方法だと選択肢の表を直すだけで更新できるので便利です👍
ここでは、記事の方法(テーブル+=INDIRECT)を使いながら、よく聞かれる「連動」「自動入力」「金額連動」「ショートカット」「用語の違い」をまとめて補足します。 ■プルダウン(ドロップダウン)を“連動して自動反映”させるコツ 私がつまずいたのは、元の値にセル範囲(例:=Sheet2!A2:A10)を直書きしていたこと。これだと行を増やしたときに範囲を広げる必要が出がちです。 おすすめは、選択肢を縦に並べて「テーブルに変換」→テーブル名を付ける流れ。テーブルなら行を追加・削除しても伸び縮みしてくれるので、プルダウン側は=INDIRECT("テーブル名")のままでも選択肢が更新されます。 ■「リスト連動で自動入力」までやりたい場合(選ぶと別セルに反映) プルダウンは“選ぶ”だけなので、関連項目(例:金額、分類、担当者)を自動入力したいなら別関数を組み合わせるのが便利でした。 ・XLOOKUPで連動:=XLOOKUP(選択セル, 選択肢列, 返したい列) ・VLOOKUPでも可(ただし列追加に弱い) 選択肢の表(マスタ)に「商品名/金額/色」みたいに列を作っておくと、プルダウンで商品名を選んだ瞬間に金額も自動で埋まるので、見積り表や申請書がかなりラクになります。 ■「エクセル プルダウン 金額 連動」の実用例 例えば、A列:商品(プルダウン)、B列:単価(自動)、C列:数量(手入力)、D列:金額(=B*C)。 単価の列をXLOOKUPで引っ張る形にすると、単価変更があってもマスタを直すだけで全体が更新されます。私の職場だと、価格改定のたびに表を作り直す手間が減りました。 ■プルダウンのショートカット(地味に時短) ・セル選択後、Alt + ↓(下矢印)でプルダウンを開く マウスで▼を狙わなくてよくなるので、入力スピードが体感で上がります。 ■「ドロップダウンリスト」と「プルダウンリスト」の違い 呼び方が違うだけで、Excelの文脈だとほぼ同じ意味で使われることが多いです。 ・プルダウン:UIの見た目の呼び方 ・ドロップダウン:英語由来の呼び方 Excel機能としては「データの入力規則」→「リスト」を設定して作るのが一般的です。 ■うまくいかない時のチェック(私がハマった点) ・テーブル名の入力ミス(全角/半角、余計なスペース) ・=INDIRECT("テーブル名")のダブルクォーテーション忘れ ・選択肢が横並びになっている(基本は縦に並べる方が安定) このあたりを押さえると、「表の選択肢を直すだけでプルダウンが自動反映」+「選んだ値に応じて金額も自動入力」まで一気に実用レベルになります。