Wyszukaj tekst w wielu plikach Excel


Odpowiedzi:


17

Po otwarciu folderu zawierającego pliki naciśnij Ctrl + f, aby użyć pola wyszukiwania w folderze. Następnie wyszukaj

content:"my string to search for"

aby wyszukać ten ciąg w plikach w bieżącym katalogu.


2
Wydaje się, że wykonuje wyszukiwanie w postaci zwykłego tekstu tylko pliki xlsx mają dane binarne. Nie działało to dla mnie.
Curtis Yallop,

2
Naprawdę? Kiedy szukam tekstu jawnego za pomocą tej metody, zwracam wiele plików .xlsx i wszystkie one rzeczywiście zawierają szukany ciąg wyszukiwania, mimo że faktycznie zawierają dane binarne.
pabrams

W tym celu należy skonfigurować folder. Kliknij prawym przyciskiem myszy, aby wyświetlić właściwości folderu. Kliknij Zaawansowane. Kliknij pole wyboru, aby „Zezwól plikom… na indeksowanie treści ...”
Smandoli

Nie działa dla mnie w programie Excel 2016. Zwraca wiele plików xlsx, ale żaden z nich nie zawiera mojego oczekiwanego ciągu
phuclv

1
Utworzyłem przypadek testowy plików zastępczych z dokładnym ciągiem, którego szukałem. Zrobiłem pliki xlsx, docx i txt z ciągiem i bez niego. Te z łańcuchem, który zanotowałem w nazwie pliku, te bez podobnych. Za pomocą wyszukiwania treści poprawnie oddzielił dwie grupy.
jxramos

9

Po przeszukaniu online znalazłem, że nie ma jednego uniwersalnego rozwiązania problemu przeszukiwania wielu arkuszy kalkulacyjnych Excela, więc postanowiłem napisać własny arkusz kalkulacyjny Excel, który przeszukuje inne arkusze kalkulacyjne Excel, które można znaleźć tutaj .

Uwaga: został przetestowany tylko w programie Excel 2010, ale powinien działać w 2007 r. I we wcześniejszych wersjach. Jeśli nie, możesz zmodyfikować kod według własnego uznania.

Arkusz kalkulacyjny korzysta z niestandardowego formularza użytkownika i korzysta z kodu VBA (z którego można korzystać w dowolnym celu). Oczywiście, aby to działało, należy włączyć makra itp., A formularz pojawia się po otwarciu arkusza kalkulacyjnego (można uzyskać dostęp do kodu, naciskając klawisze Alt + F11, przechodząc do formularza użytkownika i klikając dwukrotnie przycisk „Rozpocznij wyszukiwanie” w okno projektu).

Pełne objaśnienie funkcji i funkcji można znaleźć w pliku Readme Github, ale w zasadzie pozwala on określić dwa wyszukiwane hasła do wyszukania w określonym katalogu (do którego można przejść), może przeszukiwać wymieniony katalog rekurencyjnie i otwierać arkusze kalkulacyjne które są chronione hasłem (pod warunkiem podania hasła).

Przeszukuje pojedyncze arkusze w każdym skoroszycie podczas wyszukiwania na poziomie komórki. W zależności od rozmiaru skoroszytu skanowanie każdego skoroszytu może potrwać około sekundy.

Wyświetla wszystkie wyniki wyszukiwania w bocznym oknie, w tym wszystkie arkusze kalkulacyjne, których nie udało się otworzyć. Wyniki te można zapisać w pliku tekstowym do późniejszego wykorzystania.

Formularz użytkownika powinien być względnie intuicyjny, jednak readme dla niego w Github dogłębnie opisuje sposób użycia. Ponownie, darmowy, jest open source.


Czy możesz podać zrzut ekranu lub dwa?
Mówię: Przywróć Monikę

Aby wykonać standardowe wyszukiwanie „zawiera”, sprawdź „Część?” i „Uwzględnia wielkość liter?” pola wyboru.
Brandon S

8

Użyj IceTeaReplacer . Jest darmowy.

Wyszukaj i zamień w plikach .docx, .xlsx i .xls

IceTeaReplacer to proste, ale potężne narzędzie do przeszukiwania wielu plików Microsoft Office Word 2007 (docx), Excel 2007 (xlsx) i Excel 2003 (xls) w katalogu (i jego podkatalogach) i zastępowania podanych fraz. Obsługuje UTF-8.

wprowadź opis zdjęcia tutaj

Istnieje również bardziej wydajna alternatywa z różnymi funkcjami, ale jest to komercyjna: ExcelPipe .


treść: „mój ciąg do wyszukania” proste, prawda?
TechDog

@TechDog: Oto niektóre alternatywy z funkcją „zamień”.
Mehper C. Palavuzlar,

1

W programie Excel 2003 dostępna była dodatkowa opcja wyszukiwania w menu plików, w której można było wyszukiwać pliki. Nie mogę już znaleźć tej opcji w 2007 roku, więc myślę, że już jej nie ma.

Jeśli masz system Vista lub Windows 7, powinieneś mieć możliwość korzystania ze zintegrowanego wyszukiwania w oknie. W starszych wersjach można było zainstalować aplikację wyszukiwania, taką jak Windows Desktop Search , Google Desktop Search , Copernic , ... wszystkie są bezpłatne.


W Win 7 możesz podać type:xlsxparametr w polu wyszukiwania (lub xls, odpowiednio, itp.)
jonsca

@jonsca OP pytanie było o poszukiwaniu wewnątrz nie szukając dla plików Excel.
Peter Nore

@PeterNore Tak, komentarz był uzupełnieniem If your have Vista or Windows 7 you should be able to use window's integrated search. Jeśli określisz typ pliku lub rozszerzenie oprócz łańcucha „content:”, nie musi on przeszukiwać całego katalogu, tylko odpowiednie pliki.
jonsca

1
Link do wyszukiwania pulpitu systemu Windows przekierowuje, nie jestem pewien, czy ta rzecz nadal istnieje gdzie indziej. Wyszukiwarka Google Desktop już nie istnieje. Copernic to freemium, a darmowa wersja na pierwszy rzut oka wygląda na kaleką, strona porównawcza nawet nie mówi, czy xls jest obsługiwany w darmowej wersji.
Gonfi den Tschal

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.