- ベストアンサー
[Excel]2つのファイルの異なる点を抜き出す方法を教えてください
pkh4989の回答
'マクロの例です。 'AAA.xls / BBB.xls 両方開いた状態の例です。 '両方とも、商品名は Sheet1のA列にあるとして '存在しない商品名は、AAA.xls の Sheet1のB列に「○」を表示及び、C列に名称を展開する ' Sub 選別() Dim wAsht As Worksheet Dim aMR As Long Dim editR As Long ' Application.ScreenUpdating = False Set wAsht = Workbooks("AAA.xls").Worksheets("Sheet1") ' editR = 0 With wAsht aMR = .Range("A" & Rows.Count).End(xlUp).Row For wR = 1 To aMR If Chk_Find(.Cells(wR, 1)) = False Then '存在しない .Cells(wR, "B") = "○" editR = editR + 1 .Cells(editR, "C") = .Cells(wR, 1) End If Next End With Application.ScreenUpdating = True End Sub ' 'BBB.xlsブックの存在チェック Function Chk_Find(wNm As String) As Boolean Dim wBsht As Worksheet Dim c ' Set wBsht = Workbooks("BBB.xls").Worksheets("Sheet1") ' Set c = wBsht.Columns("A:A").Find(What:=wNm, LookIn:=xlValues) If Not c Is Nothing Then Chk_Find = True Else Chk_Find = False End If End Function '< マクロ貼付方法 > '(1) Alt+F11 (ツール → マクロ → Visual Basic Editor) →「挿入」→「標準モジュール」で表示される画面に貼り付け '(2) 実行は、(F5を押す)又は、シート画面に戻って Alt+F8を押してマクロ一覧からマクロ名を選択して実行
関連するQ&A
- 複数のエクセルの同じセルにファイル名一括入力
複数のエクセルファイルが同じフォルダ上にあります。 内容は全く同じで、ファイル名だけが違うものです。 そのファイルそれぞれにファイル名を一括で入力するなんて事は可能でしょうか? たとえばりんご.xls、ばなな.xls、みかん.xls・・・とありまして、 それぞれのセルA1にりんご ばなな みかん と入れたいのです。 または、それが可能なフリーソフトなどありましたら情報が欲しいです。
- ベストアンサー
- オフィス系ソフト
- エクセルでファイル名を変更したい
フォルダ"果物"に次のファイルがあります。 りんご.xls バナナ.xls みかん.doc なし.xls START.xls START.xlsを開きセルA1に"自分の"と入力して、各ファイル名を次のように変更したいのですが、宜しくお願いします。 自分のりんご.xls 自分のバナナ.xls 自分のみかん.doc 自分のなし.xls
- 締切済み
- Windows XP
- Excel2003 並び替えに関する質問 VBA初心者
エクセルの並び替えにおいて質問させていただきます。 A列 B列 C列 D列 りんご 1 バナナ 4 バナナ 2 みかん 6 すいか 3 いちご 8 みかん 4 もも 3 いちご 5 すいか 2 ドリア 6 ぶどう 1 というものを A列 B列 C列 D列 りんご 1 バナナ 2 バナナ 4 すいか 3 すいか 2 みかん 4 みかん 6 いちご 5 いちご 8 ドリア 6 もも 3 ぶどう 1 というようにA列にならってC,D列の項目を並び替えて、並び替えられないものは下に列挙させるようなやり方をVBAで組みたいのですが、まずはどうすればよいのかわかりません。 もし、これを見て答えられるようであれば、どなたか教えていただければ幸いです。 どうか宜しくお願いします。
- 締切済み
- オフィス系ソフト
- エクセルで複雑条件での抽出
特定の商品名を抽出したいと考えています。 商品 等級 -------------- りんご 1級 りんご 2級 みかん 2級 みかん 3級 みかん 4級 もも 1級 もも 3級 ぶどう 2級 ぶどう 4級 上記のような表があります。 抽出したいのは、「2級」の商品だけですが、同じ商品で「1級」があると抽出したくないです。 つまりこの表だと、「みかん」「ぶどう」の商品名を抽出したいです。 りんごは1級があるので、抽出したくありません。 このような場合は、フィルタでできるのでしょうか? もしくは関数などでできるならそれでも良いです。 色々考えてみましたが、うまくいきません。 どうぞお知恵をお貸しください。 よろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- 該当するファイル名から抽出したい
Excel2000&WindowsXPを使用しているものです。 以下のExcelファイルがあります。 Excel1 ファイル名:total.xls Excel2 ファイル名:みかん月間.xls Excel3 ファイル名:りんご月間.xls ”total.xls”というExcelファイルを開きます。この中には以下の内容があります。 A B 1 りんご 2 みかん 3 その他 また、”みかん月間.xls”と”りんご月間.xls”には以下の内容があります(B列は変動)。 <みかん> <りんご> A B A B 1 11/01 200 1 11/01 10 2 11/02 1650 2 11/02 2 ・ ・ 30 11/30 450 30 11/30 4 合 計 ***** 合 計 ***** この時点でExcel1~3が開いているものとして、”みかん月間.xls”と”りんご月間.xls”のシート内にある【合計】セル右側の売上合計のみを”total.xls”のA列に該当する項目の右側に転記することは出来ますでしょうか?。なお、各月間ファイルは日本語(例ではくだもの名です。月間は無くても大丈夫です)・月間ファイルは複数あり、追加もしたいです。 よろしくお願いいたします。
- 締切済み
- オフィス系ソフト
- Excelの関数を使用したデータ抽出
Excelの関数を使用したデータ抽出 Excelの関数を使用して以下のようなデータ抽出をすることは可能でしょうか? Aに以下の基本データがあります。 --------------- 型番 商品 価格 受注 出荷 仕入 No AAA りんご 100 1/1 1/1 80 001 AAA りんご 120 1/3 1/3 80 002 BBB みかん 200 1/1 1/1 90 003 BBB みかん 210 1/5 1/5 90 004 BBB みかん 220 1/5 1/5 90 005 --------------- Bに型番のみのデータがあります。 --------------- 型番 商品 価格 受注 出荷 仕入 No AAA BBB BBB CCC AAA AAA AAA CCC BBB BBB BBB --------------- Aから抽出したデータをBに反映させたいです。 以下のような形です。 --------------- 型番 商品 価格 受注 出荷 仕入 No AAA りんご 100 1/1 1/1 80 001 BBB みかん 200 1/1 1/1 90 003 BBB みかん 210 1/5 1/5 90 004 CCC ぶどう AAA りんご 120 1/3 1/3 80 002 AAA りんご AAA りんご CCC ぶどう BBB みかん 220 1/5 1/5 90 005 BBB みかん BBB みかん --------------- 宜しくお願い致します。
- ベストアンサー
- オフィス系ソフト
- [Excel]別ファイルの項目内容の抽出方法
初めまして。閲覧ありがとうございます。 今回Excelについて質問させていただきます。 Excelファイルごとに保存されている表([file1]、[file2]、[file3]、、、)があります。 この表を別ファイルに条件ごとに並べ変えて一覧化したいのですが知恵が無くまったく作業が進みません。 大変恐縮ですが、どなたか方法をご教示していただけますでしょうか。 [File1.xls] A B 1 商品 りんご 2 納品日 9/3 3 原価 50 4 数量 100 [File2.xls] A B 1 商品 みかん 2 納品日 9/10 3 原価 30 4 数量 30000 [File3.xls] A B 1 商品 すいか 2 納品日 9/1 3 原価 850 4 数量 200 ≪上記3ファイルを一覧化≫ [一覧化.xls] A B C D 1ファイル名 [File1.xls] [File2.xls] [File3.xls] 2 納品日 9/3 9/10 9/1 3 商品 りんご みかん すいか 4 数量 100 30000 200 5 原価 50 30 850 この様に仕上げたいです。 [file1]、[file2]、[file3]A行の項目と[一覧化]A行の項目の順序が違います。 [一覧化]1列目B行、C行、D行…にファイル名を入力すると簡単に一覧の作成ができればいいのですが…。。 初心者なので、説明不足&能力の無さが目立つと思いますが、 どうかよろしくお願いいたします。
- 締切済み
- オフィス系ソフト
- エクセルで何件もあるコードと商品の件数を調べたい
エクセルで コード 名称 009 りんご 005 みかん 009 りんご 003 バナナ 010 イチゴ 005 みかん 003 バナナ 001 ぶどう : : というようなデータが一万件近くあって、 コード 商品 件数 001 ぶどう ○ 002 すもも △ 003 バナナ □ : : というように、コード順に、それぞれの商品の件数を調べてこういった表を作りたいのですがどうしたらいいでしょうか。
- 締切済み
- オフィス系ソフト
- エクセル出の並び替えについて質問
エクセルの並び替えにおいて質問させていただきます。 A列 B列 C列 D列 りんご 1 バナナ 4 バナナ 2 みかん 6 すいか 3 いちご 8 みかん 4 もも 3 いちご 5 すいか 2 ドリア 6 ぶどう 1 というものを A列 B列 C列 D列 りんご 1 バナナ 2 バナナ 4 すいか 3 すいか 2 みかん 4 みかん 6 いちご 5 いちご 8 ドリア 6 もも 3 ぶどう 1 というようにA列にならってC,D列の項目を並び替えて、並び替えられないものは下に列挙させるようなやり方がありましたら教えてください。 どうぞ宜しくお願いします。
- 締切済み
- Windows系OS
お礼
ご回答ありがとうございます。 マクロってまったく使ったことがなかったんですが、こういうことが出来るんですね。。。 ちょっとファイルに細工が必要そうなので(今は価格やら何やらの他のデータもゴチャゴチャ入っているので)、時間ができたら試してみます!