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

Скопировать строки по заданному условию пользователя из нескольких рабочих книг с последующей вставкой на отдельный итоговый лист позволяет готовое решение – надстройка для Excel. В диалоговом окне надстройки пользователь имеет возможность создать список рабочих книг, подлежащих перебору. Если в исходных книгах содержится несколько листов, то пользователь также имеет возможность задать листы по именам, номерам, либо другим признакам, предусмотренным опциями диалогового окна надстройки.

Искомые значения могут быть заданы двумя способами на выбор пользователя:

1. вписаны в поле диалогового окна через точку с запятой без пробелов;

2. записаны в ячейках рабочего листа, по одному искомому значению в каждой ячейки. При этом в диалоговом окне указывается адрес диапазона ячеек с искомыми значениями.

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

копирование строк из разных рабочих книг

CompleteSolution

надстройка для быстрого копирования строк по условию из разных рабочих книг на итоговый лист

Если копируемые строки в исходных рабочих книгах содержат формулы, то после вставки на отдельный лист эти формулы могут отображать некорректные результаты вычислений из-за смещения ссылок в формулах. Чтобы заменять формулы результатами их вычислений, необходимо установить флажок в соответствующем поле диалогового окна в разделе выбора дополнительных параметров. Возможность замены формул результатами вычислений доступна только в тех случаях, когда в копируемых строках отсутствуют объединенные ячейки.

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