【问题标题】:How to check if a series of timestamps are within a range of times (google sheets)如何检查一系列时间戳是否在时间范围内(谷歌表格)
【发布时间】:2020-12-22 00:39:26
【问题描述】:

我有 200 多行时间戳。我有两个牢房,比如凌晨 4 点和上午 10 点。我正在尝试编写一个 If 语句来查看哪些行的时间在凌晨 4 点到 10 点之间,无论是日、月还是年。

例如,B1 = 凌晨 4 点,B2 = 上午 10 点

A4 =“2020 年 1 月 1 日凌晨 3 点”

A5 =“2020 年 1 月 2 日凌晨 5 点”

A6 =“2020 年 3 月 3 日上午 11 点”

等等……

所以只有 A5 会满足条件

这是我的伪代码:

IF(AND(A4>$B$1,A4

但是 A 列有时间戳格式,我需要去掉日期部分并比较时间。我正在尝试在 Google 表格中执行此操作。

【问题讨论】:

  • 在“介于”和“不”之后,您打算如何处理这些信息?算吗?根据它对其他值求和?基于它显示整行?我问是因为您要求中间步骤,这是很有可能的,我可以向您展示,但最终可能会比您询问真正的最终目标更复杂。
  • 能否请您提供一份电子表格副本,不含敏感信息,明确说明所需的结果?

标签: google-sheets time timestamp


【解决方案1】:

您将要在通过TIMEVALUE 运行数据后比较数据。

因此,例如,您应该引用 TIMEVALUE(A4),而不是仅仅引用单元格 A4。

这将从字符串中删除日期数据,您最终会得到一个介于 0 和 1 之间的数字。例如,TIMEVALUE("12:00 PM") 将返回 0.5。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-03
    • 1970-01-01
    • 1970-01-01
    • 2018-04-07
    相关资源
    最近更新 更多