17

Я использую Microsoft Office 2007. Как я могу искать внутри нескольких файлов Excel?

5 ответов5

14

Открыв папку, в которой находятся файлы, нажмите Ctrl+f, чтобы использовать окно поиска в папке. Тогда ищите

content:"my string to search for"

искать эту строку в файлах в текущем каталоге.

9

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

Обратите внимание, что он был протестирован только в Excel 2010, но он должен работать в 2007 и более ранних версиях. Если нет, не стесняйтесь изменять код так, как считаете нужным.

Электронная таблица использует пользовательскую форму и код VBA (который вы можете использовать для любых целей). Естественно, чтобы это работало, нужно включить макросы и т.д. Форма открывается после открытия электронной таблицы (вы можете получить доступ к коду, нажав Alt + F11, перейдя к пользовательской форме и дважды щелкнув кнопку «Начать поиск» в дизайн окна).

Полное объяснение функций и возможностей можно найти в файле readme для Github, но оно в основном позволяет указать два условия текстового поиска для поиска в указанном каталоге (к которому вы можете перейти), он может выполнять рекурсивный поиск в указанном каталоге и открывать электронные таблицы. которые защищены паролем (при условии, что вы предоставляете пароль).

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

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

Пользовательская форма должна быть относительно понятной, однако, ознакомительный файл для нее на Github подробно рассказывает о том, как ее использовать. Опять же, свободно использовать, это с открытым исходным кодом.

8

Используйте IceTeaReplacer. Это бесплатно.

Поиск и замена в файлах .docx, .xlsx и .xls

IceTeaReplacer - это простой, но мощный инструмент для поиска в нескольких файлах Microsoft Office Word 2007 (docx), Excel 2007 (xlsx) и Excel 2003 (xls) в каталоге (и его подкаталогах) и замены предоставленной фразы. Поддерживает UTF-8.

Существует также более мощная альтернатива с различными функциями, но она коммерческая: ExcelPipe.

1

В Excel 2003 у вас была дополнительная опция поиска в меню файлов, где вы могли искать файлы. Я не могу найти этот вариант в 2007 году, поэтому я думаю, что он исчез.

Если у вас Vista или Windows 7, вы сможете использовать встроенный поиск в окне. В более старых версиях вы могли установить приложение поиска, такое как Windows Desktop Search, Google Desktop Search, Copernic, ... все они бесплатны для использования.

0

Отказ от ответственности: мне принадлежит это репо, я сделал здесь инструмент для поиска по нескольким файлам в Excel https://github.com/datmt/Multiple-Big-Excel-Files-Text-Search Работает на всех ОС

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .