Excel sheet columns to rows

Convert Columns to Rows in Excel

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.

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.

shortcut key for paste special

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).

Example 1

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.

Columns to Rows Example 1-2

  • Select the cell where you want to paste this data set, i.e. G10.

Columns to Rows Example 1-3

  • 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)

Columns to Rows Example 1-4

  • On selecting the transpose option, your dataset gets copied in that cell range starting from cell G10 to M112.

Columns to Rows Example 1-5

  • 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.

Columns to Rows Example 1-6

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).

Example 2

  • 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)

Columns to Rows Example 2-2

  • On selecting the transpose option, your dataset gets copied in that cell range starting from cell C24.

Columns to Rows Example 2-3

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:

Transpose Function

  • 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).

Example 3

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.

Columns to Rows Example 3-2

  • With the empty cells selected, Type the transpose formula in cell P15. i.e. = TRANSPOSE (P6:Q12).

Columns to Rows Example 3-3

  • Since the formula needs to be applied for the whole range, press Ctrl + Shift + Enter to make it an array formula.

Columns to Rows Example 3-4

Now you can check the dataset; here, columns are converted to rows with datasets.

Columns to Rows Example 3-5

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 –

  1. COLUMNS Formula in Excel
  2. Add Rows in Excel Shortcut
  3. Column Header in Excel
  4. VBA Columns

Excel 2021 Excel 2019 Excel 2016 Excel 2013 Office for business Excel 2010 More…Less

Summary

When you use the Microsoft Excel products listed at the bottom of this article, you can use a worksheet formula to covert data that spans multiple rows and columns to a database format (columnar). 

More Information

The following example converts every four rows of data in a column to four columns of data in a single row (similar to a database field and record layout). This is a similar scenario as that which you experience when you open a worksheet or text file that contains data in a mailing label format.

Example

  1. In a new worksheet, type the following data:

    A1: Smith, John
    A2: 111 Pine St.
    A3: San Diego, CA
    A4: (555) 128-549
    A5: Jones, Sue
    A6: 222 Oak Ln.
    A7: New York, NY
    A8: (555) 238-1845
    A9: Anderson, Tom
    A10: 333 Cherry Ave.
    A11: Chicago, IL
    A12: (555) 581-4914

  2. Type the following formula in cell C1:

    =OFFSET($A$1,(ROW()-1)*4+INT((COLUMN()-3)),MOD(COLUMN()-3,1))

  3. Fill this formula across to column F, and then down to row 3.

  4. Adjust the column sizes as necessary. Note that the data is now displayed in cells C1 through F3 as follows:

    Smith, John

    111 Pine St.

    San Diego, CA

    (555) 128-549

    Jones, Sue

    222 Oak Ln.

    New York, NY

    (555) 238-1845

    Anderson, Tom

    333 Cherry Ave.

    Chicago, IL

    (555) 581-4914

The formula can be interpreted as

OFFSET($A$1,(ROW()-f_row)*rows_in_set+INT((COLUMN()-f_col)/col_in_set), MOD(COLUMN()-f_col,col_in_set))

where:

  • f_row = row number of this offset formula

  • f_col = column number of this offset formula

  • rows_in_set = number of rows that make one record of data

  • col_in_set = number of columns of data

Need more help?

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.

Excel sheet before converting columns to rows.

Excel Spreadsheet Needing to Swap Columns & Rows

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.

  1. Open the spreadsheet you need to change. You may also download the example sheet at the end of this tutorial.
  2. Click the first cell in your cell range such as A1.
  3. Shift-click the last cell of the range. Your data set should highlight.
  4. From the Home tab, select Copy or type Ctrl + c.

Copy existing Excel data range.

Copying the current Excel data
  1. Select the new cell where you would like to copy your transposed data.
  2. Right-click in that cell and select the Transpose icon from the Paste Options.

Selecting Transpose icon from Paste Options.

Choose the Transpose option

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.

Transposed data under original.

Transposed data under original.

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.

  1. Open your Excel sheet.
  2. Click a blank cell where you want your converted data. I’m using A7.
  3. Type =transpose.

Start of transpose formula in cell A7.

Typing transpose formula

Notice how Excel provides a tooltip showing for Transpose – “Converts a vertical range of cells to a horizontal range and vice versa“.

  1. Finish the formula by adding a ( and highlighting the cell range we wish to swap.
  2. Type ) to close the range.

Highlighted columns and rows to transpose.

Transpose formula and range
  1. 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.

#SPILL error and missing data

Error when changing transposed cell

Transpose Formula & Blank Cells

Another difference with using the Transpose formula is it will convert blank cells to “0”s.

Transposed section with highlighted 0 cells.

Transpose converted blanks 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

There are two methods of doing this:

  1. Excel Ribbon Method
  2. Mouse Method

Let us take the below example to understand this process.

Table of contents
  • How to Convert Columns to Rows in Excel?
    • #1 Using Excel Ribbon – Convert Columns to Rows with copy and paste
    • #2 Using Mouse – Converting Columns to Rows (Or Vise-Versa)
    • Things to Remember
    • Recommended Articles

You can download this Convert Columns to Rows Excel Template here – Convert Columns to Rows Excel Template

#1 Using Excel Ribbon – Convert Columns to Rows with copy and paste

We have the sales data location-wise.

Convert Columns To Rows Example 1

This data is very useful for us, but we want to see this data in vertical order so that it will be easy to compare.

