是否为时间范围过滤DateTime列?

马修·韦斯特雷特(Matthew Verstraete)

我有两个包含日期/时间对的列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。然后显示器之间的整数161718,和19

顺便说一句,事实证明,它既=HOUR(A1)适用于实际的日期/时间值,也适用于类似于时间的字符串(带有可选的日期)。


编辑:

正如上文所述,为您解决问题的一个方法是建立含有辅助柱=HOUR(A1),然后过滤含有该列显示行161718,或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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHFetchResults日期过滤器无法为时间范围生成正确的结果

来自分类Dev

SQL Datetime作为时间查询

来自分类Dev

休眠查询以选择Datetime列的时间范围内的行

来自分类Dev

如何根据两列中指定的时间范围过滤日期时间列?

来自分类Dev

如何将DateTime转换为时间

来自分类Dev

Datetime-确定R中是否有多个(n)日期时间范围相互重叠

来自分类Dev

检查时间范围是否重叠

来自分类Dev

如何在时间范围之间过滤日志

来自分类Dev

Django 过滤器时间戳__范围

来自分类Dev

熊猫将小时和分钟列合并为时间

来自分类Dev

在Power BI中将数字列转换为时间格式

来自分类Dev

如何将整数列转换为时间列?

来自分类Dev

在pandas数据框中将列转换为时间

来自分类Dev

在python中将Dataframe列转换为时间格式

来自分类Dev

将日期范围转换为时间序列(以熊猫为单位)

来自分类Dev

按某个时间间隔(不是范围)过滤日期时间列表

来自分类Dev

为时间增值

来自分类Dev

转换为时间

来自分类Dev

X轴为时间

来自分类Dev

使用日期过滤器将Logstash日期解析为时间戳

来自分类Dev

我可以使用日期选择器范围作为时间范围选择器吗

来自分类Dev

使用DB表达式还是PHP datetime作为时间戳?

来自分类Dev

熊猫:第一个datetime字段自动转换为时间戳类型

来自分类Dev

如何从Flutter的DateTimePicker中保存DateTime并作为时间戳记写入Firebase

来自分类Dev

使用DB表达式还是PHP datetime作为时间戳?

来自分类Dev

如何将 ion-datetime 作为时间戳发送到 firebase?

来自分类Dev

JavaScript检查时间范围是否重叠

来自分类Dev

如何检查时间是否在特定范围之间?

来自分类Dev

检查UTC时间是否在范围内

Related 相关文章

热门标签

归档