15-minute time intervals in Excel, time interval sequence in Excel, SEQUENCE function in Excel

How to generate time intervals in Excel

Sometimes it is necessary to generate time intervals in Excel to make sure that there are all of them. It is an easy and flexible way to do this by using the relatively new Excel function SEQUENCE.

 

Generate time intervals in Excel

Of course, there is possible to write two sequential entries, like in the picture below, and use a fill handle. It is an acceptable solution in an appropriate situation.

Excel fill handle

If you want more freedom and flexible results, it is also possible with the Excel function SEQUENCE.

For example, it is necessary to get the date and time sequence with 15-minute intervals. Firstly, here is how to generate only 15-minute time intervals in Excel.

=SEQUENCE(24*4, 1, 0, TIME(0,15,0))

generate time intervals in Excel

The first argument is the calculation gives us how many 15-minute intervals are in one day, the second is columns with this sequence, the third is the beginning, and the last one is the step.

By using the same technique, you can create any other time interval, for example, 10-minute intervals, 30-minute intervals in Excel, etc.

 

Date and time intervals in Excel

You can do necessary date calculations based on today’s date and add that to SEQUENCE like this. Add that as the beginning of the sequence and adjust the format of the result.

=SEQUENCE(24*4, 1, TODAY(), TIME(0,15,0))

 

Determine the period for the sequence in Excel

If you have a sequence with time or date and time combination, it might be necessary to determine a specific period. It depends on how you like to look at this. You might want to look at the beginning of the time interval or at the end of the time interval.

To eliminate the need to write repeatedly same thing you can use variables by using the Excel function LET. Here is more about that.

By using the function LET, I created a variable Time_Sequence with a previously used date and time list. After creating a variable, it is used in the FILTER function, where it is a filter applied to get the DateTime sequence from eight in the morning to nine in the evening.

=LET(
Time_Sequence,
SEQUENCE(24*4, 1, TODAY(), TIME(0,15,0)),

FILTER(Time_Sequence, (HOUR(Time_Sequence) >= 8) * (HOUR(Time_Sequence) < 21)))

 

Read more

If you want to extract time from DateTime in Excel, then here is how to do that. It is also possible to round DateTime to the appropriate time interval.

Please take a look at other useful Excel posts from this blog.
There is also an example of how to generate time intervals with Power Query or by using DAX.