web-dev-qa-db-ja.com

Excelで「列挙型」フィールドの列を設定する

Excelで列をいくつかの固定値(「進行中」、「完了」、「キャンセル」など)で設定したいと思います。

これらの列の唯一の可能な値が固定リストからのものになるように設定したいと思います。この列のセルを編集しようとするときはいつでもこれらの項目の1つを選択するのは簡単です(ドロップダウンボックスは理想的です)。どうやってやるの?

18
ripper234

ケーキ。

1)固定値のリストを入力します。 (これらは、制限するセルと同じシートにある必要があります)

2)制限するセルをクリックします。 Excel "Data"プルダウンメニューから "validation"を選択します

3)「設定」タブのプルダウンで「リスト」を選択します

4)「ソース」というラベルの付いたボックスをクリックし、手順1)で設定した値を含むセルを選択します。

5)OKをクリックすると完了です。

これは、任意の数のセルに対して実行できます

制限されたセルの横にプルダウンアイコンが表示されます。それをクリックして、リスト内の値のみを選択します。 Excelでは、このセルに他の値を入力できません。

[検証]ダイアログボックスを確認すると、これがどのように機能するかを微調整できることがわかります。

28
Kije

値が含まれている一連のセルを選択するのではなく、代わりにソースボックスにセミコロンで区切られたリストとして値を書き込むことができます。

6
Johnny Fingers

また、最初の回答のステップ1の制限(「これらは、制限するセルと同じシートにある必要があります)」は当てはまりません。

実際のところ、それが実用的である場合、特にこのルックアップリストのかなりの数を使用してそれらをすべて[LookUps]タブに配置し、タブを非表示にして、一般ユーザーが表示したり操作したりできないようにする場合は特にそうです。

上記の制限を回避するには、名前付き範囲を設定して、許可されたエントリアイテムのリストを識別する必要があります。名前付き範囲はワークブック全体で認識されるため、この名前を使用して、他の任意のタブのリストを具体的に指定できます。 「ソース」ボックスに=記号を入力し、直後に名前付き範囲に選択した名前を入力します

4
Graham