我有两个包含日期/时间对的列MM/DD/YYYY HH:MM:SS
,并且我需要过滤这两个列,以便仅显示15:59:59和20:00:00之间的时间,日期无关紧要。我尝试??/??/???? 15:59:59
用的小于过滤器进行大于过滤,??/??/???? 20:00:00
但这只是隐藏了所有数据。我应该用来仅显示所需数据的正确过滤器参数是什么?
虽然=MOD(A1, 1)
将让你的时间为0.000和0.999之间的数字...,=HOUR(A1)
将让你0和23。然后显示器之间的整数16
,17
,18
,和19
。
顺便说一句,事实证明,它既=HOUR(A1)
适用于实际的日期/时间值,也适用于类似于时间的字符串(带有可选的日期)。
编辑:
正如上文所述,为您解决问题的一个方法是建立含有辅助柱=HOUR(A1)
,然后过滤含有该列显示行16
,17
,18
,或19
,并隐藏其余部分。另一个方法是使用
=IF(AND(HOUR(A1)>=16,HOUR(A1)<20), "good", "bad")
因此,时间在所需范围内的行显示为“ good
”,其他行显示为“ bad
”。然后过滤以显示“ good
”行,并隐藏“ bad
”行。(显然,如果用户对单词的选择敏感,则可以更改它们。)这样做的好处是,它使使用单个帮助程序列直接处理多个鉴别数据列变得很简单。如果我正确地理解了您的问题,则您有两个日期/时间列,并且您只想查看两个值都在午后或傍晚的行。所以把这个
=IF(AND(HOUR(A1)>=16,HOUR(A1)<20,HOUR(B1)>=16,HOUR(B1)<20), "good", "bad")
进入您的帮助器列。
现在进行下一步:
=IF(AND(HOUR(A1)>=16,HOUR(A1)<20,
...,
...也许其他条件),
""
, "bad")
现在,时间在所需范围内的行显示为空白,其他行显示为“ bad
”。然后过滤以显示帮助器列中带有空白的行,并隐藏“ bad
”行。这样,一旦打开过滤器,用户将看不到帮助器列中有任何内容。
而且,当然,除了隐藏辅助列(如kobaltz建议和teylyn解释的那样),您还可以执行以下操作:将其放入“列” Z
(不在屏幕边缘),将字体颜色更改为白色,并使用自定义格式。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句