• ベストアンサー

Excelデータをフォルダ内から検索

Excelのデータ(*.xls)がたくさん格納されているフォルダがありまして、 その中から例えば「部品A」と記述があるファイルを抽出したいのですが、 Windowsの検索機能を用いて「含まれる文字列」のところに「部品A」などと 記述しても、Excelデータが何らかのコード化(暗号化や圧縮)を行っているらしく 検索にひっかかりません。 何か良い方法はないでしょうか。 なお、OSはWindows98で、検索したいデータはExcel95~2000のものが混在しています。 よろしくお願いします。

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

  • ベストアンサー
  • a-kuma
  • ベストアンサー率50% (1122/2211)
回答No.2

Excel の「開く」のダイアログから、「詳細設定」のボタンを押して、ファイルを 検索することが出来ます。 > その中から例えば「部品A」と記述があるファイルを抽出したいのですが、 であれば、詳細設定のウィンドウで ・プロパティ … テキスト/プロパティ ・値 … 部品A ・条件 … という語を含む として、サブフォルダも検索するにチェックを入れて、「検索開始」です。

nanashisan
質問者

お礼

Excelの機能にあったのですね、気付きませんでした。 ありがとうございました。

その他の回答 (1)

  • k_eba
  • ベストアンサー率39% (813/2055)
回答No.1
参考URL:
http://www.vector.co.jp/soft/win95/util/se190183.html,http://computers.yahoo.co.jp/bin/v_searchf?p=%B8%A1%BA%F7+EXCEL&r=
nanashisan
質問者

お礼

上の方の回答で解決しました。参考URLも参考にさせていただきました。