We must follow the below steps for converting columns to rows:

  1. We must select the whole data and go to the “HOME” tab.
  2. Then, we must click on the “Copy” option under the “Clipboard” section. You may refer to the below screenshot. Else, press “CTRL +C” keys to copy the data.

    Convert Columns To Rows Example 1-1

  3. Then, we must click on any blank cell where we want to see the data.
  4. Next, we must click on the “Paste” option under the “Clipboard” section. You may refer to the below screenshot.

    Convert Columns To Rows Example 1-2

  5. As a result, this will open a “Paste” dialog box. Then, choose the option “Transpose,” as shown below.

    Convert Columns To Rows Example 1-3

  6. Consequently, it will convert the columns to rows and display the data as we want.

    The result is shown below:

    Convert Columns To Rows Example 1-4

    Now, we can put the filter and see the data differently.

#2 Using Mouse – Converting Columns to Rows (Or Vise-Versa)

Let us take another example to understand this process.

We have some student score data subject-wise.

Example 2

Now, we have to convert this data from columns to rows.

Follow the below steps for doing this:

  • Step 1: We must first select the whole data and right-click. As a result, it will open a list of items. Now, we must click on the “Copy” option from the list. You may refer to the below screenshot.

Example 2-1

  • Step 2: We need to click on any blank cell where we want to paste this data.
  • Step 3: Again, right-click and select Paste Special optionPaste special in Excel allows you to paste partial aspects of the data copied. There are several ways to paste special in Excel, including right-clicking on the target cell and selecting paste special, or using a shortcut such as CTRL+ALT+V or ALT+E+S.read more.

Example 2-2

  • Step 4: Again, it will open a “Paste Special” dialog box.
  • Step 5: Then, click on the “Transpose option,” as shown in the below screenshot.
  • Step 6: Lastly, we must click on the “OK” button.

Example 2-3

Now our data is converted from columns to rows. The final result is shown below:

Example 2-4

In other ways, when we move our cursor or mouse on “Paste Special” option, it will again open a list of options as shown below:

Example 2-5

Things to Remember

  • Converting columns to rows or vice-versa both methods also work when we want to convert a single column to a row or vice-versa.
  • This option is very handy and saves a lot of time while working.

Recommended Articles

This article is a guide to Convert Columns to Rows in Excel. We discuss switching columns to rows in Excel using the ribbon and mouse method, practical examples, and a downloadable Excel template. You may learn more about Excel from the following articles: –

  • Count Rows in Excel
  • How to Convert Excel to CSV?
  • Convert Text to Columns in Excel
  • Row Limit in Excel
  • MMULT in Excel

Reader Interactions

Microsoft Excel is nothing but using data in columns and rows. When you are preparing data inExcel, sometime it is necessary to convert data in a column to a row and vice versa. This article explains step by step instructions on how to convert a column of an Excel sheet into a row. This is useful especially when you have data in table format and struggling to convert the columns of the table to rows along with the complete data. If you are frustrated with slow Excel, learn more on how to fix slow Excel and speed up data processing.

Example Data in a Table

Assume you have data in a table in an excel sheet as shown in the picture beside. Now you want to convert the complete table from columns to rows format. Copying and pasting each cell is a time consuming and error prone process.

Sample Table for Conversion
Sample Table for Conversion

Using Transpose Function

Microsoft Excel offers a simple functionality called “Transpose” to do such a difficult task in a few clicks. Follow the below steps to understand the transpose functions.

  • Select the complete table data and copy to clipboard using Ctl+C shortcut.
  • Right click on the cell where you want to paste it.
  • Click on the option “Paste Special” from the context menu as shown in the picture below.
Paste Special in Excel
Paste Special in Excel
  • A new popup window will open as shown below.
  • Click on the checkbox “Transpose” and then click on “OK” button.
Transpose Option in Excel
Transpose Option in Excel

Now all your table data is transposed from rows to column format. This can be used for a single row or column to a big table of data spread into multiple columns and rows.

Converted - Rows to Column
Converted – Rows to Column

Directly Using Paste Special

When you right click on a cell, you also can click on the “Arrow” mark next to “Past Special” to see complete paste options including “Transpose” function as shown in the below picture.

All Paste Special Options
All Paste Special Options

Using Paste Options Control

Whenever you paste content in a cell you shall notice a small button appearing as “Paste Options (Ctrl)”. Once you used “Transpose” function, it will appear automatically in the paste options as a frequently used option. Hence from next time onwards, just copy the table and paste it in a cell where you want and click on the “Paste Options (Ctrl)” to use “Transpose” option.

Transpose Function as Default
Transpose Function as Default

Microsoft Excel for Mac

Similar to Windows version, you can use transpose function in Microsoft Excel for Mac also. After copying the content, simply right click on the cell where you want to paste and choose “Transpose” option. This will paste the content by converting rows into columns.

Using Paste Special in Mac Excel
Using Paste Special in Mac Excel

Alternatively, you can choose “Paste Special…” to open the dialog box. Here, you can check the “Transpose” option and click “OK” to paste the transposed data.

Transpose in Mac Excel
Transpose in Mac Excel

You can also press “Control + Command + V” keyboard shortcuts to open paste special dialog box.

Like this post? Please share to your friends:
  • Excel sheet clear all
  • Excel search for value in cell
  • Excel sheet cells vba excel
  • Excel scroll lock как включить
  • Excel sheet cells value