在 Excel 上强制使用时间格式的订单
Forcing order with time format on Excel
我 运行 通宵测试并将结果写入 txt 文件,稍后我从中提取时间和值。结果是这样的:
Time data
因为过了一夜,时间重新设置,所以得到的剧情是这样的:
Out of order plot
有什么方法可以在不修改原始 .txt 文件的情况下强制绘制值的顺序,使其看起来像我的白天测试?
in order plot
编辑:
事实上,实际数据会跳过并且时间戳不是周期性的,这是它在午夜前后的样子
Not periodic timestamps
您将需要一个辅助列,并且需要确保您的时间是实际 excel 时间,而不是时间字符串。假设您的时间在 B 列中,从单元格 B2 开始,您可以使用以下过程:
1) 测试单元格
=ISNUMBER(B2)
如果这是 TRUE,那么您知道您的时间以 excel 格式存储。在 excel 中,时间存储为代表一天的小数部分。中午12点是0.5。日期存储为整数,表示自 1900 年 1 月 1 日以来的天数,该日期为第 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标记后的时间均为次日。
我 运行 通宵测试并将结果写入 txt 文件,稍后我从中提取时间和值。结果是这样的:
Time data
因为过了一夜,时间重新设置,所以得到的剧情是这样的:
Out of order plot
有什么方法可以在不修改原始 .txt 文件的情况下强制绘制值的顺序,使其看起来像我的白天测试?
in order plot
编辑: 事实上,实际数据会跳过并且时间戳不是周期性的,这是它在午夜前后的样子
Not periodic timestamps
您将需要一个辅助列,并且需要确保您的时间是实际 excel 时间,而不是时间字符串。假设您的时间在 B 列中,从单元格 B2 开始,您可以使用以下过程:
1) 测试单元格
=ISNUMBER(B2)
如果这是 TRUE,那么您知道您的时间以 excel 格式存储。在 excel 中,时间存储为代表一天的小数部分。中午12点是0.5。日期存储为整数,表示自 1900 年 1 月 1 日以来的天数,该日期为第 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标记后的时间均为次日。