Перейти до основного матеріалу
 

Як здійснити автозаповнення під час набору тексту у випадаючому списку Excel?

Автор: Силувій Остання зміна: 2024-03-22

Для розкривного списку перевірки даних із багатьма елементами потрібно прокручувати список угору та вниз, щоб знайти потрібний, або правильно ввести все слово у поле зі списком. Чи є спосіб зробити розкривний список автозаповненим під час введення відповідних символів? Це допоможе людям ефективніше працювати на аркушах із розкривними списками в клітинках. Цей посібник пропонує два методи, які допоможуть вам досягти цього.

Зробіть автозаповнення випадаючих списків за допомогою коду VBA
Легко зробіть автозаповнення розкривних списків за 2 секунди

Більше підручників для випадаючого списку ...


Зробіть автозаповнення випадаючих списків за допомогою коду VBA

Будь ласка, виконайте наступні дії, щоб зробити розкривний список автозаповненням після введення відповідних літер у клітинку.

По-перше, вам потрібно вставити комбіноване поле в аркуш і змінити його властивості.
  1. Відкрийте робочий аркуш, який містить клітинки розкривного списку, які потрібно зробити автозаповненими.
  2. Перш ніж вставляти поле зі списком, потрібно додати вкладку «Розробник» на стрічку Excel. Якщо вкладка «Розробник» відображається на стрічці, перейдіть до кроку 3. В іншому випадку виконайте наведені нижче дії, щоб вкладка Розробник відобразилася на стрічці: Натисніть Файл > Опції відкрити Опції вікно. У цьому Параметри Excel вікна, натисніть Налаштувати стрічку на лівій панелі перевірте Розробник , а потім клацніть на OK кнопку. Дивіться знімок екрана:
  3. Натисніть Розробник > Insert > Combo Box (управління ActiveX).
  4. Намалюйте поле зі списком на поточному аркуші. Клацніть його правою кнопкою миші та виберіть властивості з меню, що клацне правою кнопкою миші.
  5. У властивості діалоговому вікні, будь ласка, замініть оригінальний текст у (Ім'я) поле с TempCombo.
  6. Вимкніть Режим дизайну натиснувши Розробник > Режим дизайну.
Потім застосуйте наведений нижче код VBA
  1. Клацніть правою кнопкою миші вкладку поточного аркуша та натисніть Переглянути код з контекстного меню. Дивіться знімок екрана:
  2. На відкритті 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
  3. прес інший + Q клавіші одночасно, щоб закрити Програми Microsoft Visual Basic вікна.

Відтепер, при натисканні на клітинку випадаючого списку, випадаючий список автоматично запитує. Ви можете почати вводити лист, щоб відповідний елемент автоматично заповнився у вибраній комірці. Дивіться знімок екрана:

Примітка: Цей код не працює для об’єднаних комірок.

Легко зробіть автозаповнення розкривного списку за 2 секунди

Для більшості користувачів Excel важко освоїти наведений вище метод VBA. Але з Розкривний список для пошуку особливість Kutools для Excel, ви можете легко ввімкнути автозаповнення для розкривних списків перевірки даних заданий діапазон всього за 2 секунди. Більше того, ця функція доступна для всіх версій Excel.

Чайові: Перш ніж застосовувати цей інструмент, установіть його Kutools для Excel по-перше Перейдіть до безкоштовного завантаження зараз.

  1. Щоб увімкнути автозаповнення у спадних списках, спочатку виберіть діапазон із спадними списками. Потім перейдіть до Кутулс вкладку, виберіть Випадаючий список > Зробити розкривний список доступним для пошуку, автоматично спливати.
  2. У Зробіть розкривний список доступним для пошуку у діалоговому вікні натисніть значок OK кнопка, щоб зберегти налаштування.
Результат

Після завершення конфігурації клацніть клітинку розкривного списку в межах зазначеного діапазону, щоб відкрити список. Під час введення символів, якщо один елемент точно збігається, усе слово одразу виділяється у полі списку та може бути заповнено коміркою розкривного списку, просто натиснувши клавішу Enter.

примітки: Щоб застосувати цю функцію, будь ласка завантажте та встановіть Kutools для Excel перший. Або ви можете натисніть, щоб дізнатися більше про цю функцію.

Статті по темі:

Як створити випадаючий список із декількома прапорцями в Excel?
Багато користувачів Excel, як правило, створюють випадаючий список із декількома прапорцями, щоб вибирати кілька елементів зі списку за раз. Насправді ви не можете створити список із кількома прапорцями за допомогою перевірки даних. У цьому підручнику ми покажемо вам два способи створення випадаючого списку з декількома прапорцями в Excel. Цей посібник пропонує метод вирішення проблеми.

Створіть випадаючий список з іншої книги в Excel
Створити випадаючий список перевірки даних серед робочих аркушів у книзі досить просто. Але якщо дані списку, необхідні для перевірки даних, знаходяться в іншій книзі, що б ви зробили? У цьому посібнику ви дізнаєтесь, як детально створити випадаючий список з іншої книги в Excel.

Створіть розкривний список для пошуку в Excel
Для випадаючого списку з численними значеннями пошук правильного - непроста робота. Раніше ми запровадили метод автоматичного заповнення випадаючого списку при введенні першої літери у випадаючому вікні. Окрім функції автозавершення, ви також можете зробити пошук у розкривному списку для підвищення ефективності роботи при пошуку належних значень у розкривному списку. Щоб зробити пошук у розкривному списку спробним, скористайтеся методом у цьому посібнику.

Автоматично заповнювати інші комірки під час вибору значень у спадному списку Excel
Скажімо, ви створили випадаючий список на основі значень у діапазоні комірок B8: B14. Вибираючи будь-яке значення зі спадного списку, ви хочете, щоб відповідні значення в діапазоні комірок C8: C14 автоматично заповнювались у вибраній комірці. Для вирішення проблеми методи з цього посібника допоможуть вам.

Більше підручників для випадаючого списку ...

Найкращі інструменти продуктивності офісу

🤖 Kutools AI Aide: Революціонізуйте аналіз даних на основі: Інтелектуальне виконання   |  Згенерувати код  |  Створення спеціальних формул  |  Аналізуйте дані та створюйте діаграми  |  Викликати функції Kutools...
Популярні функції: Знайдіть, виділіть або визначте дублікати   |  Видалити порожні рядки   |  Об’єднайте стовпці або клітинки без втрати даних   |   Раунд без Формули ...
Супер пошук: VLookup за кількома критеріями    Багатозначний VLookup  |   VLookup на кількох аркушах   |   Нечіткий пошук ....
Розширений розкривний список: Швидке створення випадаючого списку   |  Залежний спадний список   |  Виберіть розкривний список, що вибирається ....
Менеджер колонок: Додайте конкретну кількість стовпців  |  Перемістити стовпці  |  Перемкнути статус видимості прихованих стовпців  |  Порівняйте діапазони та стовпці ...
Особливості: Фокус сітки   |  Перегляд дизайну   |   Велика панель формул    Диспетчер робочих книг і аркушів   |  Бібліотека ресурсів (автотекст)   |  Вибір дати   |  Об’єднайте робочі аркуші   |  Шифрування/розшифрування клітинок    Надсилайте листи за списком   |  Супер фільтр   |   Спеціальний фільтр (фільтр жирний/курсив/закреслений...) ...
Топ-15 наборів інструментів12 текст Tools (додати текст, Видалити символи, ...)   |   50 + Графік типи (діаграма Ганта, ...)   |   40+ Практичний Формули (Розрахуйте вік на основі дня народження, ...)   |   19 вставка Tools (Вставте QR-код, Вставити зображення зі шляху, ...)   |   12 Перетворення Tools (Числа до слів, Валютна конверсія, ...)   |   7 Злиття та розділення Tools (Розширені комбіновані ряди, Розділені клітини, ...)   |   ... і більше

Покращуйте свої навички Excel за допомогою Kutools для Excel і відчуйте ефективність, як ніколи раніше. Kutools для Excel пропонує понад 300 додаткових функцій для підвищення продуктивності та економії часу.  Натисніть тут, щоб отримати функцію, яка вам найбільше потрібна...


Вкладка Office Передає інтерфейс із вкладками в Office і значно полегшує вашу роботу

  • Увімкніть редагування та читання на вкладках у Word, Excel, PowerPoint, Publisher, Access, Visio та Project.
  • Відкривайте та створюйте кілька документів на нових вкладках того самого вікна, а не в нових вікнах.
  • Збільшує вашу продуктивність на 50% та зменшує сотні клацань миші для вас щодня!