If you have a worksheet with data in columns that you need to rotate to rearrange it in rows, use the Transpose feature. With it, you can quickly switch data from columns to rows, or vice versa.
For example, if your data looks like this, with Sales Regions in the column headings and and Quarters along the left side:
The Transpose feature will rearrange the table such that the Quarters are showing in the column headings and the Sales Regions can be seen on the left, like this:
Note: If your data is in an Excel table, the Transpose feature won’t be available. You can convert the table to a range first, or you can use the TRANSPOSE function to rotate the rows and columns.
Here’s how to do it:
-
Select the range of data you want to rearrange, including any row or column labels, and press Ctrl+C.
Note: Ensure that you copy the data to do this, since using the Cut command or Ctrl+X won’t work.
-
Choose a new location in the worksheet where you want to paste the transposed table, ensuring that there is plenty of room to paste your data. The new table that you paste there will entirely overwrite any data / formatting that’s already there.
Right-click over the top-left cell of where you want to paste the transposed table, then choose Transpose .
-
After rotating the data successfully, you can delete the original table and the data in the new table will remain intact.
Tips for transposing your data
-
If your data includes formulas, Excel automatically updates them to match the new placement. Verify these formulas use absolute references—if they don’t, you can switch between relative, absolute, and mixed references before you rotate the data.
-
If you want to rotate your data frequently to view it from different angles, consider creating a PivotTable so that you can quickly pivot your data by dragging fields from the Rows area to the Columns area (or vice versa) in the PivotTable Field List.
You can paste data as transposed data within your workbook. Transpose reorients the content of copied cells when pasting. Data in rows is pasted into columns and vice versa.
Here’s how you can transpose cell content:
-
Copy the cell range.
-
Select the empty cells where you want to paste the transposed data.
-
On the Home tab, click the Paste icon, and select Paste Transpose.
Excel Columns to Rows (Table of Contents)
- Columns to Rows in Excel
- How to Convert Columns to Rows in Excel using Transpose?
Columns to Rows in Excel
In Excel, to convert any Columns to Rows, first select the column which you want to switch and copy the selected cells or columns. To proceed further, go to the cell where you want to paste the data. Then from the Paste option, which is under the Home menu tab, select the Transpose option. This will convert the selected Columns into Rows. You can also use the shortcut keys Alt + H + V + T, which will directly take us to the TRANSPOSE function.
Paste Special Option.
The shortcut key for paste special:
Once you have copied the range of cells that need to be transposed, click on Alt + E + S in a cell where you want to paste special a dialog box popup window with the transpose option.
How to Convert Columns to Rows in Excel using Transpose?
Converting data from column to row in excel is very simple and easy. Let’s understand the working of converting columns to rows by using some examples.
You can download this Convert Columns to Rows Excel Template here – Convert Columns to Rows Excel Template
Example #1
The below-mentioned Pharma sales table contains the medicine product code in column C (C10 to C16), quantity sold in column D (D10 to D16) & total sales value in column E (E10 to E16).
Here we need to convert its orientation from columns to rows with the help of a paste special option in excel.
- Select the whole table range, i.e. all the cells with the dataset in a spreadsheet.
- Copy the selected cells by pressing Ctrl + C.
- Select the cell where you want to paste this data set, i.e. G10.
- When you enable right-click on the mouse, the paste option appears. You must then select the 4th option, i.e. Transpose (As mentioned in the below screenshot)
- On selecting the transpose option, your dataset gets copied in that cell range starting from cell G10 to M112.
- Apart from the above procedure, you can also use a shortcut key to convert columns to rows in excel.
- Copy the selected cells by pressing Ctrl + C.
- Select the cell where you need to copy this data set, i.e. G10.
- Click on Alt + E + S, paste special dialog box popup window appears, in that select or click on the box of Transpose option, it will result or convert column data to rows data in excel.
Data that is copied is called source data, and when this source data is copied to other ranges, i.e. pasted data, which is referred to as transposed data.
Note: In the other direction where you are going to copy raw or source data, you have to ensure to select the same number of cells as the original set of cells so that there is no overlapping with the original dataset. In the above-mentioned example, there are 7-row cells that are arranged vertically. So when we copy this dataset to the horizontal direction, it should contain 7 column cells towards the other direction so that the overlapping does not occur with the original dataset.
Example #2
Sometimes, when you have huge number of columns, column data at the end is not visible, and it does not fit to screen. In this scenario, you can change its orientation from the current horizontal range to the vertical range with the help of the paste special option in excel.
- The table contains months and their serial number (From columns C to W).
- Select the whole table range, i.e. all the cells with the dataset in a spreadsheet.
- Copy the selected cells by pressing Ctrl + C.
- Select the cell where you need to copy this data set, i.e. C24.
- When you right-click on the mouse, the paste options appear, in that you have to select 4th option, i.e. Transpose (Below mentioned screenshot)
- On selecting the transpose option, your dataset gets copied in that cell range starting from cell C24.
In the transposed data, all the data values are visible and clear as compared to the source data.
Disadvantages of using Paste special option:
- Sometimes copy-paste option creates duplicates.
- If you have used the Paste special option in excel to convert columns to rows, the transposed cells (or arrays) are not linked to each other with source data, and it does not get updated when you try to change data values in source data.
Example #3
Transpose function: It converts columns to rows and rows to columns in excel.
The syntax or formula for the Transpose function is:
- Array: It is a range of cells that you need to convert or change their orientation.
In the below example, the Pharma sales table contains medicine product code in column P (P7 to P12), and sales data in column Q (Q7 to Q12).
Check out the number of rows & columns in the source data which you want to transpose.
i.e. Initially, count the number of rows and columns in your original source data (7 rows & 2 columns) which is vertically positioned. Now select the same number of blank cells, but in the other direction (Horizontal), i.e. (2 rows & 7 columns)
- Prior to entering the formula, select the empty cells, i.e. from P15 to V16.
- With the empty cells selected, Type the transpose formula in cell P15. i.e. = TRANSPOSE (P6:Q12).
- Since the formula needs to be applied for the whole range, press Ctrl + Shift + Enter to make it an array formula.
Now you can check the dataset; here, columns are converted to rows with datasets.
Advantages of the TRANSPOSE function:
- The main benefit or advantage of using the TRANSPOSE function is that transposed data or the rotated table retains the connection with the source table data, and whenever you change the source data, the transposed data also changes accordingly.
Things to Remember about Convert Columns to Rows in Excel
- Paste special option can also be used for other tasks, i.e. Add, Subtract, Multiply, and Divide between datasets.
- #VALUE error occurs while selecting the cells, i.e. If the number of columns and rows selected in transposed data are not equal to the rows and columns of the source data.
Recommended Articles
This has been a guide to Columns to Rows in Excel. Here we have discussed how to convert columns to rows in excel using transpose along with practical examples and a downloadable excel template. Transpose can help everyone to convert multiple Columns to Rows in excel easily and quickly. You can also go through our other suggested articles –
- COLUMNS Formula in Excel
- Add Rows in Excel Shortcut
- Column Header in Excel
- VBA Columns
As you know that people look at Excel data in their own way. Having data in rows might be sometimes needed to flip into columns or vice versa. Converting column data into rows and rows’ data into columns merely requires you to follow simple steps. For instance, if an Excel spreadsheet has data in horizontal cells, it might be possible that your boss prefers that data to be flipped vertically.
In this case, you will have to transpose Excel data to accommodate your preference. In Excel, you can use multiple methods for Excel flip rows and columns.
Before diving into the explanation of methods, let’s have a look at what is Transpose function used in Excel.
What is Transpose Function in Excel?
Using the transpose function let your data change its orientation such as the vertical range of your columns’ orientation and the horizontal range of your rows’ orientation. The transpose function is purely handy as well as versatile. For instance, this function could be used in Excel formulas or with paste options. Well, below you will find some differences that let you decide which method you should use.
Two major methods are described here for Excel flip rows and columns.
- Excel Ribbon Method
- Mouse Method
Let’s grab details with examples!
Excel Flip Rows and Columns with Copy and Paste
Below in this image, you can see the sales data location-wise.
This data is presented in horizontal order, whereas we need this data to be in the vertical orientation. Changed orientation will help us in comparison. Here are the easy to follow steps for converting columns to rows:
- Go to the Home tab after selecting the entire data.
- Under the Clipboard menu, choose the Copy option. Or else you may press CTRL + C for copying the data.
- Now, click on any blank cell from where you need the data to be.
- Hit the Paste option given under the Clipboard menu. See the image below.
A Paste dialogue box will open up. Now, select the option “Transpose.”
Doing this will flip the column to rows and make the orientation as we needed. Below is the final look of the converted datasheet.
Now, you can apply filters and see the data differently.
Excel Flip Rows and Columns with Mouse
Following these steps not only flip rows into columns, but you can even flip columns into rows as well. Let’s get into the final process.
Below in this image, you can see subject wise data of some students.
The above data is presented in columns and we will convert it into rows.
Here are the steps to follow:
- Select the entire data and right-click on it. You will see some options and choose Copy from the list.
- Now, click on an empty cell where you need to put that copied data.
- Once again, right-click and choose Paste Special option.
- A paste special dialogue box will appear once again. Choose the Transpose option and click on the OK button.
- Now, you can see the changed orientation of this data from columns to rows. Below you can see the final look in the image.
Moving your cursor on Paste Special option, you will see a list of options as you can see in the image below:
Flipping Multiple Rows and Columns in Excel Right from another Workbook
You have gone through two different methods to convert rows into columns or vice versa. The above method is perfect in case you need to flip rows into columns from another workbook with the help of an Excel desktop. To do this, you will have to keep both spreadsheets open for completing the copy and pasting work as explained earlier.
On the other hand, Excel Online does not work for different workbooks. Here you will not find the Paste Transpose option.
That’s why it is ideal to opt for the Transpose function for converting columns into rows and rows into columns.
Excel Flip Rows and Columns using VBA Macro
Using VBA can help you in executing multiple functions specifically when you need some customized functioning. If you are good at coding, VBA is for you. You can make all sorts of changes with just a few codes.
For instance, below you can see a coding script that lets you enjoy flipping rows into columns or vice versa:
Sub TransposeColumnsRows()
Dim SourceRange As Range
Dim DestRange As Range
Set SourceRange = Application.InputBox(Prompt:=”Please select the range to transpose”, Title:=”Transpose Rows to Columns”, Type:=8)
Set DestRange = Application.InputBox(Prompt:=”Select the upper left cell of the destination range”, Title:=”Transpose Rows to Columns”, Type:=8)
SourceRange.Copy
DestRange.Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:=False, Transpose:=True
Application.CutCopyMode = False
End Sub
Sub RowsToColumns()
Dim SourceRange As Range
Dim DestRange As Range
Set SourceRange = Application.InputBox(Prompt:=”Select the array to rotate”, Title:=”Convert Rows to Columns”, Type:=8)
Set DestRange = Application.InputBox(Prompt:=”Select the cell to insert the rotated columns”, Title:=”Convert Rows to Columns”, Type:=8)
SourceRange.Copy
DestRange.Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:=False, Transpose:=True
Application.CutCopyMode = False
End Sub
- Once this code is used, you have to go to the Visual Basic Editor (VBE). Use your mouse and go to the Developer tab => Visual Basic or else use the keyboard and press ALT + F11.
- Go to Insert => Module, in VBE.
- Copy and paste the script into the window.
- Shut down the VBE and go to Developer => Macros. You will find RowsToColumns macro.
- Click on the Run option.
- Choose the array to rotate and the cell to add the rotated columns.
All done!
Things to Consider When Converting Columns to Rows in Excel
You know one usage of Paste Special option mentioned above. In reality, you can use it for other purposes as well including Add, Multiply, Subtract, and Divide between datasets.
When you are selecting the cells, you may find #VALUE error, for instance, if the transposed data don’t have equal number of rows and columns to the number of rows and columns of the source data.
Here’s how:
- Select the range of data you want to rearrange, including any row or column labels, and either select Copy.
- Select the first cell where you want to paste the data, and on the Home tab, click the arrow next to Paste, and then click Transpose.
Contents
- 1 How do I convert multiple columns to rows in Excel?
- 2 How do I move one column to a row in Excel?
- 3 How do I move columns in Excel?
- 4 How do I convert multiple columns to one row?
- 5 How do you transpose convert columns and rows into a single row?
- 6 How do I transpose multiple columns into multiple rows?
- 7 How do you turn a column into a row in sheets?
- 8 How do I move a row in Excel?
- 9 How do I convert columns to rows in Excel on a Mac?
- 10 Can I move a column in Excel?
- 11 How do you move a row in Excel without replacing?
- 12 How do you switch axis on Excel?
- 13 How do I move columns in sheets?
- 14 How do I organize columns in Excel?
- 15 How do you transpose multiple columns and rows into a single column?
- 16 How do I transpose a repeating group in Excel?
- 17 How do I change all 4 rows to columns in Excel?
- 18 What does transpose mean in Excel?
- 19 How do I paste vertical data horizontally in sheets?
- 20 How do I paste vertical data horizontally in Excel?
How do I convert multiple columns to rows in Excel?
Highlight all of the columns that you want to unpivot into rows, then click on Unpivot Columns just above your data. Once you’ve clicked on Unpivot Columns, Excel will transform your columnar data into rows. Each row is a record of its own, ready to throw into a Pivot Table or work with in your datasheet.
How do I move one column to a row in Excel?
To move columns in Excel, use the shift key or use Insert Cut Cells.
Shift Key
- First, select a column.
- Hover over the border of the selection.
- Press and hold the Shift key on your keyboard.
- Click and hold the left mouse button.
- Move the column to the new position.
- Release the left mouse button.
- Release the shift key.
How to Move Columns in Excel
- In the worksheet where you want to rearrange columns, place your cursor over the top of the column you want to move.
- Next, press and hold the Shift key on the keyboard and then click and hold on the right or left border of the column you want to move and drag it to the right or left.
How do I convert multiple columns to one row?
Select and name the multiple column data table you want to convert to a single column. Use your cursor to highlight the data table and right-click on the highlighted table. Navigate to the “Name a Range” selection toward the bottom of the menu and click on it.
How do you transpose convert columns and rows into a single row?
After free installing Kutools for Excel, please do as below:
- Select the cross table you want to convert to list, click Kutools > Range > Transpose Table Dimensions.
- In Transpose Table Dimension dialog, check Cross table to list option on Transpose type section, select a cell to place the new format table.
How do I transpose multiple columns into multiple rows?
Select the new cell where you would like to copy your transposed data. Right-click in that cell and select the Transpose icon under Paste.
Convert Columns & Rows Using Paste & Transpose
- Open the spreadsheet you need to change.
- Click the first cell of your data range such as A1.
- Shift-click the last cell of the range.
How do you turn a column into a row in sheets?
Here’s how you can use it to turn rows into columns in Google Spreadsheets.
- Double-click on the field where you want to start your new table.
- Type “=” and add “TRANSPOSE”.
- After that, Google Spreadsheets will show you how this function should be used and how it should look like.
How do I move a row in Excel?
Move Rows in Excel
- Select the row that you want to move.
- Hold the Shift Key from your keyboard.
- Move your cursor to the edge of the selection.
- Click on the edge (with left mouse button) while still holding the shift key.
- Move it to the row where you want this row to be shifted.
How do I convert columns to rows in Excel on a Mac?
To change columns into rows quickly, follow these steps:
- Select a cell range and choose Edit→Copy.
- Select a destination cell.
- Choose Edit→Paste Special.
- Select the Transpose check box and then click OK.
Can I move a column in Excel?
Press and hold the Shift key, and then drag the column to a new location. You will see a faint “I” bar along the entire length of the column and a box indicating where the new column will be moved. That’s it! Release the mouse button, then leave the Shift key and find the column moved to a new position.
How do you move a row in Excel without replacing?
1. Click on the specified column heading or row number to select the entire column or row you need to move. 2. Move the cursor to the edge of selected column or row until it changes to a 4-sided arrow cursor , press and hold the Shift key then drag the selected column or row to a new location.
How do you switch axis on Excel?
How to switch axes in excel
- Click on the chart and choose the Design tab,
- Go to Data >> Switch Row / Column.
- Now, the X-axis switched with the Y-axis without the need for transposing data.
How do I move columns in sheets?
To move a row or column:
- Select the column you want to move, then hover the mouse over the column heading. The cursor will become a hand icon.
- Click and drag the column to its desired position. An outline of the column will appear.
- Release the mouse when you are satisfied with the new location.
How do I organize columns in Excel?
Sorting levels
- Select a cell in the column you want to sort by.
- Click the Data tab, then select the Sort command.
- The Sort dialog box will appear.
- Click Add Level to add another column to sort by.
- Select the next column you want to sort by, then click OK.
- The worksheet will be sorted according to the selected order.
How do you transpose multiple columns and rows into a single column?
How to use the macro to convert row to column
- Open the target worksheet, press Alt + F8, select the TransposeColumnsRows macro, and click Run.
- Select the range that you want to transpose and click OK:
- Select the upper left cell of the destination range and click OK:
How do I transpose a repeating group in Excel?
In Excel, to transpose some groups of rows to columns, you need to create a unique list, and then extract all matched values of each group. In the formula, A1:A9 is the group names you want to transpose values by, and C1 is the cell you enter Unique List in above step, you can change these references as you need.
How do I change all 4 rows to columns in Excel?
How do I transpose every N rows from one column to multiple columns in Excel. You need to type this formula into cell C1, and press Enter key on your keyboard, and then drag the AutoFill Handle to CEll D1. Then you need to drag the AutoFill Handle in cell D1 down to other cells until value 0 is displayed in cells.
What does transpose mean in Excel?
The TRANSPOSE function returns a vertical range of cells as a horizontal range, or vice versa.Use TRANSPOSE to shift the vertical and horizontal orientation of an array or range on a worksheet.
How do I paste vertical data horizontally in sheets?
To accomplish that maneuver, follow these steps:
- Select the vertical data.
- Type Ctrl C to copy.
- Click in the first cell of the horizontal range.
- Type Alt E, then type S to open the Paste Special dialog.
- Choose the Transpose checkbox as shown in Figure 1.
- Click OK.
How do I paste vertical data horizontally in Excel?
How to Reconfigure a Horizontal Row to a Vertical Column in Excel
- Select all the rows or columns that you want to transpose.
- Click on a cell in an unused area of your worksheet.
- Click on the arrow below the “Paste” item and select “Transpose.” Excel pastes in your copied rows as columns or your copied columns as rows.
We all look at data differently. For example, some people create Microsoft Excel spreadsheets with the main fields horizontal. Others prefer data flipped vertically in columns. Sometimes these preferences lead to a scenario where you want to switch data. In this tutorial, I’ll show how to switch rows and columns using the Transpose feature.
The Layout Problem
I was recently given a large Microsoft Excel spreadsheet that contained vendor evaluation information. The information was useful, but I couldn’t use tools like Auto Filter because of the way the data was organized. I would also have issues if I needed to import the original source table into a database. A simple example is shown below.
Instead, I want to have the Company names displayed vertically in Column A and the Data Attributes displayed horizontally in Row 1. This would make it easier for me to do the analysis. For example, I can’t easily filter for California vendors with the original table.
What is Excel’s Transpose Function
In simple terms, the transpose feature changes your columns’ orientation (vertical range) and rows (horizontal range). My original data rows would become columns, and my columns would become rows. So this fixes my layout problem above without me having to retype my original data. And the system would adjust for column labels.
The transpose function is pretty versatile. For example, you can use the feature in Excel formulas or with paste options. However, there are some differences based on which method you use.
Convert Columns to Rows Using Paste Special
The steps outlined below were done using Microsoft Office 365, but recent Microsoft Excel versions will work.
- Open the spreadsheet you need to change. You may also download the example sheet at the end of this tutorial.
- Click the first cell in your cell range such as A1.
- Shift-click the last cell of the range. Your data set should highlight.
- From the Home tab, select Copy or type Ctrl + c.
- Select the new cell where you would like to copy your transposed data.
- Right-click in that cell and select the Transpose icon from the Paste Options.
✪ As you hover over the Paste options, you can see the data layout change.
You should now see Excel switched the columns and rows. You can resize your columns to suit your needs.
These two data sets are independent. You can delete cells from the top set and it will not impact the transposed set.
When using this method, your original formatting is maintained. For example, if I added a yellow background to my original cells B1:G1, the same background color would be applied. The same is true if I used red text on cell E:5.
Use Transpose Function in a Formula
As I mentioned, Excel has multiple ways for you to switch columns to rows or vice versa. This second way utilizes a formula and array. The result is the same except your original data, and the new transposed data are linked. As a result, you may lose some of your original formatting. For example, colored text and styles came across, but not cell fill colors.
- Open your Excel sheet.
- Click a blank cell where you want your converted data. I’m using A7.
- Type =transpose.
✪ Notice how Excel provides a tooltip showing for Transpose – “Converts a vertical range of cells to a horizontal range and vice versa“.
- Finish the formula by adding a ( and highlighting the cell range we wish to swap.
- Type ) to close the range.
- Press Enter.
✪ If you’re not using Microsoft 365, you’ll probably need to press CTRL + SHIFT + Enter
Differences in Transpose Options
While these two methods produce similar results, there are differences. In the first paste method, whatever action I take on a cell is independent of the transposed version. I could delete the original values, and nothing would happen to the columns I swapped.
In contrast, the Transpose formula version is tethered to the original data. So, for example, if I change the value in B2 from 1200 to 1500, the new value will automatically update in B8. However, the reverse isn’t true. If I change any transposed cells, the original set will not change. Instead, I will get a #SPILL error, and my transposed data will disappear.
Transpose Formula & Blank Cells
Another difference with using the Transpose formula is it will convert blank cells to “0”s.
The fix for this quirk is to use an IF statement to the formula that keeps the blanks cells as blanks.
=TRANSPOSE(IF(A1:G5="","",A1:G5))
Alternatively, you could do a search and replace on the zeros.
Now that we’ve shown you how to transpose data in Excel, try playing around with the practice worksheet below. You’ll be swapping your rows and columns in Excel in no time. And while you likely work with multiple rows, you can convert one Excel column to row.
Show Me How Video
Click the image below to see a short video showing how to switch columns and rows without a formula.
Tutorial Resources
Hand-picked Tutorials
- Beginner’s Guide to XLOOKUP
- How to Use Excel VLOOKUP
- How to Use Excel Auto Filter
- How to Extract Text from a Cell in Excel
- How to Highlight Cells in Excel with Conditional Formatting