arrays - 在设定的时间之间创建日期/时间数组
问题描述
我正在尝试创建ARRAY
日期/时间的水平升序,但仅包括我指定的时间(上午 8:00-下午 5:00)。我尝试过使用NETWORKDAYS.INTL
,但这似乎更困难且不可避免,并没有按照我的方式呈现准确的结果(可能是错误的)。
February 1, 2020 8:00AM
February 1, 2020 9:00AM
[all hours in between]
February 1, 2020 4:00PM
February 1, 2020 5:00PM
February 2, 2020 8:00AM
[...]
February 2, 2020 5:00PM
February 3, 2020 8:00AM
我可以在第一天做公式,但我在添加接下来的几天时磕磕绊绊。
这是我目前所拥有的:
=IF(
AND(J2>=$E1+$B1,J2<$E1+$C1),
J2+(1/24),
J2-$C1+$B1
)
J2 = 数组中的第一个日期=EOMONTH(TODAY(),-1)+1+[8:00AM]
E1 = 每月的第一天=EOMONTH(TODAY(),-1)+1
B1 = 开始时间8:00AM
C1 = 结束时间5:00PM
这是我的床单。我的公式在 K2 中(当前将公式拖过行,但单个公式将是理想的。)
编辑:在玩过它并发现ROUNDDOWN
提取日期之后,我想出了这个:
=IF(
AND(J2>=ROUNDDOWN(J2,0)+$B1,J2<ROUNDDOWN(J2,0)+$C1),
J2+(1/24),
ROUNDDOWN(J2,0)+1+$B1
)
解决方案
推荐阅读
- google-apps-script - 如何使用 Google Apps 脚本动态更改 Google 表单上的现有文本项值
- smtp - 通过启用 MFA 并禁用应用密码的 Office 365 发送电子邮件
- python - 使用 url 而不是日历呈现日期
- binding - 子视图中的 SwiftUI @Binding 我如何观察父级的更改(又名 didSet)
- r - ggplot2 无法加载,出现“rlang”包错误
- r - 通过循环列表名称命名元素
- c++ - 从文本文件中读取所有内容直至空格
- json - json.loads() 在我从套接字读取的数据上失败
- apache-kafka - KsqlStatementException:语句未定义架构并且提供的格式不支持架构推断
- python - 单击 Selectable GraphicsItem 时如何打印数据?