Need a column of dates every 7 days, every month, or every quarter? SEQUENCE builds the whole list from a single formula — no dragging.
SEQUENCE returns 1,2,3,…; subtracting 1 and multiplying by the step spaces the dates out.
The example
Start on Jun 1, 2026 and list six weekly dates.
| A | B | |
|---|---|---|
| 1 | Label | Value |
| 2 | Start date | 2026-06-01 |
| 3 | Count | 6 |
| 4 | Last date | 2026-07-06 |
| 5 | Span (days) | 35 |
The formula
Build the run from the start date and a weekly step:
How it works
How it works:
SEQUENCE(B3)returns the numbers 1 through 6 as a spilled array.- Subtracting 1 shifts them to 0–5 so the first date equals the start.
- Multiplying by 7 turns each step into a week; add it to the start date.
- The formula spills down automatically — no fill handle needed.
For monthly dates use =EDATE(B2,SEQUENCE(B3)-1) instead, which respects month lengths.
Try it: interactive demo
Pick a count and a step in days — see how far the series reaches.
Variations
First of each month
EDATE steps by whole months from a starting first-of-month.
Only weekdays
Wrap WORKDAY around SEQUENCE to skip weekends.
Pitfalls & errors
SEQUENCE needs Excel 365 or 2021. In older Excel, drag =B2+7 down instead.
Format the spilled range as dates — SEQUENCE math returns plain serial numbers.
Practice workbook
Frequently asked questions
Why use SEQUENCE instead of dragging?
How do I get month-end dates?
Can I make the list go backward?
Stop fighting formulas. Learn them in a day.
This recipe is one of hundreds of real-world formulas we teach. Our Excel Formulas & Functions class covers lookups, logic, text, and dynamic arrays hands-on — live in Dallas–Fort Worth, Houston, Austin, Oklahoma City, Denver, or online.
See the Formulas & Functions Class