也许这个问题的标题是错的,但我会试着解释一下我在寻找什么。我在单元格A1中drop down list
选择月份(从1-12开始)。是否可以使用整个选定月份的每小时数据自动填充A列的其余部分。例如,如果在A列中选择“3”,则为:
Time
1.3.2018 1:00:00
1.3.2018 2:00:00
1.3.2018 3:00:00
...
31.3.2018 22:00:00
31.3.2018 23:00:00
1.4.2018 0:00:00
也许,像第二个drop down list
。
或者,也许可以使用substitute
来完成,但是有些月份有31天,大约30天和2月28日,并且夏令时存在问题。在第3个月,有一天我需要23小时(从02:00跳到04:00),在第10个月,一天25小时(02:00,02:00,03:00)。
答案 0 :(得分:1)
在单元格A2中输入以下公式:
=DATE(2018,A1,1)
然后使用type:
自定义格式化单元格d.m.yyyy hh:mm:ss
在Cell A3中输入以下公式:
=A2+1/24
如上所述更改单元格格式,然后将单元格向下拖动到自动填充,直到您有整整一个月。
答案 1 :(得分:1)
有多种方法,但一种方法是首先确定所需的行数(3月份为31 * 24 = 744),使用DATE
函数设置第一行,然后继续添加1小时达到了所需的行号。
计算A2
中所需的行数:=DAY(EOMONTH(A3,0))*24+ROW()
在A3
中输入=DATE(YEAR(TODAY()),A1,1)
在A4
输入=IF(ROW()<=$A$2,A3+1/24,"")
并向下拖动到大约800.
这将使其在月中的天数动态