• ベストアンサー

EXCELでの重複データカウント方法について

会社名のデータが1万件あります。 その中には、同じ会社名が重複しているものがあります。 そこで、重複しているデータは1つのものとしてカウントし、全部で何件の会社が存在するかカウントする方法はあるでしょうか?

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

  • ベストアンサー
  • kuro_73
  • ベストアンサー率28% (33/117)
回答No.3

1)集計したSHEETを全選択してコピー 2)別のSHEETに形式を選択して貼り付け(値だけ) 3)会社名カラムで、[データ]-[フィルタ]-[オートフィルタ] 4)出てきた三角形をクリックして、(オプション) 5)「個数」で「終わる」を選択してフィルタ実行 6)コピーして別のシートに貼り付け EXCELのバージョンによって(6)の動作は変るかもしれません。 上手くいかなかったら、セルで選択してコピー、列で選択してコピー、行で選択してコピー、全部試してみてください。 それでもだめなら、 (1)集計行の前に一列追加 (2)追加した空の列に =RIGHT(B1,6) と入力(注:B1は会社名のセル)    これで、追加した列は「データの個数」と表示されるはず (3)(2)を全行にコピー    つまり、集計行の頭には「データの個数」が並ぶ。他の行はブランク。 (4)追加した行を[データ]-[並べ替え] これで、集計行だけが一箇所にあつまるはず    

yu-san
質問者

お礼

kuro_73さん ありがとうございました!出来ました! オートフィルタのオプションでこの様な指定をするとは。 大変勉強になりました。 ありがとうございます。

その他の回答 (2)

  • stpopo
  • ベストアンサー率52% (13/25)
回答No.2

関数でやるとすると。。。。 データが、A1~A10に入っているとします。 =SUMPRODUCT(1/COUNTIF(A1:A10,A1:A10)) とA11に数式を入力します。 これではいかがでしょうか?? 解説 COUNTIF関数でそれぞれの会社の数をカウントし、 SUMPRODUCT関数で配列の積をもとめます。

yu-san
質問者

お礼

stpopoさん ご回答ありがとうございます! 出来ました。件数が出ました。 SUMPRODUCTの使い方が難しいですね。 使ったことありませんでした・・・ 大変勉強になりました。ありがとうございます。

  • kuro_73
  • ベストアンサー率28% (33/117)
回答No.1

単純な方法としては、会社名の入っている列を選択して [データ]-[集計]で、[集計の方法]を「データの個数」に指定する方法です。 ただこの場合、同じ名前で住所が違う会社等の考慮がなされないこと、 同じ会社でも、半角-全角や大文字-小文字、ブランクの有無等 色々な理由で別にカウントされてしまいます。 本来ならちょっと器用な人に、VBM(VisualBasicMacro)でマクロを組んでもらうのが一番確実ではないでしょうか。

yu-san
質問者

補足

kuro_73さん早速のご回答ありがとうございました! 実はさらに質問があります。。。 集計の処理はやってみたのですが、その結果を折りたたむことができますよね。 それで、その折りたたんだ結果を、コピーして値複写で貼り付けてみると、折りたたまれた全ての内容が展開されてしまいます。 小計欄(折りたたまれた状態)だけをきれいに、持ってくることはできるでしょうか? よろしくお願いします!

