• 締切済み

重複したデータを1つにまとめる方法

はじめまして。困っているので教えてください。 ピボットした後のデータなのですが、A列に 商品コード、B列以後には 売上高が月別に表示されています。 もともと世界各国のデータをまとめたものなので、同じ商品が各国で売られており、A列には同じ商品コードがたくさんあります。 この重複したコード・月別の売上高を1行に合計してまとめたいのですが、良い方法が思いつきません。 1000行以上もあるデータなのですが、今までは1つ1つ SUMをしてまとめていました。 とても時間がかかるので、何か良い方法があれば教えてください!

みんなの回答

  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.3

#01です。コード毎の合計を出したいという質問でしたね。 ピボットテーブルで表側にコード、表頭に月をドラッグして、計算項目に売上高の合計を指定したら目的のデータが得られませんか?

phillygirl
質問者

お礼

zap35さま、ご回答ありがとうございます。 ピボットで集計されているデータを、さらにピボットすることができるのでしょうか?

  • wolis
  • ベストアンサー率45% (14/31)
回答No.2

コードが123、B例の合計値を計算したい場合と仮定し、 =SUMIF(A:A,123,B:B) ではいかがでしょうか? 123の代わりにA7などのセル番号でも指定できますが、 条件によっては循環参照がでますので、使い勝手に応じて改良してみてください。

  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.1

1)作業列に出現件数を表示してフィルタ機能で絞り込む方法 空いている列(仮にD列とします)にの1行目に =COUNTIF(D$1:D1,D1) と入力し下方向にコピーする。D列にオートフィルタを設定し、値が1の行だけを抽出し、行単位にコピー→適当な場所に貼り付ける 2)フィルタオプションで重複しないデータのみを抽出 A列のデータを選択し「データ」→「フィルタオプションの設定」を選択。もし「タイトル行が判別できない」というメッセージが出ても無視して「OK」 「指定した範囲」にチェックして、抽出データを貼り付ける先頭セルを「抽出範囲」に指定し、「重複するレコードは無視する」にチェックをつけて「OK」

