在Excel中生成事件分布图

Mvd*_*vdD 4 date-time charts distribution microsoft-excel

我在 Excel 中有一个列,其中包含许多特定事件的日期/时间戳(UTC),如下所示:

2014-02-20 23:04:57.9263690 +00:00
2014-02-20 23:05:02.3117944 +00:00
2014-02-20 23:05:02.7490564 +00:00
Run Code Online (Sandbox Code Playgroud)

我想根据时间生成这些事件的分布图。所以 X 轴应该表示时间,而 Y 轴表示这些事件发生的频率。如何在 Excel 中完成此操作?

dav*_*dav 5

Excel 可以轻松做到这一点。这是一种方法:

  1. 将您的数据转换为 Excel 表格
  2. 将您的数据转换为 Excel 可以理解的日期/时间格式。为此,向表中添加第二列并使用此公式(假设您的数据表以 A1 开头)

    =DATEVALUE(LEFT(A2,10))+TIMEVALUE(MID([@Column1],12,8))

  3. 将自定义格式应用于第 2 列, mm/dd/yyyy hh:mm:ss.ss
  4. 使用以下值从数据表创建数据透视表:
    • 行标签:第 2 列
    • 值:第 1 列(计数)
  5. 按您喜欢的任何日期/时间级别(从秒到年)对您的数据进行分组。
  6. 从您的数据透视表创建一个数据透视图。

现在您有一个图表,可根据您喜欢的任何级别分组显示事件计数。当您更新数据表(或者更好的是,将其连接到数据源以进行自动更新)时,您可以刷新数据透视表和数据透视图以获取当前信息。

编辑:

该解决方案不需要表格,但 Excel 对表格的使用简化了附加列维护和链接数据透视表的更新/刷新。此外,该表提供了连接实时数据源(例如链接 SQL 表)的绝佳途径。

自定义格式不是必需的,但将值转换为“Excel 友好”格式是必要的。自定义格式只允许您查看尽可能多的原始数据,超出任何 Excel 的内置格式。