Office
 Computer >> コンピューター >  >> ソフトウェア >> Office

Excel のオートコンプリート データ検証ドロップダウン リスト (2 つの方法)

データ検証は、Excel の興味深い機能です。この機能は、ユーザーがセルに値を入力するためのコントロールを提供します。ユーザーは自分の好きなように入力できません。与えられたリストから選択する必要があります。 Excel でオートコンプリート データ検証ドロップダウン リストを実行する方法について説明します。

Excel でデータ検証ドロップダウン リストをオートコンプリートする 2 つの方法

2 を表示します Excel でデータ検証ドロップダウン リストをオートコンプリートするさまざまな方法。オートコンプリート データ検証のために、次のデータセットを検討します。

Excel のオートコンプリート データ検証ドロップダウン リスト (2 つの方法)

1. コンボ ボックス コントロールで VBA コードを使用したオートコンプリート データ検証ドロップダウン リスト

カスタム VBA を挿入します ActiveX コントロールを使用したコード Excel でドロップダウン リストから自動的にデータ検証を実行するツール。

ステップ 1:

  • まず、開発者を追加する必要があります タブをリボンに移動します。 [ファイル]> [オプション] に移動します .
  • [リボンのカスタマイズ] を選択します Excel のオプションからのオプション .
  • 開発者にチェックを入れます オプションを選択して OK を押します .

Excel のオートコンプリート データ検証ドロップダウン リスト (2 つの方法)

ステップ 2:

  • 挿入を選択 開発者から タブ
  • 次に、コンボ ボックスを選択します ActiveX コントロールから .

Excel のオートコンプリート データ検証ドロップダウン リスト (2 つの方法)

ステップ 3:

  • コントロールボックスを置く
  • マウスの右ボタンをクリックして、[プロパティ] を選択します。 リストから。

Excel のオートコンプリート データ検証ドロップダウン リスト (2 つの方法)

ステップ 4:

  • 名前を変更 TempComboBox プロパティから ウィンドウ。

Excel のオートコンプリート データ検証ドロップダウン リスト (2 つの方法)

ステップ 5:

  • シート名に移動 フィールド。
  • コードを表示を選択 リストからのオプション

Excel のオートコンプリート データ検証ドロップダウン リスト (2 つの方法)

さて、VBA コマンド モジュール 現れる。 VBA を配置する必要があります そのモジュールのコード。

Excel のオートコンプリート データ検証ドロップダウン リスト (2 つの方法)

ステップ 6:

  • 次の VBA をコピーして貼り付けます モジュール上のコード
Private Sub Wrksht_SelectionChange(ByVal Target As Range)
 Dim combox_1 As OLEObject
 Dim str_1 As String
 Dim ws_1 As Worksheet
 Dim arr_1
 
 Set ws_1 = Application.ActiveSheet
 On Error Resume Next
 Set combox_1 = ws_1.OLEObjects("TempComboBox")
 With combox_1
 .ListFillRange = ""
 .LinkedCell = ""
 .Visible = False
 End With
 If Target.Validation.Type = 3 Then
 Target.Validation.InCellDropdown = False
 Cancel = True
 str_1 = Target.Validation.Formula1
 str_1 = Right(str_1, Len(str_1) - 1)
 If str_1 = "" Then Exit Sub
 With combox_1
 .Visible = True
 .Left = Target.Left
 .Top = Target.Top
 .Width = Target.Width + 5
 .Height = Target.Height + 5
 .ListFillRange = str_1
 If .ListFillRange = "" Then
 arr_1 = Split(str_1, ",")
 Me.TempComboBox.List = arr_1
 End If
 .LinkedCell = Target.Address
 End With
 combox_1.Activate
 Me.TempComboBox.DropDown
 End If
End Sub
Private Sub TempComboBox_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
 Select Case KeyCode
 Case 9
 Application.ActiveCell.Offset(0, 1).Activate
 Case 13
 Application.ActiveCell.Offset(1, 0).Activate
 End Select
End Sub

ステップ 7:

  • さて、VBA を保存します コーディングしてデータセットに移動します。 デザイン モードをオフにする 開発者から タブ

Excel のオートコンプリート データ検証ドロップダウン リスト (2 つの方法)

ステップ 8:

  • セル C5 を選択 .
  • データ ツールを選択します データのグループ タブ
  • データ検証を選択 リストから。

Excel のオートコンプリート データ検証ドロップダウン リスト (2 つの方法)

ステップ 9:

  • データ検証 ウィンドウが表示されます。 リスト を選択 許可で フィールド。
  • ソースで フィールドで参照値の範囲を選択します。
  • OK を押します .