関連するQ&A

  • ピボットテーブルで、時系列データを簡単に取り扱う方法について

    ピボットテーブルで、時系列データを簡単に取り扱う方法について 手元に下記のような形式のデータがあります。 表頭:年月 表側:商品名・分類 データ:売上 具体的には下記のようなものです。 商品名 分類  2001.1 2001.2 2001.3 ... 2009.11 2009.12 商品A 分類あ 商品B 分類あ 商品C 分類い 商品D 分類い ... これを「分類」ごとの月別売上データにしようとすると、 つまり     2001.1 2001.2 2001.3 ... 分類あ 分類い ・・・ を作りたい場合は、ピボットテーブルを使って 行ラベル:分類 列ラベル:値 値:合計/2001.1, 合計/2001.2 合計/2001.3 ... とすればできるのですが、 値の欄に、年月のフィールドを入れる作業の手間が大きくて大変です。 (しかも、データに空欄があるせいか、データの個数⇒合計に直す作業もあります) これらの作業を、簡単にすることはできないでしょうか。

  • 複数セルの値が重複しているかどうかを調べたい

    A列に会社コード B列に商品コード が入っているExcelがあります。 会社コードと商品コードをあわせて複合キーとして 重複しているデータを抽出したいのですが やり方がわかりません。 たとえば、 会社コード 商品コード 01      001 02      001 01      002 01      001 0       1001 01      001 という値が入っているときに、 1行目と重複している行として4行目と6行目を検索したいのです。 A列とB列の文字列を結合させてFindを使用しようと思ったのですが そうすると、5行目も検索対象としてヒットしてしまいます。 (5行目は重複してるとはいいませんよね・・・) VBAでの実現を考えています(初級者です)。 どなたか教えてください。 よろしくお願いします。

  • エクセルで重複データを整理する方法

    単純なデータなのですが、重複している行が結構あります。同じデータは1行だけを残し、あとは削除して整理したいのですが、適切な方法が分かりません。 3000行にも上るデータなので、一つずつチェックするのも難しいですし、間違ってしまいそうです。 例えば下記のようなデータです。 取引先 売上件数 売上高(万円) A社   20   300 B社   15   250 C社   10   180 A社   20   300      ・      ・      ・ 上記の例で言うと、A社が重複しているため、ひとつだけを残し、あとは削除して整理したいのです。何か良い方法はありませんでしょうか? よろしくお願いいたします。

  • エクセルで重複データを削除する方法

    エクセル2000です。 日付■お名前■住所■電話番号■メールアドレス■担当者■広告媒体■製品名■製品コード■ こんな感じのデータが約10000行あります。 でいろんなやり方があると思うのですが、重複データが100くらい存在します。 この重複データを削除する方法として、どんな方法があるのでしょうか? (ピボットテーブルを利用してデータの個数をかぞえて重複しているセルを 行を削除していくという方法しかいまのところ思い浮かびません。) VBA等は利用できません。 どなたかご教授いただけると幸いです。

  • Excel 2007 重複データのチェックについて

    Excel 2007 重複データのチェックについて A列にあるデータ(約100件)で重複している値がある 行についてB列にフラグをつけます。 やりたいことはどの行とどの行が重複しているのかを すぐに分るようにしたいです。 添付画像のように重複している行に番号をつけていくことは可能でしょうか。 番号は1から順番に増えていきます。 自分は下記を考えましたが、これでは重複している行に「重複データ」と入る だけでわかりづらいです。 =IF(COUNTIF($A$2:A2,A2)>1,”重複データ”,”○”) よろしくお願いいたします。

  • 重複データの削除

    お世話になります。 現在、仕事でお客様のデータ(5万件くらい)を扱っています。 しかしデータをエクセルに取り込むシステムに難があり、同じお客様のデータを重複して取り込んでしまうことがあります。 そこで質問ですが、約5万件あるデータの中から効率よく重複データを削除する方法はありますか? 懸念事項は、同姓同名の方は削除してはいけないという点です。 データ項目は「名前」「住所」「生年月日」「性別」とあるので、 同姓同名でも生年月日や住所で判定することができます。 ちなみに私の考えは、 A列に名前、B列に生年月日とすると・・・ 1)ソート:優先順位はA列⇒B列 2)C列にIF(A1=A2,"重複","OK")として行方向へコピー   D列にIF(B1=B2,"重複","OK")として行方向へコピー   E列にIF(AND(IF(C1="重複",D1="重複")=TRUE,"重複","OK")として行方向へコピー 3)E列で"重複"でフィルタリングし、フィルタされた行の削除 スマートではないですが、私の知識では精一杯です。 何かスマートな方法はないものでしょうか? よろしくお願いいたします。

  • エクセル関数で行を抽出したいのですが…

    エクセルでsheet1にA2:AQ2034とデータがあります。 A列=コード(重複コードなし) B列=商品名(重複商品名なし) C~AQ=月々の売上(2003.1~2006.5までの月々売上) これをsheet2でA列、A1をタイトル行とし、A2以下にコードを入れると そのコードの行(B~AQ)が抽出されるようにしたいのですが、 関数でどのようにしたらいいでしょうか? ご教授お願いします。

  • Excelの重複データについて教えて下さい。

    Excelの重複データについて教えて下さい。 A列とB列に、商品名と出荷先を日々追加していきます。 そこで、上の行にある商品名と出荷先が共に重複した場合、 エラーがでるようにしたいのですが、入力規則や条件付き書式では出来ませんでした。

  • Excelで、重複データを一括で削除する方法

    お世話になっております。 Excelで、重複データを一括で削除する方法について 300列ほどあるデータがあります。 (行数は、各列に30行ほどです) 各列には重複するデータがあります。これを削除したく。 なお、各列(隣の列)は、関連性がありません。 よって、複数の列を参照して重複データを削除する必要はなく A列内の重複データ、B列の重複データをそれぞれ削除したいのですが、 フィルタオプションからの重複データを無視する、や、重複データの削除 機能では、1列ずつ実行することで可能ですが、300列以上あるので 現実的ではありません。 そこで、一括で各列の重複データを削除する方法を教えてください。 ※なお、列は300ほどあるため、作業用(countifで重複をピックアップした後、フィルタして 削除など)の方法は、列分つくるのは現実的ではないため、それ以外の方法はないでしょうか。 よろしくお願いします。

  • エクセルでデータの「どこで重複か」を見つける

    エクセルでデータが「どこで重複しているか」を見つける方法として 以前質問した際に教えていただいたのが B1セルに次の式を入力して下方にオートフィルドラッグします。 =IF(A1="","",IF(COUNTIF(A$1:A1,A1)<=1,"","重複No."&COUNT(A$1:A1,A1))) これで重複があれば上の行から数えてその行のA列に有るデータが何番目の重複であるかがB列に表示されます。 ということでしたがこれには漏れがありました。 =IF(A1="","",IF(COUNTIF(A:A,A1)<=1,"","重複No."&COUNT(A:A,A1))) とすると漏れはありませんが、No.はすべて「0」となるのです。 何番目の重複かが分かる方法はありませんか。

専門家に質問してみよう