Excelでの製品重複抽出方法
- Excelで製品の重複を削除せずに抽出する方法について教えてください。
- オフィス2003を使用しており、sheet1に製品名と金額がリストされています。
- 製品名のみを抽出してsheet2にまとめたいです。
- ベストアンサー
エクセルの関数を使った抽出方法
エクセルの関数を使った抽出方法 お世話になります。Excelで下記のような例で同じ製品が複数存在するリストから 製品が重複しないようにリスト化することは可能でしょうか? 「重複の削除」を使わずに抽出したいです。 当方はオフィス2003使用です。 sheet1が日報でsheet2が請求書です。金額は抽出して合計しなくていいです。 あくまでも製品名だけをsheet2の請求書に抽出したいです。 何かよい方法をご存知の方がいらっしゃいましたらご指導願います。 よろしくお願いいたします。 【抽出前】sheet1 製品名 金額 A ○円 B ○円 B ○円 B ○円 C ○円 C ○円 D ○円 E ○円 E ○円 F ○円 【抽出後】sheet2 製品名 金額 A ○円 B ○円 C ○円 D ○円 E ○円 F ○円
- chris716
- お礼率71% (5/7)
- 財務・会計・経理
- 回答数2
- ありがとう数3
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
関数は行単位の処理は不得意ですのでマクロは如何でしょうか。 (1)シート2のシートタブを右クリック→コードの表示→右上画面に以下のコードを貼り付け→VBE画面終了 (2)シート2でマクロ→マクロ実行 サンプルコード 以下のコードはフィルタオプションの設定で重複レコードを削除する操作をマクロ記録したものです。 Sub Macro1() Sheets("Sheet1").Columns("A:A").AdvancedFilter Action:=xlFilterCopy, _ CopyToRange:=Range("A1"), Unique:=True End Sub
その他の回答 (1)
- KURUMITO
- ベストアンサー率42% (1835/4283)
シート1のAおよびB列の2行目から下方にそれぞれのデータがあるとします。 作業列としてC2セルには次の式を入力して下方にオートフィルドラッグします。 =IF(A2="","",IF(COUNTIF(A$2:A2,A2)=1,MAX(C$1:C1)+1,"")) これで製品名が変わるごとに上から番号が付けられます。 次にシート2のA1セルには製品名、B1セルには金額と入力してからA2セルには次の式を入力してB2セルまでオートフィルドラッグしたのちに下方にもオートフィルドラッグします。 =IF(ROW(A1)>MAX(Sheet1!$C:$C),"",INDEX(Sheet1!$A:$B,MATCH(ROW(A1),Sheet1!$C:$C,0),COLUMN(A1))) 難しい式を使わずにわかりやすい方法で計算に負担のかからない方法です。
関連するQ&A
- Excelでのデータ抽出方法
お世話になります。Excelで下記のような同じ得意先が複数存在するリストから 得意先が重複しないようにリスト化(得意先1つにつき1行)することは可能でしょうか? レコード数が2万件近くあり、手作業では大変で困っております。 また、Excelで無理であればAccessに取り込んで作業をすることも可能です。 (最終的にはエクセルファイルとして出力希望です) 何かよい方法をご存知の方がいらっしゃいましたらご指導願います。 よろしくお願いいたします。 【抽出前】 項目 得意先名 01 A 02 B 03 B 04 B 05 C 06 C 07 D 08 E 09 E 10 F 【抽出後】 項目 得意先名 01 A 02 B 03 C 04 D 05 E 06 F
- ベストアンサー
- オフィス系ソフト
- エクセルの関数を使った抽出方法
エクセルの関数を使った抽出方法 Excelで下記のような例で抽出は出来るでしょうか? 当方はオフィス2003使用です。 何かよい方法をご存知の方がいらっしゃいましたらご指導願います。 よろしくお願いいたします。 sheet2の製品名と製品番号はsheet1の日報か抽出して出しているので関数の数式が入ってます。 【抽出前】sheet2 製品名 製品番号 AL 1D8597 BL 6F1472 BL 7Y8654 BL 9P3256 CL 3K2145 CL 2Q6321 DL 8T4578 EL 5X7412 EL 4S9127 FL 7F2369 AL 8R8456 【抽出後】sheet3 製品名 製品番号 AL 1D8597 AL 8R8456 【抽出後】sheet4 製品名 製品番号 BL 6F1472 BL 7Y8654 BL 9P3256 【抽出後】sheet5 製品名 製品番号 CL 3K2145 CL 2Q6321 以下同じです。
- 締切済み
- その他(ビジネス・キャリア)
- エクセルの関数を使った抽出方法
エクセルの関数を使った抽出方法 Excelで下記のような例で抽出は出来るでしょうか? 当方はオフィス2003使用です。 何かよい方法をご存知の方がいらっしゃいましたらご指導願います。 よろしくお願いいたします。 【抽出前】sheet1 製品名 製品番号 AL 1D8597 BL 6F1472 BL 7Y8654 BL 9P3256 CL 3K2145 CL 2Q6321 DL 8T4578 EL 5X7412 EL 4S9127 FL 7F2369 AL 8R8456 【抽出後】sheet2 製品名 製品番号 AL 1D8597 AL 8R8456 【抽出後】sheet3 製品名 製品番号 BL 6F1472 BL 7Y8654 BL 9P3256 【抽出後】sheet4 製品名 製品番号 CL 3K2145 CL 2Q6321 以下同じです。
- 締切済み
- その他(ビジネス・キャリア)
- 重複するデータの抽出について(エクセル)
エクセル2003にて重複するデータの取り出しをしたいのですが、 わからないので教えてください。 例えば A列 B列 C列 D列 E列・・・ 1 色 1回目 2回目 3回目 4回目 2 赤 あ a A 0 3 白 い b B 1 4 黄 う c C 2 5 黄 え d D 3 6 黒 お e E 4 7 赤 か f F 5 : このデータの中から、別のシートのA1に 赤と入力したら、B1にD列のA・Fを抽出 黄と入力したら、B1にD列のC・Dを抽出をしたいです。 VLOOKUP関数を使用してみたのですが、 赤と入力すると、D列のA(1番上のデータ)のみしか抽出出来ず、Fが抽出されません。 重複するデータがあるのはA列のみで、D列には重複するデータはありません。 わかりにくい文章ですみませんが、よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセル関数 データの抽出について
エクセル2010 重複データの抽出。 重複データの抽出方法をご教示ください。 抽出先はシート1のA列A3~抽出データの分だけ リストはシート2のB2:AB32まで フィルターオプションなども使ってみたのですが どうも上手くいきません。 どなたか知恵をお貸しください。 方法はできれば関数だといいのですが(データが増えてもいいように) できなければ他の方法でもいいです。 VBAなどは全くの初心者なので出来れば避けたいのですが… シート2 A B C D~AB32 1 "" 2 いちご ばなな いちご りんご 3 みかん いちご ばなな いちご 4 りんご ばなな いちご みかん 5 みかん いちご ばなな りんご 6 ばなな ばなな りんご いちご : : 32 シート1(重複データなし) A 1 "" 2 "" 3 いちご 4 みかん 5 りんご 6 ばなな 7 : : 抽出リストのデータはシート2のB2:AB32にぎっしり入っています。 宜しくお願い致します。
- 締切済み
- オフィス系ソフト
- エクセルの関数で抽出
EXCELで単語テストを簡単に作れないかと試行錯誤しているのですが、 A1 番号 1~2569まで B1 英単語 C1 日本語訳 D1 順位 =RANK(E2,$E$2:$E$2570) E1 乱数 =RAND() F1 選択範囲 F2 選択番号始め F3 選択番号終わり G1 抽出番号(A1~の抽出したもの) H1 選択英単語(B1~の抽出したもの) I1 選択日本語(C1~の抽出したもの) こういうデータがあり、H1~I1にF2とF3で選択した範囲(たとえば10~30等)を入力するとG1~I1にその範囲でランダムに重複ない選択範囲内の問題が抽出されるようなものを作りたいのですが、うまく出来ません。 やり方を教えていただけないでしょうか。よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルの関数についてです、よろしくお願いします
エクセルの関数についてです、よろしくお願いします。 sheet1に以下の様なデータが何百行とあります。 A B C D E 日付 顧客名 品名 数量 金額 上記のsheet1のデータを基にsheet2へ抽出して転記する ものを作りたいと考えています。 具体的に言いますと sheet2のA1に2014/11/21、 B1に2014/12/20、 C1に ○○商店と入力するとその下に A B C D 日付 品名 数量 金額 2014/11/23 りんご 5 750 2014/11/28 みかん 2 300 2014/12/2 いちご 3 600 2014/12/10 りんご 5 750 sheet1のリストから該当するものを引っ張ってきて sheet2へ表示させるものです オートフィルタ等でなく、関数で出来ないでしょうか お詳しい先生方よろしくお願いします。
- ベストアンサー
- Excel(エクセル)
- VLOOKUPとその他関数の組み合わせ方
こんにちわ。 VLOOKUPとifを組み合わせた関数?について教えて頂けますでしょうか。 例えば、2枚の以下のようなシートがあったとします。 (1) 商品名 金額 A 1000円 B 2000円 C 3000円 D 4000円 E 5000円 (2) 商品名 特価 A 100円 B 200円 D 400円 特価があるものに関しては、(2)のシートの金額を抽出。特価がないものに関しては、(2)のシートにA、B、C、Dなどの商品名がないですが、(1)のシートより商品名と金額を抽出してくるような式を教えて頂きたいです。 このような感じで↓ 商品名 金額 A 100円 B 200円 C 3000円 D 400円 E 5000円 どうぞよろしくお願いいたします。
- ベストアンサー
- その他MS Office製品
- Excelでの抽出
Excelで下記のような2つのリストがあります。 リスト1にある売上合計データをリスト2にコピーをしたいのですが リスト2の会社名はバラバラに入力されています。しかもリスト1には あってリスト2にはない会社名もあり、ないものは追加されるように したいのです。データの数は大量にあり目で追っていくのは大変な ので、関数などを使ってなにか良い方法はないでしょうか? 教えていただきたいのですが、どうぞよろしくお願いいたします。 リスト1 リスト2 --------------------- -------------------- 会社名 売上合計 会社名 売上合計 A 2000 E B 5340 B C 1000 C D 3200 D E 4888 A F 2000
- ベストアンサー
- その他(データベース)
- エクセル2007 データ抽出(関数)について
教えてください。エクセルシートにて郵便番号と住所が重複しているデータを抽出したいのです。 例)ある顧客の情報として、シート1のA列に、1から10までの新規顧客の氏名、B列には生年月日が入力されています。C列,D列は空白で、E列には全ての顧客(新規顧客を含みます)の氏名、F列には生年月日、G列には郵便番号、H列には住所が入力されています。このふたつの情報の中から、新規顧客データと全ての顧客データの氏名、生年月日が重複している顧客のみ、C列にその郵便番号、D列に住所を表示させたいのです。 OSはXP エクセル2007です。 困っています。よろしくお願いします。
- ベストアンサー
- Windows XP
お礼
やっと出来ましたありがとうございました。 またよろしくお願いします。