在Excel中缺less小时

我有一个Excel的天气数据,每小时采取2008年。2008年有366天8784小时。 但是,我注意到有8767行,因此8784 – 8767 = 17小时不见了。 不幸的是,我不知道整个一年里哪个小时都失踪了。 我还有一个额外的列,以“日 – 月 – 年 – 时间”的格式显示date和时间。 例如31-12-08 23:00。

Excel中是否有任何方法可以将缺less的小时添加为额外的行?

谢谢

只需从前一个date时间减去一个date时间,如果答案不是1小时 – 那么你知道缺less的行在哪里。 你可以使用一个简单的IF函数,例如

=IF(HOUR(A2)-HOUR(A1)=1,"","Missing") 

当然,你需要将这个公式复制到列中,以便检查所有的行。

在这里输入图像说明

您可以使用VBAmacros来插入行,但没有macros可以更简单。 开始一个全新的工作表。 在A1中input:

 =DATE(2008,1,1)+TIME(0,0,0) 

A2中input:

 =A1+TIME(1,0,0) 

并抄下来。 正确的格式,这将看起来像:

PIC

这将是一个完整的date/时间。 此时,您可以使用VLOOKUP()MATCH()/ INDEX()从原始工作表中提取数据

这也将允许您识别缺失的行。