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

Створення поля пошуку в Excel – покроковий посібник

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


Легко створіть поле пошуку за допомогою функції FILTER

примітки: функція FILTER доступний в Excel 2019 і новіші версії, А також Excel для Microsoft 365.
Функція FILTER забезпечує простий спосіб динамічного пошуку та фільтрації даних. Переваги використання функції FILTER:
  • Ця функція автоматично оновлює вихідні дані, коли ваші дані змінюються.
  • Функція FILTER може повертати будь-яку кількість результатів, від одного рядка до тисяч, залежно від того, скільки записів у вашому наборі даних відповідає встановленим критеріям.

Тут я покажу вам, як використовувати функцію FILTER для створення поля пошуку в Excel.

Крок 1. Вставте текстове поле та налаштуйте властивості
Чайові: якщо вам потрібно лише ввести клітинку для пошуку вмісту, і вам не потрібне помітне поле пошуку, ви можете пропустити цей крок і перейти безпосередньо до крок 2.
  1. Перейти до Розробник вкладка, клацніть Insert > Тext Box (Контроль ActiveX).
    Чайові: Якщо Розробник вкладка не відображається на стрічці, ви можете ввімкнути її, дотримуючись інструкцій у цьому посібнику: Як показати / відобразити вкладку розробника на стрічці Excel?
  2. Курсор перетвориться на хрестик, а потім вам потрібно буде перетягнути курсор, щоб намалювати текстове поле в тому місці на аркуші, де ви хочете розмістити текстове поле. Після малювання текстового поля відпустіть кнопку миші.
  3. Клацніть текстове поле правою кнопкою миші та виберіть властивості з контекстного меню.
  4. У властивості підключіть текстове поле до клітинки, ввівши посилання на клітинку в LinkedCell поле. Наприклад, набравши "J2" забезпечує автоматичне оновлення будь-яких даних, введених у текстове поле, у комірці J2 і навпаки.
  5. Натисніть Режим дизайну під Розробник щоб вийти з режиму дизайну.

Текстове поле тепер дозволяє вводити текст.

Крок 2. Застосуйте функцію FILTER
  1. Перед використанням функції FILTER скопіюйте вихідний рядок заголовка в нову область. Тут я розміщую рядок заголовка під вікном пошуку.
    Чайові: цей підхід дозволяє користувачам чітко бачити результати під тими самими заголовками стовпців, що й вихідні дані.
  2. Виберіть клітинку під першим заголовком (наприклад, I5 у цьому прикладі), введіть таку формулу та натисніть Що натомість? Створіть віртуальну версію себе у ключ, щоб отримати результат.
    =FILTER(Sheet2!$A$5:$G$281,Sheet2!$B$5:$B$281=J2,"No data found")
    Як показано на знімку екрана вище, оскільки текстове поле тепер не має введення, формула відображає результат "Даних не знайденоI5.
примітки:
  • У цій формулі:
    • Аркуш2!$A$5:$G$281: $A$5:$G$281 — це діапазон даних, який потрібно відфільтрувати на аркуші Sheet2.
    • Аркуш2!$B$5:$B$281=J2: Ця частина визначає критерії, які використовуються для фільтрації діапазону. Він перевіряє кожну клітинку в стовпці B, від рядка 5 до 281 на аркуші Sheet2, щоб перевірити, чи відповідає вона значенню в клітинці J2. J2 – це клітинка, пов’язана з полем пошуку.
    • Даних не знайдено: якщо функція FILTER не знайде жодного рядка, у якому значення в стовпці B дорівнює значенню в комірці J2, вона поверне «Дані не знайдено».
  • Цей метод є нечутливий до регістру, що означає, що він відповідатиме тексту незалежно від того, великі чи малі літери ви вводите.
Результат: перевірте вікно пошуку

Давайте тепер перевіримо вікно пошуку. У цьому прикладі, коли я вводжу ім’я клієнта у вікно пошуку, відповідні результати будуть відфільтровані та негайно відображатимуться.


