为动态数据创建饼图模板

为动态数据创建饼图模板

我正在尝试创建一个饼图模板,以便我可以通过我的 Java 程序动态写入数据源,并且模板将在添加数据后创建图表。请参考示例数据源,

Subject                Count
--------------------------------
ComputerScience          2
History                  3

在上面的例子中,受试者的数量可能会有所不同(下次可能有 6 个受试者),所以我的图表模板应该能够根据工作表中的行数创建图表。我尝试选择数据源为 30 行左右(假设受试者的最大数量为 30),但图表不合适,它为此创建了 30 个不同的图例。有什么办法可以实现吗?

如果我的要求不清楚,请告诉我。谢谢。

答案1

我假设您正在将数据复制并粘贴到 Excel 工作簿中。如果您通过数据连接导入,请告诉我,我会相应地重写答案。

  1. 插入数据表。在功能区上,您可以使用插入 > 表格

    确保勾选我的表格有标题

    在此处输入图片描述

  2. 将您的数据(包括标题)粘贴到单元格 A1 中。

    在此处输入图片描述

  3. 选择表格中的一个单元格。在功能区上,单击插入 > 数据透视表在生成的数据透视表中,勾选“主题”框,使其显示在行标签中,然后勾选“计数”框,使其显示在值中(确保显示计数总和并不是计数的计数。要更改它,请右键单击计数的计数并选择汇总值的方式 > 总和)。您应该看到一个与您创建的第一个表非常相似的表。

    在此处输入图片描述

  4. 选择数据透视表中的单元格并插入图表。选择饼图。这是一个数据透视图,这意味着您在数据透视表中所做的任何更改也将反映到图表中。

    在此处输入图片描述

  5. 要更新图表,只需将新数据粘贴到数据表中,然后右键单击数据透视表并单击刷新更新您的图表。

相关内容