我每天上午8点到晚上8点每天有12个活动。
我在Excel电子表格中有两列:“日期和时间”和“描述”。
我需要以“
”格式为“日期和时间”列的每个单元格添加日期和时间定位16/11/2011 08:00
所以前12个单元格看起来像这样:
16/11/2011 08:00
16/11/2011 09:00
16/11/2011 10:00
16/11/2011 11:00
16/11/2011 12:00
16/11/2011 13:00
16/11/2011 14:00
16/11/2011 15:00
16/11/2011 16:00
16/11/2011 17:00
16/11/2011 18:00
16/11/2011 19:00
16/11/2011 20:00
然后第二天来了:
17/11/2011 08:00
17/11/2011 09:00
17/11/2011 10:00
17/11/2011 11:00
17/11/2011 12:00
17/11/2011 13:00
17/11/2011 14:00
17/11/2011 15:00
17/11/2011 16:00
17/11/2011 17:00
17/11/2011 18:00
17/11/2011 19:00
17/11/2011 20:00
有没有办法让我自动填写数月?
答案 0 :(得分:3)
将您的第一个日期放在单元格A1
中:
16/11/2011 08:00
在单元格A2
及以下,添加公式:
=A1+TIME(IF(HOUR(A1)=20,12,1),0,0)
然后将您的公式拖到您需要的地方。
[编辑]解释一下公式:为了使公式非常简单,它是相当具体的。
意思是,
A1 +
TIME
功能)但没有分钟或秒(0,0)
,即看到公式的结尾8pm
(即HOUR(A1) = 20
)。
12
小时,以便新日期在第二天早上8am
。1
小时(下一个事件) [编辑2]跳过周末的新公式(它检查前一个日期是星期五(WEEKDAY=6
),小时是8pm
(HOUR(A1)=20
)。如果是,它会增加两天(只需添加2
,因为Excel中的日期存储为序列号,单位为一天)。
=A1+TIME(IF(HOUR(A1)=20,12,1),0,0) + IF(AND(HOUR(A1)=20,WEEKDAY(A1)=6),2,0)