Cellgrids Cellgridsby LearnWithRinkesh
Home › Excel tutorials › How to Transpose Data in Excel

How to Transpose Data in Excel: Paste Special vs TRANSPOSE Formula

By Rinkesh Shah · Business Analyst, 8 years in data · Updated 2026-10-31

▶ Video coming soon

Transposing flips data so rows become columns and columns become rows.

Method 1: Paste Special

  1. Select and copy the data (Ctrl + C).
  2. Right-click the destination cell.
  3. Choose Paste Special → Transpose (the icon with arrows) or tick the Transpose box.

This gives a one-time copy. If the original data changes later, the transposed copy does not update.

Method 2: the TRANSPOSE function

In Microsoft 365, type =TRANSPOSE(A1:D5) in the top-left cell of the destination. The result spills automatically and stays linked to the source.

In older Excel versions, select an output range of the correct size first (a 4 by 5 area for a 5 by 4 input), type the formula and press Ctrl + Shift + Enter.

Which method to choose

Common issues

For flipping a whole report, Power Query's Transpose button also works well on large data.

Worked example

Copy the data, right-click the target cell, Paste Special → tick Transpose. Rows become columns. As a formula: =TRANSPOSE(A1:D3), which spills in Microsoft 365.

Common mistakes

Frequently asked questions

Formula or Paste Special?

The formula stays linked. Paste Special is a static copy.

Can I transpose a table?

Convert it to a range first.

Why #SPILL!?

Cells in the output area are not empty.

Practice this online, free

Reading is only half of learning Excel. Cellgrids is a free place for online Excel practice: solve Excel formula exercises in a live spreadsheet, prepare for Excel interview questions, and work through business case studies built for data analytics and business analytics roles.

Practice these formulas: TRANSPOSE, INDEX.

Start Excel practice → Case studies