通过将Excel中的数据分组,从一列中的不同值创建饼图


38

我有一个包含调查信息的Excel文档。我想在位置(国家/地区)上创建饼图。

如何使Excel将所有不同的值分组在一起,然后相对显示它们?假设有100行,有五个不同的国家:美国,英国,法国,中国和德国。例如,假设美国有30行,英国有20行,法国有10行,中国有30行,德国有10行。我希望饼图显示并表示这些值相互之间的关系。

我试图仅选择位置列,但它不显示任何内容-无论如何,都不显示我想要的东西。我知道我可以计算所有不同的值,但是我想让Excel自动执行此操作,因为我将根据相似的数据创建其他饼图。

Answers:


49

这是我的方法:

  1. 添加一列并用1填充(例如,将其命名为Count)

    在此处输入图片说明

  2. 选择数据(两列)并创建数据透视表:在“ 插入”选项卡上,单击“ 数据透视表”数据透视表(可以在同一工作表或新工作表上创建)

    在此处输入图片说明

  3. 在数据透视表字段列表拖动国家行标签计数,以价值观如果Excel会自动不

    在此处输入图片说明

  4. 现在,选择数据透视表数据并照常创建饼图。

    在此处输入图片说明

PS:我使用数据透视表定期更新数据,然后仅替换“ 国家 ”数据并刷新数据透视表。


1
感谢您的回答。有什么办法可以按计数对数据透视表排序吗?数据透视表的过滤器选项显示为灰色。
Gani Simsek 2014年

2

对于有相同问题的人,可以使用数据透视表替代方案。

有一个名为FunFun的有用工具,它使人们可以在Excel中使用Html,Css和JavaScript等网络语言,并根据需要真正个性化您的图表。

Javascript具有许多强大的数据可视化库,例如Charts.js和D3,您可以将其与此Excel加载项一起使用来创建所需的任何图表。

我在FunFun网站上使用Chart.js制作了此图表,并通过粘贴以下Funfun在线编辑器的链接直接在Excel中加载了该图表:

https://www.funfun.io/1/edit/5a32b45161242f75d9405449

如果您想测试不同的库,Funfun会托管一个带有嵌入式电子表格的在线编辑器,您可以在其中立即查看代码的输出。

这是一些屏幕截图(网站到Excel加载项):

操场

加载

码

最后

希望这可以帮助 !


非常有趣的项目。我不知道这是可能的。
FranzHuber23
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.