mail mail

Поиск в Excel

Программы, надстройки и макросы, выполняющие разнообразный поиск в Excel - поиск данных на листе, в книгах, таблицах и т.п.

Поиск в Google значений из ячеек листа Excel

Макрос для поиска текста выделенных ячеек в Google

Макрос предназначен для поиска текста из выделенных ячеек в поисковой системе Google.

Функция поиска доступна из контекстного меню ячеек:

добавление пункта поиска в контекстное меню ячеек Excel

Как вы можете видеть на скриншоте, есть возможность выбора браузера.
На выбор представлены наиболее популярные браузеры: Internet Explorer, Mozilla Firefox, Opera, и Google Chrome.

Поиск адресов электронной почты (email) на листе Excel

Данный макрос предназначен для поиска адресов электронной почты на листе Excel, с последующим выводом найденных адресов на отдельный лист.

В прикреплённом файле, на первом листе ("исходные данные"), ячейки заполнены неструктурированной информацией (смесь фамилий, адресов почты, прочей ненужной информации)

Макрос вычленяет из текста ячеек адреса электронной почты, и выводит все найденные адреса email в таблицу на втором листе ("результат")

Конечно, не помешало бы ещё проверить все найденные адреса почты на корректность (на соответствие стандартам RFC 5322 и RFC 5321),
но в данном макросе это не реализовано (но обычно это и не требуется)

Для поиска адресов email используются регулярные выражения (RegExp)

Быстрый поиск в двумерном массиве

В данной статье показаны 2 способа быстрого поиска значений в двумерных массивах.

Поскольку искомое значение может встретиться в нескольких строках обрабатываемого двумерного массива,

оба способа получают на выходе отфильтрованный двумерный массив.

Способы формирования отфильтрованных массивов - разные:

первый способ использует функцию ArrAutofilterEx

второй способ - функцию ArraySearchResults

Основные отличия и особенности этих 2 способов поиска:

  • ArrAutofilterEx позволяет задавать несколько критериев поиска (фильтрации)
  • ArrAutofilterEx ищет вхождение искомого текста в значения заданных столбцов (неточное совпадение)
  • ArrAutofilterEx при каждом вызове заново в цикле перебирает все элементы массива,
    соответственно, при поиске 10 значений время работы кода увеличивается в 10 раз
  • ArraySearchResults позволяет использовать фильтрацию массива только по одному столбцу
  • ArraySearchResults ищет совпадение искомого текста со значением столбца (точное совпадение)
  • ArraySearchResults производит поиск в заранее сформированной текстовой строке
    Таким образом, перебираются все ячейки массива в цикле только один раз, и поиск 100 значений в массиве займёт ненамного больше времени, чем поиск 1 значения.

Поиск похожих записей в черном списке

Форма вывода результатов проверки на совпадения

Программа позволяет в процессе ввода новых данных в таблицу Excel отслеживать наличие совпадений с записями из "черного списка", расположенного на отдельном листе.

 

Программа сравнения прайс-листов (поиск цен по коду товара)

Скриншот программы сравнения прайс-листов Excel

Программа предназначена для сравнения цен конкурентов из их прайсов с прайс-листом вашей организации.

Исходными данными для программы являются:

  • ваш прайс: таблица из 3 столбцов - наименование, список кодов товара, цена
  • папка "конкуренты", содержащая файлы Excel аналогичной структуры (для сравнения цен)

Программа формирует 2 отчёта:

  • отчёт с ценами конкурентов для каждой из позиций вашего прайса,

Надстройка для поиска на всех листах книги Excel

Скриншот надстройки поиска по всем листам Excel

Надстройка SearchText предназначена для поиска заданного текста в книге Excel, с выводом результатов поиска на отдельный лист.

 

При запуске надстройка формирует панель инструментов, с которой осуществляется запуск всех макросов:

Надстройка для поиска в Excel с выводом результатов на новый лист

Скриншот результатов поиска с выводом на отдельный лист

Надстройка SearchExcel предназначена для поиска заданного текста во всех столбцах текущего листа Excel, с выводом результатов поиска на отдельный лист.

 

При запуске надстройка формирует панель инструментов, с которой осуществляется запуск всех макросов:

Назначение кнопок надстройки:

 - поле для ввода искомого текста. Нажатие клавиши Enter запускает поиск.

 - удаление листа с результатами поиска. (выполняется автоматически при повторном поиске)

 - кнопки для включения (красная) и выключения (белая) режима подсветки значений, больших, чем введенное число
(число запрашивается в диалоговом окне при нажатии на красную лампочку)

 

Поиск в Excel

Наверняка, вы сталкивались с ситуацией, когда необходимо производить поиск некоторого значения по всей книге Excel (искать частичное совпадение на всех листах активной книги)

 

Штатными средствами Excel вывести поле для поиска на панель инструментов не удаётся, а вызывать каждый раз диалоговое окно нажатием комбинации клавиш Ctrl + F не всегда удобно.

На помощь придёт эта надстройка - она формирует в строке меню Excel 2003 поле для поиска по всем листам:

Достаточно ввести искомый текст, и нажать клавишу Enter, - и перед вами полный список всех подходящих ячеек со всех листов книги.

Система учёта заявок на заказ запасный частей

Форма ввода и редактирования заявок

Система учёта заявок предназначена для автоматизации ввода, редактирования и учёта заданий на заказ запасных частей для автомобилей.

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

Эта база данных представляет собой урезанную и немного изменённую версию программы АИСС СПК.

Автоматизированная информационно-справочная система сотрудника приемной комиссии

АИСС "Абитуриент" - форма ввода данных абитуриента

Программа АИСС «СПК» предназначена для автоматизации работы приемной комиссии колледжей и техникумов.

АИСС обеспечивает выполнение всех необходимых операций по приему документов, поиску и анализу информации, составлению отчетов.

Назначением программы является автоматизация труда работника приёмной комиссии учебного заведения.

Программа обеспечивает:

  • Хранение полной информации обо всех абитуриентах учебного заведения с возможностью её пополнения / изменения
  • Возможность оперативного получения подробной информации о каждом из абитуриентов
  • Автоматическое формирование и распечатку карточки абитуриента
  • Хранение информации обо всех имеющихся кафедрах и специальностях данного учебного заведения с возможностью её редактирования
  • Поиск по базе данных абитуриентов
  • Распечатку дополнительных документов
  • Ведение нормативно-справочной информации: ввод, редактирование и печать справочных таблиц
  • Формирование отчетной документации автоматическое создание приказа на зачисление абитуриентов

 

Посмотреть все скриншоты программы

RSS-материал