请使用Excel来理解CSV电源使用情况

这可能有点奇怪,但希望对于比我多一点知识的人来说不要太难。 我目前在我的笔记本电脑上使用了一个名为Joulemeter的工具。 这个程序测量我的机器的电力使用情况,并将数据保存为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来显示这些信息,并find一个公式来显示时间戳是一个格式化的时间和date是我特别麻烦。

感谢您的阅读^ _ ^

为了在Excel中将TimeStamp显示为date/时间,需要将其缩放到TimerSerial编号中,然后将其格式化为显示所需内容。

要进行缩放,您需要知道TimeStamp的基础是什么(例如,哪个date是TimeStamp0 ),并计算Excel时间的偏移量。

Excel时间可以使用1900或1904作为基准date。 看到这个MS文章 。

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

 =(+A1-Offset)/86400000 

其中“ Offset是用于alignment两个系统的计算值。 例如,如果您的示例数据中的TimeStamp在2012年1月31日,则Offset = 59,927,882,400,000

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

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

Interesting Posts