This can be done by combining the SEQUENCE function with the EDATE and EOMONTH functions, as explained below.

The SEQUENCE function

TheSEQUENCE functiongenerates a list of sequential numbers in an array.

In all cases, EDATE returns the first of the month since the start date is also the first.

Listing quarter end dates with the  EOMONTH function

These are Excel dates in theirraw serial number format.

EOMONTH works just like the EDATE function.

The result is exactly the same.

Listing quarter end dates with the  EOMONTH function

The plus sign (+) is needed before the spill range in this case.

Without it, the formula will return a #VALUE!

Some older functions, like EOMONTH, “resist” spilling when provided with a range.

Listing quarter end dates with the  EOMONTH function

This limitation comes from certain functions expecting a single value instead of a range.

error is essentially reporting the range as an unexpected value.

For an overview, seeDynamic Array Formulas in Excel.

Listing quarter end dates with the  EOMONTH function

We then concatenate a “Q” to the output.

The array can be one dimensional, or two-dimensional, determined byrowsandcolumnsarguments.

Listing quarter end dates with the  EOMONTH function

Formula to generate quarter abbreviations

Excel formula: Repeat sequence of numbers

Excel formula: Get quarter from date

Excel formula: Get fiscal quarter from date

Excel formula: Sum by quarter

Excel EDATE function

Excel SEQUENCE function

Excel EOMONTH function

Article image

Listing quarter end dates with the  EOMONTH function

Formula to generate quarter abbreviations