我在2008年每小时都有Excel的天气数据。2008年有366天,因此8784小时。但是,我注意到有8767行,因此缺少8784 - 8767 = 17小时。不幸的是,我不知道全年都缺少几个小时。我还有一个额外的列,以“日 - 月 - 年时间”的格式显示日期和时间。例如。 31-12-08 23:00
Excel中是否有任何方法可以将缺少的小时数添加为额外的行?
由于
答案 0 :(得分:2)
如果答案不是1小时,只需从前一个日期时间中减去一个日期时间 - 然后就知道缺少的行在哪里。您可以使用简单的IF函数,例如
=IF(HOUR(A2)-HOUR(A1)=1,"","Missing")
当然,您需要将此公式复制到列中,以便检查所有行。
答案 1 :(得分:1)
您可以使用 VBA 宏插入行,但没有宏的方法更简单。开始一个全新的工作表。在 A1 中输入:
=DATE(2008,1,1)+TIME(0,0,0)
在 A2 中输入:
=A1+TIME(1,0,0)
并复制下来。通过正确的格式化,这将看起来像ike:
这将是一套完整的日期/时间。此时,您可以使用 VLOOKUP()或 MATCH()/ INDEX()
从原始工作表中提取数据这也可以让您识别缺失的行。