我正在尝试创建一个饼图模板,以便我可以通过我的 Java 程序动态写入数据源,并且模板将在添加数据后创建图表。请参考示例数据源,
Subject Count
--------------------------------
ComputerScience 2
History 3
在上面的例子中,受试者的数量可能会有所不同(下次可能有 6 个受试者),所以我的图表模板应该能够根据工作表中的行数创建图表。我尝试选择数据源为 30 行左右(假设受试者的最大数量为 30),但图表不合适,它为此创建了 30 个不同的图例。有什么办法可以实现吗?
如果我的要求不清楚,请告诉我。谢谢。
答案1
我假设您正在将数据复制并粘贴到 Excel 工作簿中。如果您通过数据连接导入,请告诉我,我会相应地重写答案。
插入数据表。在功能区上,您可以使用插入 > 表格。
确保勾选我的表格有标题。
将您的数据(包括标题)粘贴到单元格 A1 中。
选择表格中的一个单元格。在功能区上,单击插入 > 数据透视表在生成的数据透视表中,勾选“主题”框,使其显示在行标签中,然后勾选“计数”框,使其显示在值中(确保显示计数总和并不是计数的计数。要更改它,请右键单击计数的计数并选择汇总值的方式 > 总和)。您应该看到一个与您创建的第一个表非常相似的表。
选择数据透视表中的单元格并插入图表。选择饼图。这是一个数据透视图,这意味着您在数据透视表中所做的任何更改也将反映到图表中。
要更新图表,只需将新数据粘贴到数据表中,然后右键单击数据透视表并单击刷新更新您的图表。