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

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

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

如何让Excel将所有不同的值归类到一起,然后将它们相对显示?假设有100行,有5个不同的国家。美国、英国、法国、中国和德国。比如说美国有30行,英国有20行,法国有10行,中国有30行,德国有10行。我希望饼状图能显示和表示这些值的相互关系。

我试着只选择了位置列,但它并没有显示任何东西–无论如何都不像我想要的东西。我知道我可以计算所有的不同值,但我想让Excel自动完成,因为我要从类似的数据中创建其他的饼状图。

答案 (2)

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

我是这样做的:

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

  2. 选择你的数据(两列)并创建一个透视表。在Insert选项卡上点击PivotTable | Pivot Table (你可以在同一个工作表上或在新的工作表上创建)

  3. 在PivotTable字段列表中拖动国家行标签计数,如果Excel没有自动

  4. 现在选择数据透视表数据,然后像往常一样创建你的饼图。

P.S.我使用数据透视表是为了我定期更新数据,然后我只需要替换"Country“数据,然后刷新数据透视表。

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

对于有同样问题的人来说,有一个替代透视表的方法,

有一个很有用的工具叫FunFun,它可以让人们在Excel中使用Html、Css和JavaScript等网络语言,真正实现你的图表的个性化,随心所欲。

Javascript有很多强大的数据可视化库,比如Charts.js和D3,你可以用这个Excel插件来创建任何你想要的图表。

我在FunFun网站上用Chart.js制作了这个图表,我直接在Excel中粘贴下面的funfun在线编辑器的链接,直接加载到Excel中。 https://www.funfun.io/1/edit/5a32b45161242f75d9405449

如果你想测试不同的库,Funfuns有一个在线编辑器,内嵌了一个电子表格,你可以在这里即时看到你的代码输出。

以下是一些截图(网站转Excel插件):

希望这对你有帮助!