• ベストアンサー

Excelで簡単にデータ集計する方法

お世話になります。 以下のような形式のCSVデータファイルがあります。  品名,個数,金額(=単価x個数) 例えば、  ミカン,1,80  ミカン,1,75  リンゴ,2,420  ミカン,2,140  リンゴ,10,1900 といった感じです。 これを集計して、品名毎に個数と金額の合計を得たいのですが、 Excelを使用して簡単にできる方法はございますでしょうか? 品名が少なければ、品名でソートして手作業で SUM()を設定するのですが、 今回、品名の種類が多すぎてとても手作業ではできない状況です。 どうぞよろしくお願いいたします。

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

  • ベストアンサー
  • piyotty
  • ベストアンサー率44% (62/138)
回答No.2

[データ]メニューにある「集計」を利用するとよろしいかと。 以下の手順になります。 (1)CSVデータをExcelに取り込む。 (新規ブックにCSVデータをコピーし、貼り付けるとよい)※1  このとき、1行目に列見出しを設定してから保存するとよいです。 (2)データ全体を選択し、品名で並べ替え (3)個数を集計します。 [データ]-[集計]の順にメニュー選択。 表示された「集計の設定」ダイアログボックスで、以下のように設定し、[OK]ボタンをクリックします。   ■グループの基準=品名   ■集計の方法=データの個数   ■集計するフィールド=個数 (4)金額を集計します。 [データ]-[集計]の順にメニュー選択。 表示された「集計の設定」ダイアログボックスで、以下のように設定し、[OK]ボタンをクリックします。   ●「現在の集計表と置き換える」チェックを外す※2    ■グループの基準=品名   ■集計の方法=合計   ■集計するフィールド=金額 集計を2回に分けているため、集計行が2行になってしまうのですが、集計値自体はこれで簡単に取得できます。 ※1 CSVデータを読み込んでそのまま集計してもいいのですが、「リストのまたは選択範囲のどの行に列見出しが含まれているか特定できません」といったメッセージが表示されることがあるため、純粋なExcelデータとするためにコピーすることをお勧めしています。 ※2 このチェックを外さないと、(3)で行った集計が削除されてしまいますので、真っ先にチェックを外しておくことをお勧めしています。 お役に立てば幸いです。

hondan999
質問者

お礼

ありがとうございます! バッチリやりたかったことができました。 集計が2行になる件も、集計フィールドを複数チェックすることで 望むような結果が得られました。 このような集計はよくあることだと思うのですが、 毎度プログラムを書いたりして面倒な思いをしておりました。 質問してホントによかったです。ありがとうございました。

その他の回答 (1)

  • zorro
  • ベストアンサー率25% (12261/49027)
回答No.1

エクセルで、ファイルの形式をすべてのファイルにして開けませんか・・・

hondan999
質問者

補足

ファイルを開く方法は問題ないです。 集計について、よるある処理と思われましたので、 簡単に行う方法がないか? と思って質問させていただきました。

関連するQ&A