Reputation: 682
I have twelve events every day from 8am to 8pm every hour.
I have two columns in Excel spreadsheet: "date and time" and "description".
I need to add date and time stams for each cell of "date and time" column in the format
16/11/2011 08:00
So the first twelve cells will look like that:
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
Then the next day shall come:
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
Is there a way I can get the column filled in automatically for several months?
Upvotes: 1
Views: 6930
Reputation: 26611
Put your first date in cell A1
:
16/11/2011 08:00
And in cells A2
and below, add the formula:
=A1+TIME(IF(HOUR(A1)=20,12,1),0,0)
and then drag down your formula till where you need.
[EDIT] Explaining a little bit the formula: in order to keep the formula quite simple, it is rather specific.
Meaningly,
A1 +
TIME
function) but no minutes nor seconds (0,0)
i.e. see the end of the formula8pm
(i.e. HOUR(A1) = 20
).
12
hours so that the new date is at 8am
the next morning.1
hour (next event)[EDIT 2] New formula to skip week-ends (it checks wether the previous date is a friday (WEEKDAY=6
) and hour is 8pm
(HOUR(A1)=20
). If so, it adds two days (just add 2
because date in Excel are stored as serial number and unit is a day).
=A1+TIME(IF(HOUR(A1)=20,12,1),0,0) + IF(AND(HOUR(A1)=20,WEEKDAY(A1)=6),2,0)
Upvotes: 3