需要 Excel 公式从数据集中筛选出特定范围的日期

需要 Excel 公式从数据集中筛选出特定范围的日期

我需要一个公式来整理数据集中在晚上和 12 月 1 日至 3 月 31 日之间的记录。时间和日期在一个单元格中,格式如下例“2005-03-24 18:59:19”

我认为夜间时间范围可能是 20:00 至 0400 之间的时间段。

时间日期列的格式为自定义格式,即 YYYY-MM-DD hh:mm:ss。

我尝试了 reasra 的建议并且我认为它有效,见下图。

在此处输入图片描述

答案1

更新

如果您想要提取小时的分数,那么它会比仅仅 更复杂HOUR。只需记住,Excel 以自纪元以​​来的天数来存储日期。因此,数字的分数将为您提供天的分数。在这种情况下,您可以乘以 24 来获得小时数MOD(A1,1)*24。所以你的答案看起来会像这样:

=IF(OR(MOD(A1,1)*24<4.5,MOD(A1,1)*24>19.5),TRUE,FALSE)

原来的

当我粘贴您的示例“2005-03-24 18:59:19”时,Excel 将其识别为日期时间。如果您也遇到这种情况,请使用以下公式“整理记录”

=IF(OR(HOUR(A1)<4,HOUR(A1)>20),TRUE,FALSE)

由于您没有提到要用它们做什么,所以我离开了TRUEFALSE如果您的字符串未被识别为时间,请通过更新您的问题来澄清。

相关内容