関連するQ&A

  • EXCELでの重複データカウント方法について(過去問読みましたがわかりません)

    いつもお世話になっております。excel97の関数に関してです。 過去問を検索し、 http://oshiete1.goo.ne.jp/kotaeru.php3?q=118918において、 質問:会社名のデータが1万件あります。 その中には、同じ会社名が重複しているものがあります。 そこで、重複しているデータは1つのものとしてカウントし、全部で何件の会社が存在するかカウントする方法はあるでしょうか? 回答:関数でやるとすると。。。。 データが、A1~A10に入っているとします。 =SUMPRODUCT(1/COUNTIF(A1:A10,A1:A10)) とA11に数式を入力します。 これではいかがでしょうか?? 解説 COUNTIF関数でそれぞれの会社の数をカウントし、 SUMPRODUCT関数で配列の積をもとめます。 というのがあり、未熟者の私は理屈はよく分からないまま、この式でやってみたあと実際に数えてみたのですが、いつも正解数より1多くなってしまうのですが、この式の最後に-1を付ければいいのかな? と思ったのですが、いかがでしょうか?

  • エクセルのデータで重複をカウントしない方法

    現在アンケートデータが1000件ほどあり、重複しているデータがあります。 住所別、職業別集計一覧を=COUNTIFで作成しているのですが、 重複している分までカウントされてしまいます。 今後もデータは増え続けるのですが、重複(初回はカウント)しているデータをカウントしない方法はないでしょうか?

  • EXCEL 重複データのカウントについて

    EXCELにて、データをカウントしたいのですが、 重複しているデータは1件とします。 SUMPRODUCT関数を使えばできると思うのですが、 データが、複数のシートにある場合はどのようにしたらよいでしょうか? いろいろ試してみましたが、うまくいきませんでした。よろしくお願いします。

  • エクセル 重複データのカウント

    初めまして。 初めて質問いたします。 よろしくお願いいたします。 エクセルで、A列に7ケタの数字13万件         B列に同じく7ケタの数字100~2000件         C列にB列にデータがある行まで=COUNTIF($A$2:$A$130000,B2) 上記の状況で、C列の値は1か0しか出ない状態なので、 セルD1に=COUNTIF(B2:B2000,0)と入れてB列にあるけどA列にないデータの 数(重複していないデータ)をカウントしています。 しかしながら、ベースとなっているA列のデータが13万件と多いので、 再計算などに結構時間がかかっているので、どうにかならないかと思いまして 質問させていただきました。 ちなみに、A列のデータは少しずつ増えていきます。 1度B列にあってA列にないデータは、次にB列に違うデータを入れてカウントする際に 新規データとしてA列に追加しています。 なんとか処理が速くなる方法などありましたらご教授下さい。 よろしくお願いいたします。

  • エクセル 重複するデータを1カウントで集計する

    エクセル2000を使用しています。 1.県No 2.県名 3.事業所名 ・・と項目が続く表があります。データは昇順に並べ替えてあります。 1.県Noと3.事業所名が同じ内容だった場合、重複するデータ全て合わせて1カウントとし、重複データの一番頭の1.県Noの後ろに連番の形で1から番号をふるのにはどうしたらよいでしょうか。

  • Excelピボットでのカウント方法

    Excelピボットで1万件ほどのデータを集計しています。 部門、商品名、メーカー名、売上額、売上数量などがデータベースにあります。 基本的には売上等を部門ごとに集計するだけなのですが、「メーカー名」は重複するデータを1件としてメーカー数をカウントしたいのですが、ピポット上での方法がわかりません。 どなたかご教授いただけるととても助かります。

  • エクセルでの重複データをひとつにカウントする方法

    下記のような事をやる数式が判らず、困っています。 晴 晴 晴 曇 曇 雨 雨 雨 上記で、重複するデータをひとつとカウントする方法(数式)を教えていただけますでしょうか? つまり、「晴」「曇」「雨」の3つ、という値を導き出したいのです。 CountIf等、色々やってみたのですが、できなくて・・・。 お手数をおかけしますが、よろしくお願い致します。

  • EXCEL 複数条件で重複しないデータのカウント

    こんにちは。 EXCEL2013を使用して以下の関数をご教授ください。 データはデイリーで7000行(日により違います) ★1 A列(番号)は重複しないデータをカウントしたいです。 添付画像で重複しないものを1として数えると、18件です。 そこに条件で、E列(区分)が「1」でF列(支店)が「大阪」をカウントしたいです。 ★2 上記★1のK列(金額)の平均金額を出したいです。 それを別の表に抽出するので、関数をご教授頂けたらと思います。 ★3 C列(顧客)またはD列(顧客名)の総金額(K列(金額)を足した総合計)も 出したいです。これは重複するものも含みます。上位10件ほどを知りたい為。 ★4 ★3に一つ条件を追加でE列(区分)が「0」の時の金額(K列(金額)を足した総合計)も出したいです。これは重複するものも含みます。上位10件ほどを知りたい為。 ★5 ★4のC列(顧客CD)またはD列(顧客名)の全体の注文割合(注文率)も知りたいです。 明日の午前中までに資料を提出しないといけない為、 お早めに回答頂けたら幸いです。 説明不足でありましたら、補足致します。 宜しくお願い致します。

  • エクセル 複数条件で重複しないデータのカウント

    こんにちは。 EXCEL2013を使用して以下の関数をご教授ください。 データはデイリーで7000行(日により違います) ★1 A列(番号)は重複しないデータをカウントしたいです。 添付画像で重複しないものを1として数えると、18件です。 そこに条件で、E列(区分)が「1」でF列(支店)が「大阪」をカウントしたいです。 ★2 上記★1のK列(金額)の平均金額を出したいです。 それを別の表に抽出するので、関数をご教授頂けたらと思います。 ★3 C列(顧客)またはD列(顧客名)の総金額(K列(金額)を足した総合計)も 出したいです。これは重複するものも含みます。上位10件ほどを知りたい為。 ★4 ★3に一つ条件を追加でE列(区分)が「0」の時の金額(K列(金額)を足した総合計)も出したいです。これは重複するものも含みます。上位10件ほどを知りたい為。 ★5 ★4のC列(顧客CD)またはD列(顧客名)の全体の注文割合(注文率)も知りたいです。 お早めに回答頂けたら幸いです。 説明不足でありましたら、補足致します。 宜しくお願い致します。

  • エクセルで重複したものを除いてデータの個数をカウントしたい

    エクセルで重複したものを除いてデータの個数をカウントしたい 添付画像のように抽出するにはどういうやり方があるのでしょうか? 教えてください。よろしくお願いしますm(_ _)m

専門家に質問してみよう