Excel 根据时间线统计事件?

Excel 根据时间线统计事件?,excel,Excel,我的数据由以下数据组成: 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试图将数

我的数据由以下数据组成:

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试图将数据放在一起,结果是如下所示:


我不知道为什么它会将一个专栏的全部内容聚集到一个部分中。我是否必须指定如何以某种方式表示数据?如果过程是动态的(这样数据就不会被处理和修改),这也是最好的,因为数据显然是在生成的。

Excel只能基于数值创建图表,以便在Y轴上绘制。源数据不提供任何数字数据,只提供日期和文本

您可以构建一个透视表,为每个日期创建名称计数,然后根据该数据创建透视图

不清楚日期和时间是在一列还是两列中,因此下面的屏幕截图在A列中显示日期和时间,在B列中显示拼接输出日期(使用=int(a2)),在C列中显示拼接输出时间(使用=MOD(a2,1)),在D列中显示名称

从该列表创建透视表。将“日期”字段拖到行中,“名称”字段拖到列中,“名称”字段(再次)拖到值区域中,以创建每个日期的名称计数

单击“透视工具”功能区上的“透视图”,创建符合您需要的图表和格式。如果向月份的源数据中添加列,则可以按月份名称对数据透视表进行分组。这些概念已经讨论了数百次。如果您只需搜索,您将在web上找到按年份和月份分组的资源


我的建议是,如果您希望以不同于所提供数据的方式直观地显示信息,请在继续绘制信息图之前对其进行整理。这一切都可以通过数据透视表实现:

通过选择
日期
字段,然后单击组(在数据功能区下),并同时选择年和月,可以在数据透视表中按年/月进行上述排序:

然后,您可以通过透视图从中提取相关信息:


上面的排序是针对特定年份(2014年)按月进行的。

您似乎在扩展我的方法,而没有真正添加任何信息,只添加了一列年份和月份(我也提到了)。你这篇文章的目的是什么?你甚至不明白为什么OP的数据不适合绘制图表。这不是有点直截了当吗?@teylyn:你提到“如果你只是搜索,你会在网上找到按年份和月份分组的资源”,我在其中添加了如何使用我的年/月列方法来实现这一点。我唯一的建议是在透视图中实现这一点(与你列出的步骤相同)这将允许您创建一个链接到已分组的透视数据的图表。@guitarthrower:很好的建议。我想添加单独的数据以显示Mon/Year格式的类别。如果OP只绘制了一年的图表,那么这将是一条可行之路。它可以做很多年没有问题。它只是每月重复一次,然后每年都有一个分类。