Data Import & Export

How to Transpose Excel Data from a Column into Rows in WPS Spreadsheets

John WilsonJohn Wilson Nov 13, 2026 870 views

Question details

The user needs to reorganize a vertical list of names followed by up to 20 related values into a row-per-name layout, with the related values placed horizontally in adjacent columns.

Product
WPS Office Spreadsheets
Device & OS
not provided
Scenario
A spreadsheet contains thousands of line items in a single column. Each name is followed by up to 20 values, and the user wants to convert these vertical groups into a tabular format.
Observed behavior
The desired result is a table where each name appears once in the first column and its associated numbers are distributed horizontally across separate columns.
Before you start

Open the workbook in WPS Office Spreadsheets and check whether each name is followed by the same number of values or by irregular groups. If the block size is consistent, the Paste Transpose and INDEX formula methods work cleanly; if not, mark where each name block starts before choosing a method.

Solution 1Recommended

Transpose selected cells with Paste Special Transpose

Use this method for a single name-value block or a small one-time layout change because it quickly pastes the copied range from vertical to horizontal.

This creates a static copy in the new orientation. It is the fastest option when you do not need the result to update with the source data.

1
Select the source cells

Open your workbook in WPS Office Spreadsheets and drag to select the name and its related values in the column.

2
Copy the selected range

Press Ctrl+C, or click Home > Copy.

3
Choose the destination cell

Click the first cell where you want the horizontal row to start, such as the cell to the right of the name or an empty area on another sheet.

4
Paste with Transpose

On the Home tab, click the Paste drop-down arrow and choose Transpose, or right-click the destination cell and select Paste Special > Transpose.

Transpose selected cells with Paste Special Transpose
Static result: Paste Special Transpose is the fastest option for a one-off layout change, but the transposed cells are not linked to the original data.
WPS Spreadsheets How-to

Transpose column data into rows in WPS Spreadsheets

Use WPS Office Spreadsheets to reorganize vertical Excel data into rows with Paste Special Transpose or the TRANSPOSE function. WPS opens your existing Excel files and gives you a free, familiar spreadsheet environment for this task.

  1. 1. Open the workbook in WPS Spreadsheets: Launch WPS Office and open the .xlsx or .xls file containing the vertical data.
  2. 2. Select and copy the source range: Drag to select the column cells you want to transpose, then press Ctrl+C or click Home > Copy.
  3. 3. Paste with Transpose: Click the destination cell, open Home > Paste > Transpose, or right-click and choose Paste Special > Transpose.
  4. 4. Use TRANSPOSE for dynamic results: For a live link, select a horizontal range, type =TRANSPOSE(A2:A21), and press Ctrl+Shift+Enter.
  5. 5. Save the workbook: Go to Menu > Save or press Ctrl+S to keep the new layout.
Quickly switches vertical ranges to horizontal rows without retyping dataSupports Excel .xlsx, .xls, and .csv files for seamless editingLive TRANSPOSE formulas update automatically when source cells changeFree spreadsheet tools with a familiar ribbon and keyboard shortcuts
QA img-9

Frequently Asked Questions

Can I transpose data without copying and pasting in WPS Spreadsheets?

Yes. Use the TRANSPOSE array function: select the destination range, enter =TRANSPOSE(A2:A21), and press Ctrl+Shift+Enter. The result stays linked to the source cells and updates when they change.

How do I transpose repeated groups with hundreds of names?

If every name has the same number of values, use an INDEX formula such as =INDEX(Source!$A:$A,(ROW()-2)*21+2) for the name column and =INDEX(Source!$A:$A,(ROW()-2)*21+COLUMN()+1) for the value columns, then fill down. If groups are irregular, create helper columns or use Excel Power Query.

Will Paste Special Transpose change the original data?

No. The original copied cells remain unchanged. Paste Special Transpose creates static copies in the new orientation, so edits to the original do not automatically update the pasted result.

Does WPS Spreadsheets support the TRANSPOSE formula in Excel files?

Yes. WPS Spreadsheets opens Excel .xlsx files and supports array entry with Ctrl+Shift+Enter, so TRANSPOSE formulas work when you follow the same array formula steps.

What is the difference between Paste Transpose and the TRANSPOSE function?

Paste Transpose creates a one-time static result. The TRANSPOSE function creates a linked array that updates when source values change, but it must be entered as an array formula and may need to be converted to values before editing individual cells.