基本的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应用于提取的值。