Найти в Дзене

📌 Практикум VBA Excel: Оператор Like. Поиск повторяющихся значений

Оглавление

Оператор Like предназначен для работы с текстовыми данными и позволяет выполнить гибкий поиск по шаблону и упростить обработку строк.

О том, как применять данный на практике и его основных особенностях обсудим сегодня в обзоре 😉

Для удобства поиска нужного материала у нас на канале есть удобный рубрикатор, а все видео предыдущих уроков также доступны на youtube (ссылка внизу поста и в описании канала)
Для удобства поиска нужного материала у нас на канале есть удобный рубрикатор, а все видео предыдущих уроков также доступны на youtube (ссылка внизу поста и в описании канала)
Практикум VBA Excel: Оператор Like. Поиск повторяющихся значений
Практикум VBA Excel: Оператор Like. Поиск повторяющихся значений

📢 Файл с примером размещен в конце статьи 🔽

Рассмотренный пример демонстрирует практическое применение оператора Like. Макрос выполняет задачу по поиску повторяющихся значений. Представленное решение отражает 2 (два) варианта поиска (с учетом и без учета регистра)
Рассмотренный пример демонстрирует практическое применение оператора Like. Макрос выполняет задачу по поиску повторяющихся значений. Представленное решение отражает 2 (два) варианта поиска (с учетом и без учета регистра)

▶️ Особенности и практическое применение

Использование оператора Like позволяет автоматизировать множество задач обработки текста и упрощает работу с данными в VBA Excel.

Практическое применение включает фильтрацию данных, поиск по шаблону, а также проверку соответствия определенным критериям.

🔔 Особенности оператора Like заключаются в его гибкости и возможности использования шаблонов для поиска текстовых данных. Он позволяет определять маски поиска с использованием специальных символов, таких как *, ?, [ ], и др.

📖 Практический пример

В качестве примера рассмотрим задачу по поиску значений. Число найденных повторов будем выводить в ячейку D2:

Пример исходных данных
Пример исходных данных

📝 Примечание автора: Поиск будем осуществлять по частичному совпадению

▶️ Поиск по частичному совпадению

Для решения поставленной задачи будем использовать оператор Like с символом подстановки (*) для поиска значений, содержащих указанный критерий:

Макрос предназначен для поиска текста, соответствующего заданному критерию в столбце A
Макрос предназначен для поиска текста, соответствующего заданному критерию в столбце A

После запроса критерия поиска у пользователя, макрос проверяет ячейки в столбце A (от A3 до последней заполненной) и подсчитывает количество совпадений.

➡️ Результат выводится в ячейку D2:

Пример решения: Поиск по частичному совпадению
Пример решения: Поиск по частичному совпадению

⚠️ Ограничение данного подхода заключается в том, что в рассмотренном случае поиск чувствителен к регистру букв. Если пользователь введёт данные с другим регистром, результат вернёт 0 (ноль).

▶️ Учет регистра при поиске

Если по условиям задачи требуется игнорировать регистр при поиске, то следует добавить проверку соответствия текста шаблону (игнорируя регистр):

Макрос предназначен для поиска текста, соответствующего заданному критерию в столбце A с учётом игнорирования регистра
Макрос предназначен для поиска текста, соответствующего заданному критерию в столбце A с учётом игнорирования регистра

🔔 Теперь макрос находит все строки, содержащие этот критерий независимо от регистра:

Пример решения: Учет регистра при поиске
Пример решения: Учет регистра при поиске

🔶 Подводя итог...

Оператор Like облегчает фильтрацию данных по шаблону, выделяя только нужную информацию, упрощает поиск строк, соответствующих определенным шаблонам, а также помогает проверять, соответствует ли текст определенным критериям или условиям.

Подписывайтесь на канал, чтобы не пропустить новые уроки и полезные фишки Excel.
Подписывайтесь на канал, чтобы не пропустить новые уроки и полезные фишки Excel.

➡️ Ознакомиться с дополнительными методами и способами использования объектов и функций VBA Excel вы можете в наших предыдущих обзорах 🔽

Быстрый поиск решения. Путеводитель Excel - Google Диск
Справочные материалы VBA Excel | Excel на ИЗИ: ✅ Приемы эффективной работы в Microsoft Excel | Дзен

🙌 Оставайся с нами на связи и узнавай больше о других методах и приемах работы в Excel:

It's Moskovskaya_Excel на ИЗИ - YouTube
Следите за новостями, чтобы узнать больше о VBA и Excel, в частности.
Следите за новостями, чтобы узнать больше о VBA и Excel, в частности.
Excel на ИЗИ

СКАЧАТЬ ПРИМЕР 🔽

Оператор Like. Поиск повторяющихся значений.xlsm