问题描述
此链接How to list all dates by every 2 hours between two given dates in Excel上有关WriteDates的帖子在数小时内效果很好,但如注释所示,“如果值为零,则默认为1天间隔”。我尝试将值设置为0.5 30分钟。我要完成以下操作:开始:10/1/20 7:00结束:10/4/2020 13:00,以15分钟或30分钟或45分钟为增量。 30分钟的结果如下所示: 20/10/1 7:00 20/10/1的7:30 10/1/20 8:00 20/10/1/20 8:30 10/1/20 9:00 20/10/1/20 9:30 20/10/1/20 10:00 20/10/1/20 10:30 ... 10/2/20 12:30(最后30分钟的时段) 关于如何实现此目标的任何想法?
解决方法
生成时间间隔
- 在第一个主要过程
generateTimeIntervals
中调整常数以适合您的需求,然后运行它。 - 第二个过程
getTimeIntervals
正在由主过程调用。 - 此外,您可以玩
getTimeIntervals Data,StartTime,EndTime,MinutesInterval
行。在这4个参数之后,还有3个参数被省略(根据您帖子中的设置进行调整,例如,如果将include2ndColumn
设置为True
,则会得到两列:From
和{{ 1}}。其余两个参数很容易解释。
代码
To