Excelのドロップダウンリストに入力するときにオートコンプリートするにはどうすればよいですか?
多くのアイテムを含むデータ検証ドロップダウン リストの場合、リストを上下にスクロールして必要なアイテムを見つけるか、単語全体をリスト ボックスに正しく入力する必要があります。 対応する文字を入力するときにドロップダウン リストをオートコンプリートにする方法はありますか? これにより、セル内にドロップダウン リストがあるワークシートでより効率的に作業することができます。 このチュートリアルでは、それを達成するのに役立つ XNUMX つの方法を提供します。
VBA コードでドロップダウン リストをオートコンプリートする
ドロップダウン リストを 2 秒で簡単にオートコンプリートする
ドロップダウンリストのその他のチュートリアル...
VBA コードでドロップダウン リストをオートコンプリートする
セルに対応する文字を入力した後、ドロップダウンリストをオートコンプリートするには、次のようにしてください。
まず、コンボボックスをワークシートに挿入し、そのプロパティを変更する必要があります。
- オートコンプリートにしたいドロップダウン リストのセルを含むワークシートを開きます。
- コンボ ボックスを挿入する前に、Excel リボンに [開発] タブを追加する必要があります。 [開発] タブがリボンに表示されている場合は、 ステップ3にシフト. それ以外の場合は、次のようにしてリボンに [開発者] タブを表示します。 File > オプション を開く オプション 窓。 これで Excelのオプション ウィンドウ、クリック リボンをカスタマイズする 左側のペインで、 Developer ボックスをクリックし、 OK ボタン。 スクリーンショットを参照してください:
- Developer > インセット > コンボボックス(ActiveXコントロール).
- 現在のワークシートにコンボ ボックスを描画します。右クリックして選択します プロパティ 右クリックメニューから。
- プロパティ ダイアログボックスで、元のテキストを置き換えてください (氏名) フィールド付き TempCombo。
- オフにする デザインモード クリックして Developer > デザインモード。
次に、以下のVBAコードを適用します
- 現在のシート タブを右クリックし、 コードを表示 コンテキストメニューから。 スクリーンショットを参照してください:
- オープニング アプリケーション向け Microsoft Visual Basic ウィンドウで、以下のVBAコードをコピーしてワークシートのコードウィンドウに貼り付けてください。
VBAコード:ドロップダウンリストに入力するとオートコンプリート
Private Sub Worksheet_SelectionChange(ByVal Target As Range) 'Update by Extendoffice: 2020/01/16 Dim xCombox As OLEObject Dim xStr As String Dim xWs As Worksheet Dim xArr Set xWs = Application.ActiveSheet On Error Resume Next Set xCombox = xWs.OLEObjects("TempCombo") With xCombox .ListFillRange = "" .LinkedCell = "" .Visible = False End With If Target.Validation.Type = 3 Then Target.Validation.InCellDropdown = False Cancel = True xStr = Target.Validation.Formula1 xStr = Right(xStr, Len(xStr) - 1) If xStr = "" Then Exit Sub With xCombox .Visible = True .Left = Target.Left .Top = Target.Top .Width = Target.Width + 5 .Height = Target.Height + 5 .ListFillRange = xStr If .ListFillRange = "" Then xArr = Split(xStr, ",") Me.TempCombo.List = xArr End If .LinkedCell = Target.Address End With xCombox.Activate Me.TempCombo.DropDown End If End Sub Private Sub TempCombo_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
- イベント 他の + Q キーを同時に閉じて Microsoft VisualBasicアプリケーション 窓。
これ以降、ドロップダウンリストのセルをクリックすると、ドロップダウンリストに自動的にプロンプトが表示されます。 文字の入力を開始して、選択したセルに対応する項目を自動的に入力することができます。 スクリーンショットを参照してください:
ドロップダウン リストを 2 秒で簡単にオートコンプリートする
ほとんどの Excel ユーザーにとって、上記の VBA メソッドは習得が困難です。 しかし、 検索可能なドロップダウンリスト の特徴 Kutools for Excelで、データ検証ドロップダウン リストのオートコンプリートを簡単に有効にできます。 指定された範囲 わずか2秒で。さらに、この機能は Excel のすべてのバージョンで利用できます。
先端: このツールを適用する前に、インストールしてください Kutools for Excel 最初に。 今すぐ無料ダウンロードへ.
- ドロップダウン リストでオートコンプリートを有効にするには、まずドロップダウンで範囲を選択します。次に、次の場所に移動します。 クツール タブを選択 ドロップダウンリスト > ドロップダウン リストを検索可能にし、自動ポップアップを作成する.
- ドロップダウン リストを検索可能にする ダイアログ ボックスで、 OK ボタンを押して設定を保存します。
結果
設定が完了したら、指定した範囲内のドロップダウン リストのセルをクリックすると、リスト ボックスが表示されます。文字を入力するとき、1 つの項目が正確に一致する限り、その単語全体がリスト ボックス内で即座に強調表示され、Enter キーを押すだけでドロップダウン リストのセルに入力できます。
関連記事:
Excelで複数のチェックボックスを含むドロップダウンリストを作成するにはどうすればよいですか?
多くのExcelユーザーは、一度にリストから複数のアイテムを選択するために、複数のチェックボックスを備えたドロップダウンリストを作成する傾向があります。 実際には、データ検証を使用して複数のチェックボックスを含むリストを作成することはできません。 このチュートリアルでは、Excelで複数のチェックボックスを備えたドロップダウンリストを作成するXNUMXつの方法を紹介します。 このチュートリアルでは、問題を解決する方法を説明します。
Excelで別のブックからドロップダウンリストを作成する
ブック内のワークシート間でデータ検証ドロップダウンリストを作成するのは非常に簡単です。 しかし、データ検証に必要なリストデータが別のブックにある場合は、どうしますか? このチュートリアルでは、Excelの別のブックからドロップファウンリストを作成する方法について詳しく学習します。
Excelで検索可能なドロップダウンリストを作成する
多数の値を持つドロップダウンリストの場合、適切な値を見つけるのは簡単な作業ではありません。 以前、ドロップダウンボックスに最初の文字を入力したときにドロップダウンリストをオートコンプリートする方法を導入しました。 オートコンプリート機能に加えて、ドロップダウンリストを検索可能にして、ドロップダウンリストで適切な値を見つける作業効率を高めることもできます。 ドロップダウンリストを検索可能にするには、このチュートリアルの方法を試してください。
Excelのドロップダウンリストで値を選択すると、他のセルに自動入力されます
セル範囲B8:B14の値に基づいてドロップダウンリストを作成したとします。 ドロップダウンリストで任意の値を選択する場合、セル範囲C8:C14の対応する値が選択したセルに自動的に入力されるようにします。 問題を解決するために、このチュートリアルの方法はあなたに有利になります。
最高のオフィス生産性向上ツール
🤖 | Kutools AI アシスタント: 以下に基づいてデータ分析に革命をもたらします。 インテリジェントな実行 | コードを生成 | カスタム数式の作成 | データを分析してグラフを生成する | Kutools関数を呼び出す... |
人気の機能: 重複を検索、強調表示、または識別する | 空白行を削除する | データを失わずに列またはセルを結合する | 数式なしのラウンド ... | |
スーパールックアップ: 複数の基準の VLookup | 複数の値の VLookup | 複数のシートにわたる VLookup | ファジールックアップ .... | |
詳細ドロップダウン リスト: ドロップダウンリストを素早く作成する | 依存関係のドロップダウン リスト | 複数選択のドロップダウンリスト .... | |
列マネージャー: 特定の数の列を追加する | 列の移動 | Toggle 非表示列の表示ステータス | 範囲と列の比較 ... | |
注目の機能: グリッドフォーカス | デザインビュー | ビッグフォーミュラバー | ワークブックとシートマネージャー | リソースライブラリ (自動テキスト) | 日付ピッカー | ワークシートを組み合わせる | セルの暗号化/復号化 | リストごとにメールを送信する | スーパーフィルター | 特殊フィルター (太字/斜体/取り消し線をフィルター...) ... | |
上位 15 のツールセット: 12 テキスト ツール (テキストを追加, 文字を削除する、...) | 50+ チャート 種類 (ガントチャート、...) | 40+ 実用的 式 (誕生日に基づいて年齢を計算する、...) | 19 挿入 ツール (QRコードを挿入, パスから画像を挿入、...) | 12 変換 ツール (数字から言葉へ, 通貨の換算、...) | 7 マージ&スプリット ツール (高度な結合行, 分割セル、...) | ... もっと |
Kutools for Excel で Excel スキルを強化し、これまでにない効率を体験してください。 Kutools for Excelは、生産性を向上させ、時間を節約するための300以上の高度な機能を提供します。 最も必要な機能を入手するにはここをクリックしてください...
Officeタブは、タブ付きのインターフェイスをOfficeにもたらし、作業をはるかに簡単にします
- Word、Excel、PowerPointでタブ付きの編集と読み取りを有効にする、パブリッシャー、アクセス、Visioおよびプロジェクト。
- 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
- 生産性を 50% 向上させ、毎日何百回もマウス クリックを減らすことができます!