在 Excel 中可视化 24 小时内同时发生的活跃/非活跃事件

在 Excel 中可视化 24 小时内同时发生的活跃/非活跃事件

我有以下类型的数据,代表 24 小时内可能同时发生的事件:

  • 事件类型:开始时间:结束时间

也许有 50-100 种不同的“类型”,通常只有 1-3 种会同时处于活动状态 [如果很重要,也许可以假设同时处于活动状态的不会超过 5 种]。我想创建一个可视化效果,在一个轴上显示时间,一个条形图表示活动事件。但是,当通常只有少数事件同时处于活动状态时,我不想有 50-100 列。有没有办法让 excel 按从左到右的顺序填充列并标记不同的条形图,如下图所示?

如果这在 Excel 中无法实现,那么使用其他方法可以实现吗?

例子

答案1

我相信您可以充分使用数据透视表来使其工作,并可能与 VBA 结合使用。

以下几点或许能帮助你开始行动:

1) 数据的辅助列。您可能想要标记活动事件、持续时间以及您可能想要查看的任何其他内容。我认为标记活动事件是唯一必须具备的功能。

2)将所有内容转化为数据透视表。https://support.office.com/en-us/article/Create-a-PivotTable-to-analyze-worksheet-data-a9a84538-bfe9-40a9-a8e9-f99134456576- 简单的操作指南。您需要将活动事件助手作为过滤器之一

3)自动刷新数据透视表中的数据:http://www.get-digital-help.com/2011/06/13/auto-refresh-a-pivot-table-in-excel/这是为了不断拉取和更新表格

4) 条件格式 - 使活动事件以某种颜色突出显示,不突出显示非活动事件。或者其他。

这是假设您可以让 Excel 中的数据不断更新。如果数据是静态的,您可能可以忽略一部分自动刷新。

相关内容