Попытка создать пользовательскую кнопку поиска в Excel - PullRequest
0 голосов
/ 10 мая 2019

Я пытаюсь настроить пользовательский поиск по электронной таблице Excel, которую я использую ежедневно.Это новый лист, который отправляется мне каждый день, и он огромен.Мне нужно найти конкретные строки для сбора информации.То, чего я пытаюсь добиться, - это создать на панели инструментов кнопку, которая открывает окно ввода пользователя, где я могу ввести число, которое затем будет использоваться для условного форматирования, которое будет искать это число в определенном столбце (столбец).C) и когда он находит какие-либо экземпляры этого числа в этом столбце, он выделяет всю строку (или, по крайней мере, большую ее часть), а также ведет меня к первому экземпляру числа в этом столбце.Я думаю, что Макрос - это то, что нужно, но мои навыки кодирования VBA отсутствуют.

Мне удалось заставить условное форматирование работать (вроде), где я могу ввести число в ячейку,и он выделит 6 из 15 столбцов в моей электронной таблице для каждой строки, которая содержит это число в столбце C. Я доволен этой частью.Я понятия не имею, как создать поле ввода пользователя, и заставить ввод взаимодействовать с моим условным форматированием.Вот где я застрял.

Я искал в Google пару часов, но пока не нашел ничего, что работает.

Я неожидаю, что кто-нибудь создаст макрос для меня, но несколько советов о том, как найти информацию, которую я ищу, будут признательны.

1 Ответ

0 голосов
/ 14 мая 2019

Я использую этот метод .. лично. Потому что макрос не нужен ... но все равно делать работу.

Идея: 1. ввести поисковый запрос в C2. 2. отфильтруйте столбец, который был задан по следующей формуле: «использовать поиск в ячейке, показать 1, если найден».

Реализация:

Предполагая, что столбец / данные поиска начинаются с A2, выполните:

B2 -> =IFERROR(IF(SEARCH($C$1,A2),1,0),"")

и перетащите вниз.

Установить фильтр в заголовке столбца B. Зарезервируйте ячейку C1 в качестве поля поиска.

Чтобы использовать .. просто введите условие поиска в C1, затем фильтр / обновить фильтр (для 1) в столбце B.

Готово.

Надеюсь, это поможет ..

p / s: Ctrl + Alt + L - это ярлык для «Повторно применить фильтр».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...