Шукайте текст у кількох файлах Excel


Відповіді:


17

Коли папка, в якій зберігаються файли, відкрита, натисніть Ctrl + f, щоб використовувати поле пошуку в папці. Тоді шукайте

content:"my string to search for"

шукати цей рядок у файлах у поточному каталозі.


2
Здається, пошук у простому текстовому вмісті шукає лише файли xlsx, які мають бінарні дані. Це не працювало для мене.
Кертіс Яллоп

2
Дійсно? Під час пошуку простого тексту за допомогою цього методу я отримую декілька файлів .xlsx, і всі вони, дійсно, містять рядок пошуку, в якому я шукав, хоча вони дійсно містять двійкові дані.
пабрамс

Для цього папка повинна бути налаштована. Клацніть правою кнопкою миші, щоб переглянути властивості папки. Клацніть Додатково. Установіть прапорець "Дозволити файлам ... індексувати вміст ..."
Смандолі

Не працює для мене в Excel 2016. Він повертає багато файлів xlsx, але жоден з них не містить моєї очікуваної рядки
phuclv

1
Я створив тестовий випадок фіктивних файлів із точним рядком, який я шукав. Я створив xlsx, docx і txt файли з рядком і без нього. Ті з рядком, який я зазначив у імені файлу, і ті, що не мають аналогічного. Використовуючи пошук вмісту, він правильно розділив дві групи.
jxramos

9

Після пошуку в Інтернеті я виявив, що немає жодного універсального рішення проблеми пошуку декількох таблиць Excel в Інтернеті, тому я вирішив написати власну електронну таблицю excel, яка шукає інші таблиці Excel, які можна знайти тут .

Зауважте, що він був протестований лише в Excel 2010, але він повинен працювати в 2007 році та більш ранніх версіях. Якщо ні, сміливо змінюйте код так, як вважаєте за потрібне.

Електронна таблиця використовує власну форму користувача та використовує код VBA (який ви можете використовувати для будь-яких цілей). Звичайно, макроси і т.д. повинні бути включені, щоб це працювало, і форма з’являється після відкриття електронної таблиці (ви можете отримати доступ до коду, натиснувши Alt + F11, перейшовши до форми користувача та двічі клацнувши кнопку «Почати пошук» у меню вікно дизайну).

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

Він буде шукати окремі аркуші у кожному робочому зошиті під час пошуку на рівні комірок. Залежно від розміру робочої книги, сканування кожної робочої книги може зайняти приблизно секунду.

Він відображає всі результати пошуку в бічному вікні, включаючи будь-які електронні таблиці, які не вдалося відкрити. Ці результати можуть бути збережені у текстовому файлі для подальшого ознайомлення.

Форма користувача повинна бути досить зрозумілою, однак читати її на Github дуже глибоко, як користуватися. Знову ж таки, безкоштовний у користуванні, це відкритий код.


Чи можете ви надати знімок екрана чи два?
Я кажу: Відновити Моніку

Щоб виконати стандартний "містить" пошук, обов'язково поставте прапорець "Частина?" та "Чутливий до регістру?" прапорці.
Брендон S

8

Використовуйте IceTeaReplacer . Це безкоштовно.

Пошук та заміна у файлах .docx, .xlsx та .xls

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

введіть тут опис зображення

Існує також більш потужна альтернатива з різними функціями, але це комерційна: ExcelPipe .


зміст: "мій рядок для пошуку" просто, чи не так
TechDog

@TechDog: Це кілька альтернатив із функцією "замінити".
Мехпер К. Палавузлар

1

У Excel 2003 у вас була додаткова опція пошуку в меню файлів, де ви могли шукати файли. Я більше не можу знайти цей варіант у 2007 році, тому думаю, що його вже немає.

Якщо у вас є Vista або Windows 7, ви повинні мати можливість використовувати інтегрований пошук вікна. У старих версіях можна встановити додаток пошуку , як Windows Desktop Search , Google Desktop Search , Copernic , ... все вони вільно використовувати.


У програмі Win 7 ви можете вказати type:xlsxпараметр у вікні пошуку (або xlsтощо за
потребою

@jonsca, О.П. йшлося про пошук всередині не пошук для файлів Excel.
Пітер Норе

@PeterNore Так, коментар був доповненням до If your have Vista or Windows 7 you should be able to use window's integrated search. Якщо ви вкажете тип файлу або розширення на додаток до рядка "content:", він не повинен шукати весь каталог, лише відповідні файли.
jonsca

1
Посилання Пошук на робочому столі Windows переспрямовує, не впевнений, що ця річ все ще існує в іншому місці. Пошук Google Desktop більше не є. Copernic - фремій, і безкоштовна версія на перший погляд виглядає калікою, сторінка порівняння навіть не говорить про те, чи підтримується xls у вільній версії.
Gonfi den Tschal

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.