Excel のオートコンプリート データ検証ドロップダウン リスト (2 つの方法)

ステップ 10:

  • 選択範囲の任意のセルに移動します 列に移動し、最初の文字を押してください。

Excel のオートコンプリート データ検証ドロップダウン リスト (2 つの方法)

文字を入力すると、対応する提案がそのセルに表示されます。

次に、提案されたリストから目的の選択を行って、すべてのセルを完成させてください。

Excel のオートコンプリート データ検証ドロップダウン リスト (2 つの方法)

続きを読む: Excel の VBA を使用したデータ検証ドロップダウン リスト (7 アプリケーション)

2. ActiveX コントロールのコンボ ボックスを使用したオートコンプリート データ検証ドロップダウン リスト

ActiveX コントロールのみを使用します 自動データ検証用。

ステップ 1:

  • [挿入] を選択します 開発者のグループ タブ
  • コンボ ボックスを選択 ActiveX コントロールから .

Excel のオートコンプリート データ検証ドロップダウン リスト (2 つの方法)

ステップ 2:

  • コンボ ボックスを配置する データセットの空白スペース。
  • 次に、マウスの右ボタンを押します。
  • プロパティを選択 リストから。

Excel のオートコンプリート データ検証ドロップダウン リスト (2 つの方法)

ステップ 3:

  • さて、C5 を入れます リンクされたセル で フィールド。データは セル C5 に表示されます .
  • $B$5:$B$9 を入れます ListFillRange で フィールド。
  • 1-fmMatchEntryComplete を選択 MatchEntry の フィールドに入力して変更を保存してください。

Excel のオートコンプリート データ検証ドロップダウン リスト (2 つの方法)

ステップ 4:

  • さて、デザイン モードを無効にします 開発者から タブ

Excel のオートコンプリート データ検証ドロップダウン リスト (2 つの方法)

ステップ 5:

  • コンボ ボックスに任意の文字を入力すると、候補が表示されます。最後に、セル C5 にデータが表示されます .

Excel のオートコンプリート データ検証ドロップダウン リスト (2 つの方法)

続きを読む: データ検証用の Excel ドロップダウン リストの作成方法 (8 つの方法)

結論

この記事では、ドロップダウン リストからのデータ検証を実行しました。 . Excel のドロップダウン リストからのデータ検証のオートコンプリートを追加しました。これがあなたのニーズを満たすことを願っています。当社のウェブサイト Exceldemy.com をご覧ください。 コメント ボックスに提案を入力してください。

関連記事

  • Excel で表からデータ検証リストを作成する方法 (3 つの方法)
  • Excel で複数選択可能なデータ検証ドロップダウン リストを作成する
  • Excel の 1 つのセルに複数のデータ検証を適用する方法 (3 つの例)
  • Excel VBA (マクロおよびユーザー フォーム) を使用したデータ検証リストの既定値
  • 別のセル値に基づく Excel データの検証
  • Excel で複数の条件にカスタム データ検証を適用する (4 つの例)
  • Excel データ検証 英数字のみ (カスタム数式を使用)

  1. Excel で表からデータ検証リストを作成する方法 (3 つの方法)

    Excel の下部に新しい要素が挿入されたとき 表、それは動的に拡張します。表は、この機能があるため、Excel ユーザーのツールボックスで最も効果的な機能の 1 つです。 データ検証 list は Table を保持するために使用されます エラーからのデータ .ただし、 データ検証 を更新する必要があります テーブルに新しいデータを追加する際のリスト .このチュートリアルでは、動的なExcel データ検証を作成する方法を紹介します。 Excel でテーブルからデータ検証リストを作成する 3 つの効果的な方法 以下の画像には、検証リストを適用するためのサンプル データ セットがありま

  2. Excel でドロップダウン リスト付きのデータ入力フォームを作成する方法 (2 つの方法)

    Microsoft Excel では、データ入力、電卓などのさまざまなフォームを作成できます。これらのタイプのフォームは、データを簡単に入力するのに役立ちます。また、多くの時間を節約できます。 Excel のもう 1 つの便利な機能は、ドロップダウン リストです。限られた値を何度も入力すると、プロセスが多忙になる可能性があります。ただし、ドロップダウン リストでは 、値を簡単に選択できます。今日、この記事では、データ入力の方法を学びます Excel のドロップダウン リストを含むフォーム 適切なイラストで効果的に。 Excel でドロップダウン リスト付きのデータ入力フォームを作成する 2 つ