How can I transpose every N rows in Excel?

Transposing every N rows in Excel refers to the process of rearranging the data in a spreadsheet so that every N rows are converted into columns. This can be achieved by using the “Transpose” function in Excel, which allows users to switch the orientation of their data. By transposing every N rows, users can effectively organize their data in a more concise and readable format, making it easier to analyze and interpret. This feature can be particularly useful for large datasets or when working with data that needs to be presented in a specific format.

Transpose Every N Rows in Excel


You can use the following syntax to transpose every nth row in Excel:

=INDEX($A:$A,ROW(A1)*5-5+COLUMN(A1))

This particular formula transposes every 5th row in column A in a spreadsheet.

Note: To transpose a different multiple of rows, simply change each 5 in the formula to a different number.

The following example shows how to use this formula in practice.

Example: Transpose Every N Rows in Excel

Suppose we have the following column of 15 basketball team names in Excel:

Now suppose that we would like to transpose the rows into columns based on every 5th row.

We can type the following formula into cell C2 to do so:

=INDEX($A:$A,ROW(A1)*5-5+COLUMN(A1))

The following screenshot shows how to use this formula in practice:

Next, click and drag this formula to the right until 5 total team names are shown:

Lastly, click and drag the formula down until every team name is shown:

Excel transpose every n rows

For example:

  • The first five team names in column A are shown in the first row.
  • The second five team names in column A are shown in the second row.
  • The third five team names in column A are shown in the third row.

To transpose a different multiple of rows, simply change each 5 in the formula to a different number.

Additional Resources

The following tutorials explain how to perform other common tasks in Excel:

x