在 Excel 中生成一天中各个时间的有意义的图表吗?

在 Excel 中生成一天中各个时间的有意义的图表吗?

我有一份 Excel 电子表格,具体来说,它是一份硬件设备列表,其中包含从我们的系统中转储出的各种详细信息。每行都有一个“上次修改”时间/日期值,格式为 09/09/2006 10:37 等

我希望能够创建一个图表,以便能够看到一天中哪些时间发生了最多的变化?

该表基本上如下所示:

Address      Subaddress Active  Created             Modified            ModifiedBy
10.96.48.58  2003       no      04/05/1997 15:58    14/09/2006 10:37    djc2
10.209.35.34    2009       yes     16/05/1997 18:01    06/07/2009 16:08    vm5

因此,这意味着图表必须基本忽略日期,只看时间,x 轴表示一天中的时间,y 轴表示变化次数。这在 Excel 2002 中可以轻松实现吗?

答案1

使用以下公式创建一个名为“一天中的时间”的新列(假设模数时间从 A5 开始):

=MROUND(A5-INT(A5),TIME(0,10,0))

(为什么 Excel 没有 FRAC 函数?)

这会将时间四舍五入为 10 分钟间隔。您可以将其更改为其他值(例如 5 或 15)。将公式复制到所有行。

选择整个工作表并对新列进行排序。

现在选择新列的单元格并进行小计,选择“计数”作为函数。您可能可以保留其他设置。

现在,在工作表的左侧,您将看到轮廓标记。单击第二列。这应该会折叠工作表以仅显示计数。您可以进行搜索和替换,以使小计操作创建的列具有您喜欢的文本。我将“计数”替换为空,只留下时间(将成为 X 轴标签)。

现在选择计数列和时间列,省略底部的总计,然后创建柱状图。

我使用的是 Excel 2007,因此我的说明不能更详细,因为其用户界面与 Excel 2002 有很大不同,但希望这可以帮助您入门。

替代文本

答案2

似乎您可以创建一个包含某一天的日期模数的新列,然后根据该模数绘制图表。这在 OpenOffice 中有效:

=MOD(A5;TIME(24;0;0))

假设您的日期在 A5 中。您可能最终需要将单元格格式化为日期。默认情况下,它最终可能会将其显示为小于 1 的分数。

相关内容