在Excel中使用时间格式强制排序

yh2wf1be  于 2022-12-14  发布在  其他
关注(0)|答案(1)|浏览(719)

我运行了一个通宵的测试,并将结果写在一个txt文件中,然后从该文件中提取时间和值。
Time data
因为它在夜间运行,时间重置,所以结果图如下:
Out of order plot
有没有办法在不修改原始.txt文件的情况下强制按顺序绘制值,使其看起来像我的白天测试?
in order plot
编辑:实际数据确实会跳过,时间戳也不是周期性的,下面是午夜前后的情况
Not periodic timestamps

4c8rllxm

4c8rllxm1#

您将需要一个帮助器列,并且需要确保您的时间是实际的Excel时间,而不是时间字符串。假设您的时间位于从单元格B2开始的列B中,您可以使用以下过程:
1)试验室

=ISNUMBER(B2)

如果这是真的,那么你就知道你的时间是以excel格式存储的。在excel中,时间是以小数形式存储的,它代表一天中的一部分。中午12点是0.5。日期是以整数形式存储的,它代表从1900/01/01开始的天数,日期是第1天。
2)增加24小时增量
为了正确地排序顺序以便绘制图表,您需要在每次数据超过24 /午夜标记时添加一天。假设您的数据按照示例中的时间顺序排序,请使用以下公式,例如C列

First cell C2
=B2

In C3 and copy down
=IF(B2>B3, B3+1,B3)
which can be rewritten as
=B3+(B2>B3)

现在将C中的单元格设置为时间格式。日期将不显示,只显示时间。23:59:59标记之后的时间都将是第二天。

相关问题