Spreadsheetのプルダウンメニューの作り方

Spreadsheetには「プルダウンメニュー」という機能があり、あらかじめ決まっている値の中から選択して入力できます。
プルダウンメニューを使うメリット
この機能のメリットは、「人によって記述がバラバラになることを防げる」点にあります。
なにかチェックして確認用のセルを作った場合、人によって記述がバラバラになる可能性があります。
- 確認済み
- 確認済
- 済
- OK
- 確認
プルダウンメニューを作っておいて、その中からしか選べなくしておけば記述がバラバラになる可能性もなくなりますし、後から集計に使ったりもしやすくなります。
プルダウンメニューの作り方
プルダウンメニューの作り方には、中のリスト項目をセルから取得する方法と、直接指定する方法の2種類があります。
リストを範囲で指定する方法
1. メニューに表示するデータの用意をする
別シートなど邪魔にならない場所に、プルダウンメニューに表示させたい項目を用意しておきます。

2. データの入力規則を開く
メニューを表示させたいセルを選択し、プルダウンを設置したいセルを選択して、メニューの[データ]→[データの入力規則]を選択します。
![[データ]→[データの入力規則]](https://webrandum.net/mskz/wp-content/uploads/2021/10/image_1-1.png)
3. 条件で「リストを範囲で指定」を選択
「データの入力規則」モーダルが開くので、「条件:」を「リストを範囲で指定」になっていることを確認します(デフォルトのまま)。

あとはその隣にある窓のようなアイコンをクリックします。
4. データ範囲の選択
「データ範囲の選択」というウインドウが表示されるので、プルダウンの項目にしたいセルをドラッグして選択します。

選択したら「OK」を押します。
5. プルダウンメニューの確認
右下の「保存」を押せば、プルダンメニューが表示されています。

クリックすると先ほど選択したセルが、項目として表示されています。
ちなみに、選択したセルを書き変えると、このプルダウンメニューの項目も連動して変わります。
リストを直接指定する方法
1. データの入力規則を開く
まずは、プルダウンを設置したいセルを選択して、メニューの[データ]→[データの入力規則]を選択します。
![[データ]→[データの入力規則]](https://webrandum.net/mskz/wp-content/uploads/2021/10/image_1-1.png)
2. 条件で「リストを直接指定」を選択
「データの入力規則」モーダルが開くので、「条件:」を「リストを範囲で指定」から「リストを直接指定」に変更します。

すると隣にテキストボックスが表示されるので、ここに表示したい項目名を入力します。
項目名の間には「,(半角カンマ)」を使って区切ります。
3. プルダウンメニューの確認
右下の「保存」を押せば、プルダンメニューが表示されています。
クリックすると先ほど入力したセルが、項目として表示されています。
プルダウンメニューの編集
編集方法は、プルダウンメニューのセルを選択した状態で、メニューの[データ]→[データの入力規則]を選択します。
「リストを直接指定する方法」の場合は、ここで直接項目名を編集できます。
「リストを範囲で指定」の場合は、改めて範囲を選択しなおすことで編集できます。
範囲指定の場合は、セル内の文字を変更すれば連動して変わってくれますが、項目の追加など、範囲が変わる場合は範囲の選択し直しが必要です。
無効なデータの場合の設定
「データの入力規則」モーダルにある「無効なデータの場合:」では、プルダウンにない値をセルに入力しようとした場合にどうするか設定できます。
デフォルトでは「警告文を表示」となっていて、これは警告表示が出てくるだけで入力自体は可能になってしまいます。
「入力を拒否」の場合は完全に入力ができず、プルダウンから選ぶことでしか入力はできません。
厳密さを求めるなら「入力を拒否」の方がいいですが、その代わりイレギュラーな場合にテキストを入力できなかったり、柔軟性が落ちてしまいます。
状況に応じて使い分けて、社内メンバーのみなら「警告文を表示」、外部の人も含めて編集するなら、厳密性を重視して「入力を拒否」にするなどの使い分けが必要です。

Spreadsheetのフィルタでソートや絞り込み|自分にだけ影響するフィルタと、閲覧者全員に影響があるフィルタの違い
Spreadsheetで改行をする方法|スマホアプリでの改行方法や演算内を改行して表示させる方法
Spreadsheetでチェックボックスを使う|作り方の基本から、チェックした数の取得や進捗率の表示まで
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
Marpで既存Markdownファイルを使ったスライド作成時に、見出しごとにスライドを分割する方法
Mac版Excelで「一部の内容に問題が見つかりました。可能な限り内容を回復しますか?」の原因と解決方法
Spreadsheetでランダムな数字や文字列を作成する方法
Keynoteで有効にしているはずのフォントが表示されない現象
MarpでMarkdownファイルをもとにして簡単にスライドを作成する
PDFファイルをブラウザで開くときに、タイトルにファイル名ではなく別途設定した文字列を表示させたい
iTerm2で「Use System Window Restoration Setting」を設定しているとアラートが表示されて機能しない
Google Chromeのサイト内検索(カスタム検索)機能を別のプロファイルに移行する方法
iPadで入力モードを切り替えずに数字や記号をすばやく入力する方法
iPhoneやiPadでYouTubeの再生速度を3倍速や4倍速にする方法
AirPodsで片耳を外しても再生が止まらないようにする方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
OnyXでターミナルを使わずにmacOSの詳細設定を行う
軽量で高速なターミナルエミュレーター「Ghostty」の設定方法
Eagleで実現するクリエイティブ素材の簡単管理
かゆいところに手が届く「Supercharge」でMac環境を便利にカスタマイズする
超軽量なコードエディタ 「Zed」をサブエディタとして活用する
Bartender 6で追加されたWidgets機能で自作メニューバーアイテムを簡単に作成する
Googleカレンダーを便利に活用するための小技集(祝日だけを表示・月末の繰り返しイベントを追加)
Obsidianを使った「自己流PKM」で行う知識トレーニング
テキストエディタ・ノートアプリ関連のショートカットキーをKeyboard Maestroで統一する
Path Finderを使ってキーボードだけでファイル操作する方法(応用編)