How to Autofill Dates in Excel Based on Another Cell | Easy Formula Guide

Added:

Days with Sequence
Months via EDATE
Yearly with DATE
Workday Exclusion
Custom Weekends
Legacy Day Fill
Legacy Row Fill
Legacy Year Fill
Legacy Workday Fill
INTL Workaround

Days with Sequence

0:00
Playing Section
  • 1

    Use SEQUENCE to generate a vertical list of dates based on a start cell.

  • 2

    Specify number of rows from a cell; format results as dates.

  • 3

    Function can also create horizontal date headers by setting columns argument.

Understanding of basic Excel cell referencing, including the difference between relative ($A1) and absolute ($A$1) references.
Familiarity with how Excel stores and processes dates as serial numbers (starting from January 1, 1900) behind the scenes.
Basic knowledge of writing simple formulas and functions in Excel, such as TODAY(), DATE(), and basic addition/subtraction on dates.
An introductory understanding of Excel's dynamic array behavior and how formulas can 'spill' across multiple rows or columns.
Mastering advanced date-interval calculations using functions like NETWORKDAYS.INTL to calculate working days with custom weekends and holidays.
Applying conditional formatting rules based on dynamic date ranges to create automated visual alerts (e.g., highlighting overdue deadlines).
Constructing fully automated project management tools, such as dynamic Gantt charts or shift planners, that update based on a single start-date cell.
Utilizing Date Functions within Power Query to generate robust calendar tables (Date Dimensions) for large-scale data analysis and BI reporting.
51.5K views170likes18:38@ChesterTugwellOriginal Release: 2023-03-15

In Excel, you can autofill dates based on a start date using either the SEQUENCE function (for dynamic ranges) or ROW/COLUMN functions (for static ranges). For days: =start_date + SEQUENCE(rows,1,0) or =start_date + ROW(A1)-1. For months: =EDATE(start_date, SEQUENCE(rows,1,0)) or =EDATE(start_date, ROW(A1)-1). For years: =DATE(YEAR(start_date)+SEQUENCE(rows,1,0), MONTH(start_date), DAY(start_date)) or =DATE(YEAR(start_date)+ROW(A1)-1, MONTH(start_date), DAY(start_date)). For working days: =WORKDAY(start_date, SEQUENCE(rows,1,0), holidays) or =WORKDAY(start_date, ROW(A1)-1, holidays). For non-standard working days: =WORKDAY.INTL(start_date, SEQUENCE(rows,1,0), weekend_pattern, holidays) or =WORKDAY.INTL(start_date, ROW(A1)-1, weekend_pattern, holidays). To make the number of dates dynamic, wrap formulas in IF statements comparing against a count cell.