Створіть вікно пошуку за допомогою умовного форматування

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

Крок 1. Вставте текстове поле та налаштуйте властивості
Чайові: якщо вам потрібно лише ввести клітинку для пошуку вмісту, і вам не потрібне помітне поле пошуку, ви можете пропустити цей крок і перейти безпосередньо до крок 2.
  1. Перейти до Розробник вкладка, клацніть Insert > Тext Box (Контроль ActiveX).
    Чайові: Якщо Розробник вкладка не відображається на стрічці, ви можете ввімкнути її, дотримуючись інструкцій у цьому посібнику: Як показати / відобразити вкладку розробника на стрічці Excel?
  2. Курсор перетвориться на хрестик, а потім вам потрібно буде перетягнути курсор, щоб намалювати текстове поле в тому місці на аркуші, де ви хочете розмістити текстове поле. Після малювання текстового поля відпустіть кнопку миші.
  3. Клацніть текстове поле правою кнопкою миші та виберіть властивості з контекстного меню.
  4. У властивості підключіть текстове поле до клітинки, ввівши посилання на клітинку в LinkedCell поле. Наприклад, набравши "J3" забезпечує автоматичне оновлення будь-яких даних, введених у текстове поле, у комірці J3 і навпаки.
  5. Натисніть Режим дизайну під Розробник щоб вийти з режиму дизайну.

Текстове поле тепер дозволяє вводити текст.

Крок 2. Застосуйте умовне форматування для пошуку даних
  1. Виберіть весь діапазон даних для пошуку. Тут я вибираю діапазон A3:G279.
  2. Відповідно до Головна вкладка, клацніть Умовне форматування > Нове правило.
  3. У Нове правило форматування діалогове вікно:
    1. Select За допомогою формули визначте, які клітинки потрібно форматувати в Виберіть тип правила Варіанти.
    2. Введіть наступну формулу в Форматувати значення, де ця формула відповідає дійсності коробка
      =$B3=$J$3
      Тут, $ B3 представляє першу комірку в стовпці, який потрібно знайти відповідність критеріям пошуку у вибраному діапазоні, і $J$3 це клітинка, пов’язана з вікном пошуку.
    3. Натисніть сформований кнопку, щоб визначити колір заливки для результатів пошуку.
    4. Натисніть OK кнопку. Дивіться знімок екрана:
Результат

Давайте тепер перевіримо вікно пошуку. У цьому прикладі, коли я вводжу ім’я клієнта у вікно пошуку, відповідні рядки, які містять цього клієнта в стовпці B, будуть негайно виділені вказаним кольором заливки.

примітки: Цей метод є нечутливий до регістру, що означає, що він відповідатиме тексту незалежно від того, великі чи малі літери ви вводите.

Створіть поле пошуку з комбінаціями формул

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

Крок 1: створіть список унікальних значень зі стовпця пошуку
Чайові: унікальні значення в новому діапазоні є критеріями, які я використовуватиму в остаточному полі пошуку.
  1. У цьому випадку я виділяю та копіюю діапазон B4: B281 на новий аркуш.
  2. Після вставлення діапазону на новий робочий аркуш, залишивши вставлені дані вибраними, перейдіть до дані Вкладка і виберіть Видалити дублікати.
  3. На відкритті Видалити дублікати у діалоговому вікні натисніть OK кнопки.
  4. A Microsoft Excel потім з’явиться вікно підказки, щоб показати, скільки дублікатів видалено. Натисніть OK.
  5. Після видалення дублікатів виберіть усі унікальні значення в списку, за винятком заголовка, і призначте назву цьому діапазону, ввівши його в ІМ'Я коробка. Тут я назвав діапазон як Клієнт.
