複数のExcelファイルでテキストを検索する


回答:


17

ファイルが格納されているフォルダーを開いた状態で、Ctrl + fを押してフォルダー内の検索ボックスを使用します。次に検索する

content:"my string to search for"

現在のディレクトリ内のファイルでその文字列を検索します。


2
これはプレーンテキストのコンテンツ検索を行うようで、xlsxファイルのみがバイナリデータを持っています。私にはうまくいきませんでした。
カーティスヤロップ

2
本当に?この方法を使用してプレーンテキストを検索すると、複数の.xlsxファイルが返され、実際にはバイナリデータが含まれていても、検索したすべての文字列が含まれているようです。
パブラム16

このためにフォルダーを構成する必要があります。右クリックして、フォルダーのプロパティを表示します。詳細設定をクリックします。「ファイルの許可...コンテンツのインデックス作成を許可...」のチェックボックスをクリックします
-Smandoli

エクセル2016での私のための仕事はそれはXLSXファイルの多くを返しますが、それらのどれも私の期待文字列が含まれていないいない
phuclv

1
探していた正確な文字列でダ​​ミーファイルのテストケースを作成しました。文字列の有無にかかわらず、xlsx、docx、およびtxtファイルを作成しました。ファイル名に記載した文字列を持つもの、そうでないもの。コンテンツ検索を使用して、2つのグループを正しく分離しました。
jxramos

9

オンラインで検索した後、複数のExcelスプレッドシートをオンラインで検索するという問題に対する普遍的なソリューションはないことがわかっので、他のExcelスプレッドシートを検索する独自のExcelスプレッドシートを作成することにしまし

Excel 2010でのみテストされていますが、2007以前のバージョンで動作するはずです。そうでない場合は、コードを自由に修正してください。

スプレッドシートはカスタムユーザーフォームを使用し、VBAコードを使用します(任意の目的で使用できます)。当然、これを機能させるにはマクロなどを有効にする必要があり、スプレッドシートを開くとフォームが表示されます(Alt + F11を押してユーザーフォームに移動し、[検索開始]ボタンをダブルクリックするとコードにアクセスできます)デザインウィンドウ)。

機能と機能の完全な説明はGithubのreadmeにありますが、基本的には、指定したディレクトリ内で検索する2つのテキスト検索用語を指定して(ナビゲート可能)、そのディレクトリを再帰的に検索し、スプレッドシートを開くことができますパスワードで保護されています(パスワードを提供する限り)。

セルレベルの検索で各ワークブックの個々のシートを検索します。ワークブックのサイズによっては、各ワークブックのスキャンに約1秒かかる場合があります。

開いていないスプレッドシートを含むすべての検索結果をサイドウィンドウに表示します。これらの結果は、後で参照するためにテキストファイルに保存できます。

ユーザーフォームは比較的自明である必要がありますが、Githubのユーザーフォームのreadmeは使用方法について非常に詳しく説明しています。繰り返しますが、無料で使用でき、オープンソースです。


1つまたは2つのスクリーンショットを提供できますか?
私は言うモニカの復活

標準の「次を含む」検索を行うには、必ず「パーツ」をチェックしてください。および「大文字と小文字を区別しますか?」チェックボックス。
ブランドンS

8

IceTeaReplacerを使用します。フリーウェアです。

.docx、.xlsx、および.xlsファイルでの検索と置換

IceTeaReplacerは、ディレクトリ(およびそのサブディレクトリ)内の複数のMicrosoftのOffice Word 2007(docx)、Excel 2007(xlsx)およびExcel 2003(xls)ファイル内を検索し、提供されたフレーズを置き換える強力なツールです。UTF-8をサポートします。

ここに画像の説明を入力してください

さまざまな機能を備えたより強力な代替手段もありますが、商用のExcelPipeです。


内容:「私の文字列を検索するには、」単純なことではありません
TechDog

@TechDog:これらは「置換」機能を備えた代替手段です。
Mehper C. Palavuzlar

1

Excel 2003では、ファイルメニューに追加の検索オプションがあり、ファイルを検索できました。2007年にはもうこのオプションが見つからないので、なくなったと思います。

VistaまたはWindows 7を使用している場合は、ウィンドウの統合検索を使用できるはずです。古いバージョンでは、WindowsデスクトップサーチGoogleデスクトップサーチCopernicなどの検索アプリをインストールできました...これらはすべて無料で使用できます。


Win 7 type:xlsxでは、検索ボックスでパラメーターを指定できます(またはxls、必要に応じてなど)
jonsca

@ jonsca、OPの質問は Excelファイルを検索するのではなく、内部を検索することに関するものでした。
ピーターノア

@PeterNoreはい、コメントはの補足でしたIf your have Vista or Windows 7 you should be able to use window's integrated search。「content:」文字列に加えてファイルタイプまたは拡張子を指定すると、ディレクトリ全体を検索する必要はなく、関連するファイルだけを検索する必要があります。
jonsca

1
Windowsデスクトップサーチリンクはリダイレクトしますが、それが他の場所にまだ存在するかどうかはわかりません。Googleデスクトップ検索はもうありません。Copernicはフリーミアムであり、無料版は一見したところ不自由に見えますが、比較ページでは、無料版でxlsがサポートされているかどうかについても言及していません。
Gonfi den Tschal

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.