请使用 Excel 了解 CSV 电源使用情况

标签 excel csv unix-timestamp timestamp-analysis

这可能有点奇怪,但希望对于比我多一点知识的人来说应该不会太难。我目前在我的笔记本电脑上使用一个名为焦耳计的工具。该程序测量我机器的电源使用情况并将数据保存为 CSV 文本文件。

这是输出读数的示例:

TimeStamp (ms), Total Power (W), CPU (W), Monitor (W), Disk (W), Base (W), Application (W)
63465092415703,16.1,0.1,7.3,0.0,8.7,--
63465092416716,16.2,0.3,7.3,0.0,8.7,--
63465092417730,17.2,1.3,7.3,0.0,8.7,--
63465092418744,16.2,0.3,7.3,0.0,8.7,--
63465092419774,16.1,0.1,7.3,0.0,8.7,--
63465092420786,17.1,1.1,7.3,0.0,8.7,--

所以我主要对特定时间内的总用电量感兴趣,例如读取 8 小时以上的读数并计算总用电量。如果有人能指出我正确的方向,我将不胜感激。我希望使用 Excel 来显示这些信息,并找到一个显示时间戳的等式是格式化的时间和日期,这给我带来了特别的麻烦。

感谢阅读^_^

最佳答案

为了显示 TimeStamp作为 Excel 中的日期/时间,您需要将其缩放为 TimerSerial编号,然后将其格式化以显示您想要的内容。

要扩展它,您需要知道 TimeStamp 的基础是什么是(即 TimeStamp0 是什么日期)并计算 Excel 时间的偏移量。

Excel 时间可以使用 1900 或 1904 作为基准日期。看到这个MS article .

要转换您的时间戳,请使用公式

=(+A1-Offset)/86400000  

在哪里 Offset是对齐两个系统的计算值。例如,如果 TimeStamp的示例数据发生在 2012 年 1 月 31 日,Offset = 59,927,882,400,000 .

要将结果显示为日期/时间,请将其格式化为您需要的精度,
例如yyyy/mm/dd hh:mm:ss.000将显示日期和时间到毫秒。

这将使您的示例中的第一行 2012/01/31 22:20:15.703

关于请使用 Excel 了解 CSV 电源使用情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9341414/

相关文章:

php - 如何将 datetime-local 输入转换为 unix 时间戳?

csv - 使用正确的文件名将当前工作目录中的所有 CSV 文件读入 pandas

sql - Amazon RDS with/SQL Server 不允许从 CSV 源批量插入

linux - 如何使用 shell 脚本删除 CSV 文件中多行中常见的特定字符串?

Ruby - 如何将 Unix 时间戳(纪元)四舍五入到最近的月份

excel - 表格背景色灰度排序

excel - 更新选择中的超链接

algorithm - 求和对角线并检索其中的最大值

vba - excel vba - 如何获取日期的日名称?

Laravel 在毫秒时间戳内获取 create_at