如何在Excel中创建时间线图表?

如何在Excel中创建时间线图表?,excel,charts,timeline,Excel,Charts,Timeline,我如何创建一个时间线聊天,在一个图表中可视化人们一天中的活动?在x轴上,我计划放置时间。y轴是不同的人。首先,我想到了一个简单的堆叠条形图。然而,问题在于Excel会将所有相同的活动合并到一个项目中,,而不会在时间轴上可视化它。。。我也不能手工操作,因为我有1000个条目要可视化 我在Stackoverflow上找到了帖子,但每个条目只有一个活动,而且不是多次相同 如果我能使用Excel(因为我的数据集就在那里),那就太好了。但如果有更好的方法(即工具),我也会感谢新的建议 这就是我想象中的时间

我如何创建一个时间线聊天,在一个图表中可视化人们一天中的活动?在x轴上,我计划放置时间。y轴是不同的人。首先,我想到了一个简单的堆叠条形图。然而,问题在于Excel会将所有相同的活动合并到一个项目中,,而不会在时间轴上可视化它。。。我也不能手工操作,因为我有1000个条目要可视化

我在Stackoverflow上找到了帖子,但每个条目只有一个活动,而且不是多次相同

如果我能使用Excel(因为我的数据集就在那里),那就太好了。但如果有更好的方法(即工具),我也会感谢新的建议

这就是我想象中的时间线:

如果您以正确的方式准备数据,则可以在Excel中轻松完成此操作。检查下面的动画(您可以在新选项卡中打开图像以查看完整分辨率)。

由于我没有找到一个可以在Excel中创建时间线的解决方案,所以我使用了JavaScript和可视化框架D3,以及一个简洁的开源库D3 timeline:

hi Mitja。谢谢不幸的是,这将不起作用,因为开发人员在代码中多次工作。不应将其可视化为一个条形部分(一个彩色块),而应在整个时间轴内正确显示。请看我的截图。有什么想法吗?谢谢啊,我误解了你的问题。仅插入现有Excel图表无法完成此操作。但是使用一些vba代码,这是肯定可能的。假设一个人一天最多做20次活动。然后,您可以插入一个包含20个系列的堆叠柱形图。如果一个人只做了5项活动,那么从第6个系列到最后一个系列,20个系列的值将为0。然后您需要一些代码,用正确的颜色给所有这些系列的每个数据点上色。使用这种方法,您可能需要手动生成图表的图例。谢谢你的评论!这就是我害怕的。。。在很短的时间内学习VBA难吗?每人每天大约有200-400项活动。这可能是太多的数据,还是VBA脚本仍然可以这样做?手动创建图例可能是我的最小问题;)。如果我能以某种方式完成所有其他事情,我会非常高兴:)谢谢你的帮助!!如果你有任何编程的先验知识,它应该走得很快。您主要需要学习访问和操作excel对象的方法(如何添加图表、如何向图表中添加系列、如何读取单元格等)。即使是在没有编程经验的情况下开始编程也不是那么令人望而生畏,因为vba的应用相当广泛,并且有很多教程。我认为vba应该可以轻松地处理您拥有的大量数据。我还没有做一张有这么多数据的图表,但我认为应该可以。然而,对于200个堆叠的列,你需要一个非常大的图表来查看发生了什么。谢谢你的帮助!我现在看了一些javascript可视化框架,包括D3。我想,我会用D3。然后,它可能看起来像这样:再次感谢!