我在Excel中包含以下面给出的格式包含日期的列,我想要计算具有特定数据而不是时间的单元格。例如,我想在下面的数据中计算包含7/29/2008
的单元格。它已经尝试=countif(range,"7/29/2008")
但结果为0。
7/28/2008 5:28:51 AM
7/29/2008 5:30:53 AM
7/29/2008 5:33:25 AM
7/29/2008 5:38:15 AM
7/30/2008 5:39:36 AM
如何实现这一目标?
答案 0 :(得分:1)
您的数据在A2:A6中试试,
=COUNTIFS(A2:A6, ">="&DATE(2008, 7, 29), A2:A6, "<"&DATE(2008, 7, 30))
2008年7月29日在B1中,这将是,
=COUNTIFS(A2:A6, ">="&B1, A2:A6, "<"&(B1+1))
答案 1 :(得分:-2)
我也在尝试这样做。我的问题是尝试仅从datetime格式的单元格中提取日期(使用自定义格式m-d-yyyy h:mm
)。在内部,日期以xxxxx.yyyyyy
的形式存储为Excel日期序列号。我试图从公式中的单元格范围中找到模式匹配,修整和提取格式的方法,然后拔掉了我的头发(剩下的东西)。
然后,我开始发现,如果您将单元格值设置为日期而不指定时间,则如果时间也匹配,它将模式匹配。在这种情况下,如果没有说明,默认时间为12:00 AM。一旦我开始将其他日期与指定的其他时间进行匹配,它将失败。
在我的情况下,这是真的:> =今天的日期,而<=明天将根据Excel的默认午夜时间(未指定时间使用此时间)解决了该问题。