Как быстро найти и заменить в нескольких открытых файлах Excel?
Поиск текста в нескольких файлах Excel
Office 2007 — это приложение, которое я использую. Есть ли способ поиска в нескольких файлах Excel одновременно?
5 ответов
Нажмите Ctrl + f в папке, где хранятся файлы, чтобы открыть окно поиска. Затем найдите
Для поиска данной строки в файлах текущего каталога.
Используйте программу IceTeaReplacer. Это бесплатная программа.
Поиск и замена файлов .docx, .xls и .xls
Программа IceTeaReplacer — это простой, но мощный инструмент, который ищет внутри нескольких файлов Microsoft Office Word 2007 (docx), Excel 2007 (xlsx) и Excel 2003 (xls) в каталоге (и его подкаталогах) и заменяет текст. Поддерживает UTF-8.
ExcelPipe .
После поиска в Интернете я обнаружил, что универсального решения проблемы поиска нескольких таблиц Excel в Интернете нет, поэтому я решил написать собственную таблицу Excel, которая ищет другие таблицы Excel, которую вы можете найти здесь.
Обратите внимание, что это проверено только в Excel 2010, но должно работать в версиях 2007 и более ранних. Если нет, не стесняйтесь изменять код по своему усмотрению.
В электронной таблице используется пользовательская форма и применяется код VBA (который можно использовать для любых целей). Естественно, макросы и т. д. Для некоторых из этих функций требуется D., и форма появляется при открытии электронной таблицы (доступ к ней можно получить, нажав Alt + F11, перейдя к пользовательской форме и дважды щелкнув кнопку «Начать поиск» в окне дизайна).
Полное описание свойств и возможностей загруженного файла можно найти на Github, но по сути он позволяет задать два текстовых условия поиска для поиска в определенной папке (в которую вы можете перейти), рекурсивно искать в этой папке, а также открывать электронные таблицы, защищенные паролем (при предоставлении пароля).
Поиск на уровне ячеек позволит найти отдельные листы в каждой книге. В зависимости от размера рабочей книги сканирование каждой книги может занять около одной секунды.
Все результаты поиска отображаются в боковом окне, включая все электронные таблицы, которые не удалось открыть. Для последующего использования результаты можно сохранить в виде текстового файла.
Пользовательская форма должна быть относительно простой для понимания, но файл readme на Github содержит очень подробную информацию о том, как ее использовать. Опять же, его можно использовать бесплатно, он с открытым исходным кодом.
В Excel 2003 в меню «Файл» была дополнительная опция поиска, с помощью которой можно было искать файлы. Поскольку я не вижу этой опции в 2007 году, я думаю, что она исчезла.
Если у вас Vista или Windows 7, вы можете использовать встроенный поиск Windows. В более старых версиях можно установить поисковое приложение, например Windows Desktop Search , Google Desktop Search , Copernic , которые являются бесплатными.
Как найти и заменить часть формулы во всех ячейках в excel
Это способ использования поиска и замены в формулах excel. Например, у меня есть формула в некоторых ячейках, например, такая:
Я хочу заменить «Продажи» на «Новости_Продажи
Возможно ли это?
2 ответа
- Excel: ClearContent сохраняющие формулы
Есть ли в Excel VBA способ безопасно использовать Range(A1:B2).ClearContent, не удаляя существующие формулы в ячейках? Чтобы прояснить мой сценарий: я получаю свежие данные из базы данных и хочу очистить все на листе, но не формулы, поскольку они будут разрешать некоторые данные.
Используя Excel-DNA, я хотел бы найти количество вхождений определенной формулы во всех открытых книгах в экземпляре Excel. Основываясь на своем опыте, я думаю, что мне нужно использовать функцию XlCall xlcFormulaFind, как описано здесь: XlCall. TryExcel(XlCall.xlcFormulaFind, out result, MyFunc.
Если это все формулы на листе, можно использовать поиск и замену. Если нет, используйте следующий подход,
- Нажмите Ctrl + ` (перевернутая запятая) в рабочем листе. Это сделает все формулы видимыми
- Теперь, когда вы видите все формулы, выберите диапазон, который вы хотите заменить
- Ctrl + H и выполните обычный процесс поиска и замены.
Такой подход обеспечивает изменение только тех формул, которые необходимы, а не всех остальных.
Вы можете использовать функцию «Найти и заменить» (Ctrl + Shift + H или на главной ленте нажмите «Найти и» в разделе «Правка»).
Когда форма откроется, выберите Поиск в «Формулах», а затем введите Найти что и замените значениями. например, Продажи и Новые_Продажи.
Вы можете выбрать замену только одного из найденных предметов или заменить их все. Если вы допустили ошибку, вы всегда можете ее исправить.
Похожие вопросы:
Я пытаюсь заменить =’Trial Balance’!E2+’Trial Balance’!E3 на =’Trial Balance’!C2+’Trial Balance’!C3 в Excel. Как я могу изменить формулу во всех строках столбца с ‘E’ на ‘C’? Я написал макрос для VB, но я думаю, что…
В настоящее время я использую Apache POI for Java для определения формул в ячейках. Но после запуска программы и открытия файла Excel, который я создал и обработал, ячейки с формулой.
Мой макрос удаляет некоторую таблицу (назовем ее Base) и заменяет ее аналогичной, с тем же именем и форматом, но с другими данными. В других рабочих листах есть формулы.
Предоставляет ли Excel VBA способ безопасного использования Range(A1:B2)? ClearContent , не удаляя существующие формулы в ячейках? Для пояснения: я получаю данные со свежего сервера.
Формула, которая мне нужна, чтобы найти количество раз, когда она встречается во всех открытых книгах в экземпляре Excel, — это Excel-Dna. Мое лучшее предположение пока заключается в том, что мне нужен XlCall.
Я пишу код VBA для замены определенной строки в нескольких файлах Excel (рабочих книгах), расположенных в определенном каталоге. Я попытался выполнить поиск на Stack Overflow и нашел ответ, но он связан с…
Я хочу использовать функцию поиска и замены в Excel, чтобы удалить все нули из столбца, содержащего значения, скажем, из столбца A — столбца C. То есть, A2-C2, A3-C3 и т.д. Но поскольку это формула, именно это она и делает.
Первое сообщение, пожалуйста, будьте добры 🙂 Я обновляю набор данных, повторяя расчеты с предыдущего года (2015) до данных последнего года (2016). Я скопировал формулы из предыдущего года в новые.
Столбец в моей базе данных содержит формулы в виде строк (=+I11+I192+I245+I280). Мне нужно заменить фактическое содержимое идентификаторов ячеек ( I11, I192, I245 и I280* ) на содержимое самих ячеек.
У меня есть экспорт в excel со столбцом, содержащим предыдущие тренинги персонала в строке. Из-за необязательных полей имя, фамилия, название тренинга будут с января 2018 года по февраль 2018 года.
Excel 2010: как открыть документы в разных окнах
22.05.2014
itpro
Office
комментариев 46
Excel 2010, в отличие от предыдущих версий, по умолчанию открывает новые файлы Excel в главном окне. Такое поведение Excel 2010, вероятно, объясняется желанием разработчиков сэкономить ресурсы оперативной памяти на компьютере пользователя, поскольку в этом случае создается только один процесс вместо нескольких отдельных процессов excel.exe. Но это решение иногда вызывает неудобства для пользователей, например, когда им приходится работать с двумя (или более) рабочими книгами Excel одновременно — переключение с одной рабочей книги на другую в одном и том же окне очень раздражает.
В той же программе Word 2010 каждый новый документ открывается в отдельном окне.
Сегодня вы узнаете о настройке Excel 2010 на открытие файлов в отдельных окнах. Такое поведение Excel особенно полезно при работе на компьютере с несколькими мониторами и позволяет разнести документы по разным мониторам и работать с ними одновременно (это особенно характерно для различных бухгалтеров, экономистов, статистиков и других «мастеров» электронных таблиц).
Чтобы не редактировать реестр вручную, мы подготовили 2 готовых reg-файла (архив доступен здесь):
- Excel2010SeparateOn.reg — позволяет открывать файлы Excel (.xls, xlsx, xlsm и xlst) в отдельном окне
- Excel2010SeparateOff.reg — восстанавливает стандартные настройки, когда все документы открываются в одном родительском окне.
Предыдущая статья Следующая статья