基本的exceldate和时间问题

在格式中有一个Excel中的date列表(这源于csv):

23/11/09 07:27:02 23/11/09 08:01:50 23/11/09 08:38:58 23/11/09 09:40:01 

我想要做的是计算小时间块之间的这些下降的数量,如7-8,8-9,9-10等不知道如何开始,但一个想法是把逻辑语句比较这些date之间块,然后添加总“trues”

我无法得到它比较正确。 当我input小时标记时,

  eg 23/11/09 08:00 excel actually shows that as 23/11/2009 8:00:00 AM 

和比较不起作用。 实际上,它和它应该做的事情相反。

那是:

 =IF(C5>L1,IF(C5<M1,TRUE,FALSE),FALSE) 

C5代表最高代码块中的date,L1和M1是我手动input到第二代码块中的小时代码块。

有没有人有任何想法?

 =hour(a1)=7 

如果单元格A1中的date/时间值的时间在7到8(AM)之间,则返回true,否则返回false。

Excel将date存储为自1900年或1904年以来的天数,具体取决于您的设置和时间的几分之一。 因此,1960年7月4日上午11:59在内部被视为“22101.4993055556”。

因此,您不能在date上进行简单的string比较。 不过也有很多漂亮的时间/datefunction可供您使用。

你可能想要:

 =IF(HOUR(B1) > 8,IF(HOUR(B1)<12,"YES","NO"),"NO") 

您应该使用Excel函数(如HOUR())来提取时间部分,并将逻辑testing应用于提取的值。