Microsoft Office 2007を使用しています。複数のExcelファイル内を検索するにはどうすればよいですか?
ファイルを格納するフォルダーを開いた状態で、Ctrl + fを押してフォルダー内の検索ボックスを使用します。次に検索
content:"my string to search for"
現在のディレクトリのファイルでその文字列を検索します。
オンラインで検索した後、複数のExcelスプレッドシートをオンラインで検索する問題に対する普遍的な解決策は1つもないことに気付いたので、他のExcelスプレッドシートを検索する独自のExcelスプレッドシートを作成することにしました。これは here で見つかります。
Excel 2010でのみテストされていますが、2007以前のバージョンでも動作することに注意してください。そうでない場合は、自由にコードを変更してください。
スプレッドシートはカスタムユーザーフォームを使用し、VBAコードを使用します(これは任意の目的で使用できます)。当然、これを機能させるにはマクロなどを有効にする必要があり、スプレッドシートを開くとフォームが表示されます(Alt + F11を押してユーザーフォームに移動し、[検索の開始]ボタンをダブルクリックしてコードにアクセスできますデザインウィンドウ)。
機能と特徴の完全な説明はGithubのreadmeにありますが、基本的には、指定したディレクトリ(ナビゲートできる)内で検索する2つのテキスト検索用語を指定でき、そのディレクトリを再帰的に検索してスプレッドシートを開くことができますパスワードで保護されている(パスワードを提供する限り)。
セルレベルの検索で、各ワークブックの個々のシートを検索します。ワークブックのサイズによっては、各ワークブックをスキャンするのに約1秒かかる場合があります。
開いていないスプレッドシートを含め、すべての検索結果をサイドウィンドウに表示します。これらの結果は、後で参照できるようにテキストファイルに保存できます。
ユーザーフォームは比較的説明が必要なものではありませんが、Githubにあるユーザーフォームのreadmeは、使用方法について非常に詳しく説明しています。繰り返しになりますが、無料で使用できるオープンソースです。
IceTeaReplacer を使用します。フリーウェアです。
。docx、.xlsx、.xlsファイルの検索と置換
IceTeaReplacerは、シンプルでありながら強力なツールで、ディレクトリ(およびそのサブディレクトリ)内の複数のMicrosoft Office Word 2007(docx)、Excel 2007(xlsx)、Excel 2003(xls)ファイル内を検索し、指定されたフレーズを置換します。 UTF-8をサポートします。
さまざまな機能を備えたより強力な代替手段もありますが、それは商業的なものです ExcelPipe 。
Excel 2003では、ファイルメニューに追加の検索オプションがあり、ファイルを検索できました。このオプションは2007年にはもう見つからないので、なくなったと思います。
VistaまたはWindows 7をお持ちの場合は、ウィンドウの統合検索を使用できるはずです。以前のバージョンでは、 Windowsデスクトップサーチ 、 Googleデスクトップサーチ 、 コペルニクス などの検索アプリをインストールできました...使用する。
免責事項:私はこのリポジトリを所有しています。Excelで複数のファイルを検索するためのツールをここに作成しました https://github.com/datmt/Multiple-Big-Excel-Files-Text-Search すべてのOSで動作します