Excel:テーブルをデータ検証リストとして使用ドロップダウン



データ検証:ドロップダウンから値を選択するセルを作成する方法

同じ入力を何度も繰り返すと、MSExcelでテーブルを作成するのは非常にイライラすることがあります。

同時に、特定のドロップダウンリストから入力内容を選択するだけで非常に便利です。

それを可能にする機能である「検証ルール」の使い方を見てみましょう。

以下の表は、個人の経費リストです。日付、費用の種類、および値は、いくらかのお金が使われるたびに入力されます。

このテーブルを使用して、列Bを設定し、経費タイプをドロップダウンリストから選択できるようにします。これは、毎回設定されないようにし、データ入力の間違いを避けるためです。

解決策1:直接入力でリストを作成する

ドロップダウンリストを設定するセルを選択することから始めましょう。

Excelの[データ]タブから[データ検証]を選択すると、小さなアイコンとしてのみ表示される場合があります。

[設定]タブで、[許可]ドロップダウンオプションを表示し、[リスト]オプションを選択します。これにより、選択したデータセルに許可される値のリストを作成または選択できます。

ソースフィールドに、許可する値をコンマで区切って入力するだけです。

[OK]をクリックして検証するだけで、選択したセルのドロップダウン検証リストが作成されます。

これらのセルの1つを選択すると、セルの最後にアイコンが表示され、それをクリックすると、ドロップダウン検証リストが表示され、直接入力リスト。

解決策2:既存の値の範囲を選択する

同様に、値を手動で入力する代わりに、ブックに既に存在するリストを選択して、許可される値の範囲を指定できます。

Microsoft Excelで複数のドロップダウン検証リストを作成する場合のベストプラクティスは、さまざまな検証リストのみを含む1つ以上の特定のシートを用意して、それらを見つけて更新しやすくすることです。

許可された値のリストを作成したら、同じワークシートの例では、視覚的にアクセスしやすくするために、データ検証を適用するセルを選択します。

次に、同様にデータタブからデータ検証メニューを開き、ドロップダウンメニューでリストタイプを選択し、ソースについては、独自の値を入力する代わりに、フィールドの右側にあるボタンをクリックします。

ワークシートにリダイレクトされます。データ検証テーブルの最初のセルをクリックし、クリックを押したまま、有効な値の1つを含む最後のセルにマウスを移動して、クリックを放すだけです。データ検証値の最後のセルに到達した後でのみ。

データ検証値のテーブルを作成して名前を付けた場合は、セル範囲の代わりにテーブル名を使用して参照できます。

その方法で選択した値は、データ検証リストで参照されます。リストを更新することで、データ検証に値を追加したり、値を削除したりできます。

別のシートにデータ検証エントリを設定する

ブックをより適切に整理するために、特定のブックにデータ検証リストを作成する方が簡単な場合があります。これにより、リストを簡単に見つけてアクセスでき、どこに設定されているかを考える必要がなくなります。

そこにデータを配置し、テーブルを選択し、[挿入]タブのオプションtables:tableを使用して、値のリストをテーブルに変換します。このテーブルは、値を追加または削除すると自動的にサイズ変更されます。データの検証も同様です。

次に、定型化されたテーブルの任意の場所をクリックし、[テーブルデザイン]タブにテーブル名を入力します。

これにより、範囲の代わりにテーブル名を入力するだけで、データ検証リストを含め、どこからでもこのテーブルを参照できます。

データ検証リストで空白セルを許可する方法

データ検証が有効になっているフィールドで空白値を許可する場合は、データ検証がアクティブになっているセルの1つを選択し、[データ]タブに移動して、データ検証メニューを開く必要があります(上記のボタンがある場所を参照) )。

そこで、[空白を無視する]オプションがオンになっていることを確認し、[OK]をクリックする前に[これらの変更を同じ設定の他のすべてのセルに適用する]をクリックします。

その後、セルのコンテンツが許可されていないことを指定するエラーメッセージを表示せずに、セルを選択してコンテンツを削除することでセルを空にすることができます。

データ検証リストで空白の値を無効にする方法

データ検証ドロップダウンリストで空白の値を許可せず、選択するたびに「このセルの値が無効または欠落しています」というエラーメッセージが表示される場合は、データが含まれるセルの範囲を選択することから始めます検証が適用されるか、そのリスト内の任意のセル。

次に、[データ]タブのデータ検証メニューを開き、[空白を無視]フィールドのチェックを外します。セルを1つだけ選択した場合は、[OK]をクリックする前に、[これらの変更を同じ設定の他のすべてのセルに適用する]をオンにします。

データ検証ドロップダウンリストに戻ると、エラーが表示されます。セルを空白のままにすることはできなくなります。

データ検証ドロップダウンリストを削除する方法

リストで許可される値の範囲を制限し終えたら、そのリストの任意のセルを選択します。

次に、[データ]タブからデータ検証メニューを開き(上記の最初のセクションの方法を参照)、[これらの変更を同じ設定で他のすべてのセルに適用する]オプションがオンになっていることを確認します。オフにしないと、データのみが削除されます現在選択されているセルの検証。

次に、[すべてクリア]をクリックすると、選択したデータ検証がMSExcelワークブックから削除されます。

VBA:検証リストを追加

VBAを使用した検証リストの追加は、以下の関数を使用するのと同じくらい簡単です。ここで、A1は、セルB1からB5に格納されているデータ検証リストに対してデータが検証されるセルです。

Range( "a1")。Validation _ .Modify xlValidateList、xlValidAlertStop、 "= $ B $ 1:$ B $ 5"

VBAデータ検証リスト機能の高度なプロパティを使用することにより、Excel VBAで複数の依存ドロップダウンリストを作成できます。各ドロップダウンリストは、さまざまなデータ検証リストに対してさまざまなフィールドを検証し、独自のタイトル、エラータイトル、メッセージ、エラーメッセージを持ちます。





類似の記事

Excelワイルドカードフィルタ

Excelワイルドカードフィルタ

Three Microsoft Excelのワイルドカード文字 are available for filtering: ? for one character, * for zero or more characters, and ~ to escape a wildcard.


コメント (0)

コメントを残す