関連するQ&A

  • 検索値に一致するデータ行の抽出方法(エクセル)

    例えば・・・ ↓データ _ABCDE 1あカa1122 2あキb1223 3いクc1324 4うケd1425 5うコe1526 のようなデータがあったとして、別のシートの任意のセル(例えばA1)に「あ」と入力し、C列に「カ」を入力することでC列以降のデータをD列以降に並べたいのですが・・・ 結果↓ _ABCDE 1う←任意のセル:データシートのA列の検索値 2 3__*項目* 4__ケd1425 5__コe1526 ___↑ ___データシートのB列を検索する値を入力するC列    *データの行数は5000は軽くあります。 *データシートは、受け取る側のシートとは別のファイルにしたい。 *受け取る側は、1~100行になります。(ファイルによります) *受け取る側のファイルは、100ファイルぐらいになります。 *いずれのファイルも列数は2,30列程度です。 *格納するフォルダは同じです。 *できればフォルダ毎別のPCに持っていっても作業できるようにしたい。 環境:構築していくマシンは、Windows2000Pro,Excel2000です。 (実際の抽出作業もこれがメインのPCですが、Win95、98,Excel97、2000でも抽出作業ができれば嬉しいです。)

  • エクセル2003 データの抽出

    excel2003を使用しています。 A列に8桁のコード、B列に、そのコードの品名が入力された表があります。 この表の中から、最初の4桁だけ一致するデータを抽出したいのですが どうすればよいでしょうか? オートフィルタオプションを使ってみたのですが、うまくできません。 よろしくお願いいたします。 例:12348888、12349999、12346666、32224434、46732235・・・・と並ぶコードの中から、 1234×××× のコードの行だけが、表示されるようにしたい。

  • Excelで複数の他のファイルから、データを抽出

    フォルダに30個~40個のxlsファイルがあり、中身はmmddというシート名で日別に分かれています。 抽出を実行した日(たとえば今日なら0122)と、同じ名前のシートのA1~D4までの文字列データを、 抽出を実行したシートのA1~D4に貼り付け、2個目のxlsファイルから抽出したデータはA6~D9に、3個目はA11~D14に貼り付ける…という風な抽出をしてくれるようにしたいと考えております。 関数かVBAにて処理する方法はありますでしょうか? ご教授願います。

  • Excel VBAで複数のExcelブックからある文字列を検索→抽出したものをまとめたい

    Excel VBAで以下の操作は可能でしょうか。 私はAccessVBAを少しさわる程度でExcel VBAはまったくわかりませんし、 まだ現物データを見ていないので説明不足ですが、 ご存知の方がいらっしゃいましたらどうぞご回答をお願いします。 コード等もあわせて教えて下さるととても助かります。 複数のExcelブックからある文字列を検索→抽出したものをまとめたい。 ・検索抽出したい文字列の入っているセル位置は固定。 ・抽出したデータを新たなファイルにするか、どうするかはまだ未定。 ・Excelブックは100個ほどある。

  • データーの変化点を高速に検索する方法

    VB6からExcel2002へアクセスしています。 エクセルで列方向(例えばA列)へB,B,B,A,A,A,A,A,C,C,C,C,B,B,B,B... のように格納されているデーターがあります(3万~5万行)。 このデーター列から変化点を高速に検索する方法はありませんでしょうか。 現在は、For-Nextで1セルずつ比較しながら変化点を検索、抽出しているため、非常に時間がかかっています。 Findメソッドは調べた限り、できそうにありませんでした。 高速化できる方法をご存知の方いらっしゃいましたら、よろしくお願いします。

  • エクセル2000マクロ検索方法

    Aのファイル a.xls シート名 aaa Bのファイル b.xls シート名 bbb Aのファイルに下記のデータベースがあります。   A列 B列   0001 100   0002 200   0004 300 Bのファイルに下記のデータベースがあります。   A列 B列   0001 300   0002 200    抽出条件方法 AのファイルとBのファイルのA列を参照して違うものだけを、Aのファイルから 別のファイルに取り出す方法をマクロでの記述方法を教えてください。 別のファイルに取り出すデータは、下記の通リです。   A列 B列   0004 300 以上よろしくお願いします。

  • Exel VBA 別ブックから該当データを検索し、必要なデータを取得する方法について

    部品表というブックがあります A列に商品名、B列に商品番号が入力してあります。C列のコードは未入力です。 A列     B列     C列       商品名  商品番号  コード モータ  U-1325-L   ホルダ  R-134256 また、コード一覧表という別のブックには、A列に商品番号と、B列にコードが、何千件も入力されています。 やりたいことは 部品表のC列のコード欄に、コード一覧表ブックから商品番号と一致するコードを貼り付けしたいのです。 部品表は、何百種類もありますので、関数ではなく、マクロで処理を希望します。 自分では、部品表の商品番号をコピーして、コード一覧表で検索し、検索結果の右隣のセル(B列のコード)の値を部品表のC列に貼り付ければよいかと思い、書いてみたんですが… Sub 別ブックから貼り付ける()   Dim 検索する As Long Windows("部品表.xls").Activate 検索する = cells(i,2).Value Windows("コード一覧表.xls").Activate ActiveWindow.SmallScroll Down:=-3 Selection.AutoFilter Field:=3, Criteria1:="=検索する", Operator:= xlAnd と、してみたものの、検索しても、その検索結果の隣のセルのコードをどうやって取得すればいいのかが、わかりませんでした。 基本事項は本で学びましたが、呪文のようなコードはよく理解できません。懸命にネットで検索して、訳して理解する努力をしてはいますが。 どうぞよろしくお願いします。

  • エクセル 異なるブックのデータ比較

    教えてください。 エクセルのファイルA1.xls(原本)とA2.xlsがあるとします。 どちらも行ごと(レコード)にデータを入力したデータベースのファイルです。 A1は原本データで、A2がデータ(レコード)を追加した編集後のファイルです。 この時、A1とA2の列(レコード)を比較し、A2にあってA1に無いものを抽出するフリーソフトなどはご存知ではないでしょうか。 あくまで、A1とA2の差分の抽出ではなく(A1にあってA2にないものはは除く)、A2にあってA1にないものだけを抽出したいのです。

  • 難しい挿入マクロを教えて下さい

    下の図では 小さくて 分かり難く すみません。 いろいろ調べてみましたが、とても難しく、限界です。ご指導をお願いしたくて、質問させていただきます。   あるフォルダに、『商品コード.xls 』(B列とC列だけのデータ)というブックと、 『データ【1】.xls 』 という名前のブックが【1】~【76】まで(様式は全部おなじ) 全部で 77個のブックがあります。   『商品コード.xls 』のコードを基準にして、『データ【1】.xls 』 ~ 『データ【76】.xls 』 の 全てのデータのD列を検索し、 E列を挿入して、商品を記入したいのです。   その場合、 『商品コード.xls 』のB列(商品コード)と、 『データ【1】.xls 』 ~ 『データ【76】.xls 』 のD列の英字が、全半角・大小文字が混在していますので、 これを、半角大文字に揃えてから検索・・・・そんな わがままなマクロは可能でしょうか?   そして、もうひとつ、 『データ【1】.xls 』 ~ 『データ【76】.xls 』 にE列を挿入・検索後、 ひとつひとつのブックをみていき、E列に商品名がついてないコード(『商品コード.xls 』にないもの)を 新たに作り、 基準となる『商品コード.xls 』に追加し(更新)、 更新された『商品コード.xls 』で再度 76個全てを検索し直します。   一度 E列を挿入・商品を記入した後、更新した『商品コード.xls 』で再び検索するというマクロは、 コードのどこかの箇所を変更すれば、対応できるでしょうか? それとも、もう一度 作りなおすことになるのでしょうか? わがまま過ぎる、勝手なお願いですが、  ご指導、よろしくお願いします!     ※『商品コード.xls 』の行は、約 1,000行    『データ【1】.xls 』 ~ 『データ【76】.xls 』 の行は それぞれちがいますが、    少ないデータで約200行、多いものは 5万行ほどもあります。

  • VBAを使った、Excelでのシート間データ抽出

    はじめまして。みなさまどうか教えてください。 Sheet1にはA列に250行程、コードが存在します。 Sheet2にはA列(コード)からI列まで、そして1000行程データが存在します。 Sheet1にあるコードは重複はなく、Sheet2のコード内に必ず同じコードがあります。 Sheet2にも重複コードはありません。 そこでSheet1のコードを使い、Sheet2を検索し、同一コードのデータ(A列からI列の行すべて)を全て(250件分)、Sheet1のコード記載順(A1、A2、A3・・・・)で、Sheet3に抽出したいのです。 どうか、よろしくお願いします。

専門家に質問してみよう