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でランダムな数字や文字列を作成する方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
Mac版Excelで「一部の内容に問題が見つかりました。可能な限り内容を回復しますか?」の原因と解決方法
Marpで既存Markdownファイルを使ったスライド作成時に、見出しごとにスライドを分割する方法
Spreadsheetでチェックボックスを使う|作り方の基本から、チェックした数の取得や進捗率の表示まで
AirPodsで片耳を外しても再生が止まらないようにする方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
Macの基本操作をラクにするために使っているユーティリティアプリ
Figma × Keyboard Maestroでどこまで効率化できる?
Karabiner-Elementsでcaps lockで修飾キー全押し、caps lock + 修飾キーで押したキー以外の修飾キーを押す方法(reverseキー)
WordPressで「現在メンテナンス中のため、しばらくの間ご利用いただけません。」の状態でログインできなくなった場合の対処法
ウェブサイトにおける「コピーライト」の書き方
npm install時に「cb() never called!」とエラーが表示されたときの解決法
2019年2月時点でのMacアプリのダークモード対応状況
Figmaでチーム共有用のメモや注釈素材が使える「Annotation Kit 2.0」
WordPressのContact Form 7で送信時に回転アイコンが出たまま止まってしまうときのチェックリスト
単語登録機能に日常でよく使うフレーズを登録して、文章を素早く入力する方法