2011-08-29 14:22:19 +0000 2011-08-29 14:22:19 +0000
38
38

エクセルでデータをグループ化して1列の異なる値から円グラフを作成する

アンケートの情報が入ったエクセルの資料があります。場所(国)をまたいだ円グラフを作成したいのですが、

エクセルで異なる値をまとめてグループ化し、相対的に表示させるにはどうしたらよいでしょうか?5つの異なる国が100行あるとします。アメリカ、イギリス、フランス、中国、ドイツです。例えば、アメリカが30行、イギリスが20行、フランスが10行、中国が30行、ドイツが10行だとします。円グラフには、これらの値を互いに関連づけて表示したいのですが、

場所の列だけを選択しようとしましたが、何も表示されません。別々の値をすべてカウントできるのはわかっているのですが、似たようなデータから他の円グラフを作るつもりなので、エクセルに自動でやってもらいたいのです。

回答 (2)

51
51
51
2011-08-29 16:59:52 +0000

これは私がそれを行う方法です:

  1. 列を追加し、1で埋めます(名前はCountとします)

  2. データ(両方の列)を選択し、ピボットテーブルを作成します。InsertタブでPivotTable_ | Pivot Tableをクリックします(同じワークシートまたは新しいシートに作成することができます)。ピボットテーブルのフィールドリスト上で、Row LabelsCountryをドラッグし、Excelが自動的に作成しない場合はCountValuesにドラッグします

  3. さて、ピボットテーブルのデータを選択して、いつものように円グラフを作成します。

追伸 私は定期的にデータを更新するためにピボットテーブルを使用していますが、その後、「Country」のデータを入れ替えてピボットテーブルを更新するだけです。

2
2
2
2017-12-28 10:03:33 +0000

同じ問題を抱えている人のために、ピボットテーブルの代わりになるものがあります。

(https://www.funfun.io/1/msaddin) FunFun という便利なツールがあります。

JavascriptにはCharts.jsやD3のようなデータビジュアライゼーションのための強力なライブラリがたくさんあるので、このExcelアドインを使って好きなチャートを作ることができます。

下のFunfunオンラインエディタのリンクを貼り付けて、直接Excelで読み込んだFunFunのウェブサイトのChart.jsでこのチャートを作ってみました。 [ https://www.funfun.io/1/edit/5a32b45161242f75d9405449 ]&003

異なるライブラリをテストしたい場合、Funfunはスプレッドシートが埋め込まれたオンラインエディタをホストしていて、あなたのコードの出力を即座に見ることができます。