If Excel’s Transpose paste is not working, copy the source cells, select one blank destination cell, then choose Home > Paste > Transpose. If that option is unavailable or the paste fails, check whether you copied rather than cut, whether the destination is clear, and whether the source or destination contains merged cells or an Excel table.
How Transpose paste works
Transpose switches a range’s rows and columns: a horizontal row becomes a vertical column, and a vertical column becomes a horizontal row. For example, a copied range with two rows and three columns becomes a destination range with three rows and two columns. The original cells stay where they are; this is a copy operation, not a move.
In Excel for Microsoft 365 on Windows, the usual steps are:
- Select the source range and press Ctrl+C. A moving outline around the cells indicates that Excel has copied them.
- Select a single blank cell where the top-left corner of the transposed range should go. Leave enough room to the right and below for the result.
- Choose Home > Paste > Transpose. You can also open the Paste menu and select the Transpose option.
Choose one destination cell rather than selecting a whole destination block. Excel can determine the required dimensions from the copied range. If you need to control what is pasted, open Home > Paste > Paste Special, select the relevant paste option, and check Transpose before confirming. The Paste Special dialog is useful when you want values without formulas or when you do not want to bring across all source formatting.
Check that you copied the cells
A frequent reason the option is missing or unavailable is that the source was cut instead of copied. Transpose paste is designed for copied cells; Ctrl+X marks a range for moving, while Ctrl+C copies it. Select the source again and use Ctrl+C, then choose a destination cell and try the Transpose command.
On a Mac, use Command+C to copy and look for the Transpose option in Excel’s Paste menu or Paste Special dialog. The precise keyboard shortcut for opening Paste Special differs from Windows, so using the menu is a dependable alternative. In Excel for the web, the ribbon and available paste options can differ from the Windows desktop app; if Transpose is not offered there, open the workbook in the desktop app or use the TRANSPOSE formula described below.
Also confirm that Excel still has the intended range on its clipboard. If you copied something else afterward, the clipboard contents changed. Copy the source again immediately before pasting. If you are copying between workbooks, keep both workbooks open while you paste and test with a small range if the operation still fails.
Make room in the destination
A transposed range needs a different shape from the source. If the source has 4 rows and 2 columns, the result needs 2 rows and 4 columns. Select a blank starting cell with enough empty cells to the right and below. Existing content in the area, including a space or a formula that displays an empty string, can prevent the result from being placed as expected or prompt an overwrite warning.
For a clean test, paste into a new worksheet: click the plus button beside the sheet tabs, select A1, and choose Transpose. If that works, the original destination area likely has content, formatting or structural constraints. Do not confirm an overwrite prompt until you have checked that the existing cells can safely be replaced. Transpose paste does not insert extra rows or columns to make room.
When a paste produces a result in an unexpected location, undo immediately with Ctrl+Z on Windows or Command+Z on Mac, then click only the intended top-left destination cell. Selecting a single cell avoids ambiguity about where the result should begin.
Look for merged cells and Excel tables
Merged cells can interfere with pasting because a merged area does not behave like a set of separate cells. If the source or destination includes merged cells, try unmerging them first through Home > Merge & Center > Unmerge Cells. Check the resulting layout carefully: unmerging does not create a separate copy of the original content in every newly separated cell.
Excel tables are another common obstacle. The Transpose paste command may be unavailable when the copied range is part of a table, or the table’s structured layout may prevent the result from fitting normally. If appropriate, convert the table to a regular range using Table Design > Convert to Range, then copy and transpose the cells. This removes table features such as automatic expansion and structured references, so consider making a copy of the worksheet first if those features matter.
Protected sheets can also restrict changes. If Excel will not let you paste into the destination, check Review > Unprotect Sheet. You may need the sheet password or permission from the workbook owner; do not assume a paste error means the clipboard is broken.
Choose what to paste: formulas, values, or formatting
The standard Transpose paste carries the copied cell contents and can also carry formatting. If a source cell contains a formula, the destination may contain a formula rather than just the displayed result. Relative references can adjust to the new location, so inspect formulas after transposing if they refer to other cells. A result that looks different may be caused by a changed reference, not a failed transpose.
To transpose only the displayed results, copy the source, select the destination, and use Home > Paste > Paste Special. Choose Values and check Transpose, then confirm. This is useful when you need a static report or want to avoid bringing formulas into a new layout. To transpose formatting without replacing the destination’s values, use the formatting paste option with Transpose if it is available in your Excel dialog.
Cells that are part of a dynamic array spill range need special care. A spilled result is controlled by its formula in the anchor cell, so Excel may block edits to cells within that spill. Copy the source output and paste into a clear area outside the spill range, or use a separate TRANSPOSE formula. Do not overwrite the anchor formula unless you intend to change the original calculation.
Use the TRANSPOSE formula for a live result
Paste is a one-time copy: changing the original cells later does not automatically update the transposed copy. If you want the result to stay linked to its source, use the TRANSPOSE function. With the source data in A1:C2, enter =TRANSPOSE(A1:C2) in a blank cell. In Microsoft 365, Excel spills the result into a 3-row-by-2-column area automatically.
The spill area must be clear. If it contains data, merged cells or another blocking object, Excel may show a spill error instead of displaying the result. Clear the required output cells, then enter the formula again. The formula’s output changes when the source range changes, unlike a pasted copy.
In older Excel versions that do not support dynamic arrays, select a destination area with the transposed dimensions first, enter the TRANSPOSE formula, and confirm it as an array formula with Ctrl+Shift+Enter. Microsoft 365 users normally do not need that older key combination. For a one-time, non-linked result, paste remains simpler; for a result that should update, the formula is usually the better fit.
Use Power Query for repeatable transformations
If you regularly receive data that needs to be turned from rows into columns, Power Query can make the process repeatable. In Excel for Microsoft 365 on Windows, select a cell in the source data and choose Data > From Table/Range. If Excel asks to create a table, confirm that the selected range and headers are correct. In Power Query Editor, choose Transform > Transpose, review the preview, and then select Home > Close & Load.
Power Query is useful when the same cleanup must be repeated as new source data arrives, because you can refresh the query instead of rebuilding the output by hand. It is more setup than a quick paste, and its output is a query result rather than a directly edited copy of the original cells. For a small, one-off range, Paste > Transpose is generally quicker.
Common symptoms and quick fixes
- Transpose is missing: Copy the range with Ctrl+C, not Ctrl+X, and look in the Home > Paste menu or Paste Special dialog.
- Excel will not paste: Try a blank worksheet, check for merged cells, and make sure the sheet is not protected.
- The output is blocked: Clear enough destination cells for the swapped row-and-column dimensions.
- The result contains formulas: Use Paste Special with Values and Transpose if you need fixed values instead.
- The result does not update: That is normal for a pasted copy; use
=TRANSPOSE(A1:C2)with the source range adjusted to your data. - The output looks different: Check relative formula references and number formats, and verify that the selected source range was the one you intended.
Frequently Asked Questions
Why is Transpose greyed out in Excel?
Make sure you copied cells with Ctrl+C and selected a destination cell. If it remains unavailable, check whether the source is in an Excel table or includes merged cells, and try a regular worksheet range.
Can I transpose data without changing the original?
Yes. Copy the source with Ctrl+C and paste it into a different blank area using Transpose. The source stays in place. Avoid using Cut if you want to retain the original.
Does Transpose paste keep formulas linked to the source?
No. Paste creates a separate copy, although formulas in the copied cells may remain formulas and their relative references can adjust. Use the TRANSPOSE function when you want a result that updates as its source changes.
How do I transpose rows and columns but keep only values?
Copy the source, select a blank destination cell, open Home > Paste > Paste Special, choose Values, check Transpose, and confirm. This pastes results rather than the source formulas.
Can I transpose an Excel table?
Table structure can prevent the regular Transpose paste command from working. If suitable, use Table Design > Convert to Range, then copy and transpose the range. Make a backup first if you need the table’s filters, structured references or automatic expansion.
Why does my TRANSPOSE formula show a spill error?
Excel needs a clear output area large enough for the transposed range. Remove anything blocking that area, including merged cells, and check that the formula is not inside or overlapping another spill range.
Related
- How to Insert a Full Line in Word: Borders and Shapes
- How to Insert a Full-Width Horizontal Line in Word
- How to Insert a Fillable Checkbox in Microsoft Word
Try it: the Formula Explainer: paste any formula and see each function and reference in plain English.
More in Errors & fixes
- Excel Filter Not Working? Fix the Most Common CausesIf an Excel filter is missing rows, showing unexpected results, or not responding, first check that the filter…
- Undo Wrap Text in Google Sheets and Fix Cell DisplayTo undo text wrapping in Google Sheets, select the wrapped cells and choose Format > Wrapping > Overflow.…
- VLOOKUP Not Working Until You Click the Cell?If VLOOKUP shows an old or incorrect result until you edit the formula cell, the most common cause…
- Outlook Block Sender Not Working? Fix the ProblemIf Outlook’s Block Sender command is not working, first check that the address is in the blocked list…
- Circular Reference Error in Excel: Find and Fix ItA circular reference error in Excel means a formula depends on its own result, either directly or through…
- Excel OLE Action Error: What It Means and How to Fix ItThe Excel OLE action error means Excel is waiting for another program to respond, usually an app or…
Sources: Function behaviour and menu paths: Microsoft Support documentation for Excel. Method & sources
Spotted an error in this guide? Let us know.