Крок 2. Вставте поле зі списком і налаштуйте властивості
Чайові: якщо вам потрібно лише ввести клітинку для пошуку вмісту, і вам не потрібне помітне поле пошуку, ви можете пропустити цей крок і перейти безпосередньо до крок 3.
  1. Поверніться до робочого аркуша, що містить набір даних, який ви хочете знайти. Перейти до Розробник вкладка, клацніть Insert > Combo Box (управління ActiveX).
    Чайові: Якщо Розробник вкладка не відображається на стрічці, ви можете ввімкнути її, дотримуючись інструкцій у цьому посібнику: Як показати / відобразити вкладку розробника на стрічці Excel?
  2. Курсор перетвориться на хрестик, а потім вам потрібно буде перетягнути курсор, щоб намалювати поле зі списком у тому місці на аркуші, де ви хочете розмістити поле пошуку. Після малювання поля зі списком відпустіть кнопку миші.
  3. Клацніть правою кнопкою миші поле зі списком і виберіть властивості з контекстного меню.
  4. У властивості панель:
    1. Пов’яжіть поле зі списком із клітинкою, ввівши посилання на клітинку в LinkedCell поле. Її я друкую "M2".
      Порада. Якщо вказати це поле, усі дані, введені в поле зі списком, автоматично оновлюватимуться в клітинці M2 і навпаки.
    2. У ListFillRange поле, введіть назва діапазону ви вказали для унікального списку на кроці 1.
    3. Змінити MatchEntry поле до 2 – fmMatchEntryNone.
    4. Закрити властивості панель
  5. Натисніть Режим дизайну під Розробник щоб вийти з режиму дизайну.

Тепер ви можете вибрати будь-який елемент зі списку або ввести текст для пошуку.

Крок 3. Застосуйте формули
  1. Створіть три допоміжні стовпці поруч із вихідним діапазоном даних. Перегляньте скріншот:
  2. В клітинку (H5) під заголовком першого допоміжного стовпця введіть наступну формулу та натисніть Що натомість? Створіть віртуальну версію себе у .
    =ROWS($B$5:B5)
    тут B5 це комірка, що містить перше ім’я клієнта у стовпці, у якому здійснюється пошук.
  3. Двічі клацніть нижній правий кут клітинки формули, наступна клітинка автоматично заповнить ту саму формулу.
  4. В клітинку (I5) під заголовком другого допоміжного стовпця введіть наступну формулу та натисніть Що натомість? Створіть віртуальну версію себе у . Потім двічі клацніть нижній правий кут клітинки формули, щоб автоматично заповнити клітинки нижче тією самою формулою.
    =IF(ISNUMBER(SEARCH($M$2,B5)),H5,"")
    тут M2 - це клітинка, пов’язана з полем зі списком.
  5. В клітинку (J5) під заголовком третього допоміжного стовпця введіть наступну формулу та натисніть Що натомість? Створіть віртуальну версію себе у . Потім двічі клацніть нижній правий кут клітинки формули, щоб автоматично заповнити клітинки нижче тією самою формулою.
    =IFERROR(SMALL($I$5:$I$281,H5),"") 
  6. Скопіюйте вихідний рядок заголовка в нову область. Тут я розміщую рядок заголовка під вікном пошуку.
  7. Виберіть клітинку під першим заголовком (наприклад, L5 у цьому прикладі), введіть таку формулу та натисніть клавішу Enter.
    =IFERROR(INDEX($A$5:$G$281,$J5,COLUMNS($L$4:L4)),"")
    тут A5: G281 це весь діапазон даних, який потрібно відобразити в комірці результату.
  8. Виберіть цю клітинку формули, перетягніть Ручка заповнення праворуч, а потім вниз, щоб застосувати формулу до відповідних стовпців і рядків.
    примітки:
    • Оскільки в полі пошуку немає введення, результати формули відображатимуть необроблені дані.
    • Цей метод не враховує регістр, тобто він шукатиме текст незалежно від того, великі чи малі літери ви вводите.
Результат

Давайте тепер перевіримо вікно пошуку. У цьому прикладі, коли я вводжу або вибираю ім’я клієнта зі списку, відповідні рядки, які містять це ім’я клієнта в стовпці B, будуть відфільтровані та негайно відображені в діапазоні результатів.


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


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

🤖 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% та зменшує сотні клацань миші для вас щодня!