我的数据包含如下数据:
2014-01-01 14:31:50 John
2014-01-01 14:41:51 Jacob
2014-01-01 19:01:51 Locke
2014-01-01 19:11:49 John
2014-01-01 19:21:51 John
我想创建一个堆积条形图,显示该时间范围内名称的出现次数。举个例子,如果我选择时间轴作为月份,将创建一个Janrary的条形图,John有3个,依此类推。实际上是这样的:
我遇到的问题是excel正在尝试将数据放在一起,所以最终看起来像这样:
我不确定为什么它会将列的全部内容聚集到一个部分中。我是否必须指定如何以某种方式表示数据?如果流程是动态的(这样数据不会被处理和修改)也是最好的,因为数据显然正在产生。
答案 0 :(得分:2)
Excel只能创建基于数值的图表以在Y轴上绘图。您的源数据不提供任何数字数据,只提供日期和文本。
您可以构建一个数据透视表,为每个日期创建一个名称计数,然后创建一个数据透视表。
目前尚不清楚日期和时间是否在一列或两列中,因此下面的屏幕截图显示了列A中的日期和时间,列B中的拼接日期(使用= int(a2)),拼接时间(在C列中使用= MOD(A2,1)),在D列中使用名称。
从该列表创建数据透视表。将“日期”字段拖到行中,将“名称”字段拖到列中,将“名称”字段拖动(再次)到值区域,以创建每个日期的名称计数。
单击“透视工具”功能区上的“透视图”以根据自己的喜好创建图表和格式。如果向月份的源数据添加列,则可以按月份名称对数据透视表进行分组。这些概念已被讨论了数百次。如果您只是搜索,您可以在网上找到按年和月分组的资源。
答案 1 :(得分:2)
我的建议是在继续绘制图表之前整理您的信息,如果您希望以不同于提供数据的方式直观地显示它们。这可以通过数据透视表来实现:
通过选择Date
字段,然后单击“组”(在“数据”功能区下),然后选择“年”和“月”,可以在数据透视表中按年/月进行上述校对:
然后,您可以通过数据透视表和图表从中提取相关信息:
在整理期间,按特定年度(2014年)按月执行。