• ベストアンサー

複数のエクセルファイル間の文字検索

複数のエクセルファイル間で特定の複数の文字検索の方法を教えてください。 エクセルファイルが(1)~(6)まであり、(1)のファイル内の複数の型番が (2)~(6)のエクセルファイルに存在するのかを知りたいのです。 複数の型番を一括で検索できる方法はあるのでしょうか。 会社のPCのため、検索ソフトは使用できません。 また機能拡張などもダウンロードできない環境です。 win10です。 宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

・複数ブックが6ブック程度で ・各ブックの中では、1シートだけに限られるなら 1つのブックに残り5ブックの5シートをまとめて、 https://www.imamura.biz/blog/16431 Excel(エクセル)で複数のシートをまたいでブック全体からデータを検索する方法 などに載っている方法を試すのはどうだろうか。 === 質問者は、Excelやその他ソフトの利用経験が少ないのだろうが、ファイルが別であるということは、大変な断絶で、プログラムで対象(ファイル)を変えて、同じような処理を繰り返すほかない。 フリーソフトを探すなどしかない。 始から、ファィルは別にしない、エクセルなら、シートを分ける程度に抑える、のが鉄則でしょう。 会社はシステム部以外の者のプログラムの実行など許すはずはなく、社内にEUC利用制度があるなら、システム部に頼んで許可を得て、1本化したデータを作ってもらうべきです。 5ファイル(シート)ぐらいなら、手作業のコピペで、1シートにまとめれば仕舞いではないか?変に上級のスキルを使おうとしないのも、会社におけるコンピュター利用の要領だ。 急ぐ場合がおおくて、小生の経験では、質問などWEBに質問している時間はない場合が多いから。

lala1515
質問者

お礼

回答ありがとうございました。一つのブックにまとめて検索する方法をためしてみます。 ありがとうございました。

その他の回答 (3)

  • masnoske
  • ベストアンサー率35% (67/190)
回答No.4

同一ファイルの複数シートと勘違いしました。 COUNTIF関数でチェックする方法なら、別ファイルでも使えます。 =COUNTIF([Book2]Sheet1!$A:$A, "a") Book2 の Sheet1 の A列から文字列 a を探す場合です。 この関数をたとえば Book1 のどこかのセルにに入力します。 該当するブックを全て開いておいてください。

lala1515
質問者

お礼

ありがとうございます。試してみます。

  • masnoske
  • ベストアンサー率35% (67/190)
回答No.3

Excel2010 で確認しましたが、以下の方法で可能です。 1.検索対象の(2)~(6)のワークシートを選択する。  shiftキーやctrlキーと組み合わせれば複数シートを選択できます。 2.検索と選択で検索したい型番を指定して検索する。 型番ごとに検索しなければなりませんが、これで検索できます。 検索する型番が多い場合は、他の人が回答されているように1つのファイルにまとめるか、マクロで対応する必要があると思います。 他の方法としては、COUNTIF関数を使って各シートに型番が何個あるかを数えれば、他のシートに存在するかどうかをチェックできます。 COUNTIFの結果が0なら存在しない、1以上なら存在する。

  • SI299792
  • ベストアンサー率47% (772/1616)
回答No.1

マクロ作らない限り無理です。 そのようなマクロを作った事があります。 しかし、検索ソフトも利用できない会社であれば、マクロも禁止かと思います。 マクロ可能なら、補足かお礼に書いて下さい。

関連するQ&A