How to Combine Two Excel Columns Into One

adminEdit By nancy sherif18 March 2023Last Update :
  • Mastering the Art of Merging: Combining Excel Columns Seamlessly

    Excel is a powerhouse tool for data analysis and organization. One common task that many users encounter is the need to combine two columns into one. This can be for a variety of reasons, such as simplifying a dataset, preparing for a mail merge, or creating a more readable report. In this article, we’ll explore several methods to merge columns in Excel, ensuring that you have the knowledge to tackle this task with confidence and ease.

    Understanding the Basics: Why Combine Columns?

    Before diving into the “how,” it’s important to understand the “why.” Combining columns in Excel can serve multiple purposes:

    • Data Consolidation: Merging columns can help in consolidating information that is spread across multiple columns into a single column for better analysis.
    • Formatting Needs: Sometimes, data needs to be in a specific format to be used in other applications or for reporting purposes.
    • Improved Readability: Combining columns can make data easier to read and interpret, especially when dealing with large datasets.

    With these purposes in mind, let’s explore the various methods to combine two Excel columns into one.

    Method 1: Using the Ampersand (&) Operator

    The ampersand (&) operator is the simplest way to concatenate, or combine, two columns in Excel. Here’s how you can use it:

    1. Select the cell where you want the combined data to appear.
    2. Type in the formula
      =A2 & B2

      assuming A2 and B2 are the cells you want to merge.

    3. Press Enter, and the contents of the two cells will be combined in the selected cell.
    4. Drag the fill handle down to apply this formula to the rest of the cells in the column.

    This method is straightforward but does not include spaces or other separators between the combined data. To add a space, you can modify the formula as follows:

    =A2 & " " & B2

    Adding Other Separators

    You can also add different separators, such as commas or slashes, depending on your needs. For example:

    =A2 & ", " & B2

    This would insert a comma followed by a space between the combined data from columns A and B.

    Method 2: Using the CONCATENATE Function

    Another method to merge columns is by using the CONCATENATE function. This function is designed specifically for joining two or more strings of text. Here’s how to use it:

    1. Select the cell where you want the combined data to appear.
    2. Enter the formula
      =CONCATENATE(A2, " ", B2)

      to combine the data from cells A2 and B2 with a space in between.

    3. Press Enter, and the cells will be merged as per the formula.
    4. Copy the formula down to other cells as needed.

    The CONCATENATE function is versatile and allows you to add as many cells or strings as you need within the parentheses, separated by commas.

    Method 3: Using the TEXTJOIN Function

    For users with Excel 2016 or later, the TEXTJOIN function is a powerful addition to the Excel function library. It provides more flexibility than CONCATENATE by allowing you to specify a delimiter and whether or not to ignore empty cells. Here’s how to use TEXTJOIN:

    1. Select the cell where you want the combined data to appear.
    2. Type in the formula
      =TEXTJOIN(" ", TRUE, A2, B2)

      where ” ” is the delimiter (a space in this case), TRUE indicates that empty cells should be ignored, and A2 and B2 are the cells to combine.

    3. Press Enter to combine the cells with the specified settings.
    4. Extend the formula to the rest of the column as needed.

    The TEXTJOIN function is especially useful when dealing with ranges that may have empty cells, as it can automatically skip over them without affecting the final result.

    Method 4: Using Flash Fill

    Excel’s Flash Fill feature, introduced in Excel 2013, is a smart tool that can recognize patterns and automatically fill in data accordingly. To use Flash Fill to combine columns:

    1. Type the combined data from the first row of your columns manually in a new column. For example, if you want to combine “John” from A2 and “Doe” from B2 with a space in between, type “John Doe” in C2.
    2. Press Enter and move to the next cell down, C3.
    3. Start typing the combined data for the second row. Excel should display a preview of the combined data for the remaining rows.
    4. Press Enter to accept the Flash Fill suggestions, and the rest of the column will be filled automatically.

    Flash Fill is a time-saver for combining columns without formulas, especially when dealing with consistent data patterns.

    Method 5: Using Power Query

    For more advanced users or larger datasets, Power Query is a powerful data transformation tool in Excel. To combine columns using Power Query:

    1. Select any cell within your dataset and go to the Data tab.
    2. Click on “From Table/Range” to open the Power Query Editor.
    3. If your data is not already formatted as a table, Excel will prompt you to create one.
    4. In the Power Query Editor, select the columns you want to merge.
    5. Go to the “Add Column” tab and click on “Merge Columns.”
    6. Choose the separator you want and provide a name for the new column.
    7. Click “OK,” and the columns will be combined in the new column.
    8. Finally, click “Close & Load” to apply the changes back to Excel.

    Power Query is especially useful for combining columns in datasets that require more complex transformations or need to be refreshed regularly.

    Method 6: Using VBA Macros

    For those comfortable with programming, Visual Basic for Applications (VBA) provides a way to automate the process of combining columns. Here’s a simple VBA macro that can do the job:

    Sub CombineColumns()
        Dim ws As Worksheet
        Set ws = ActiveSheet
        Dim lastRow As Long
        lastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row
        Dim i As Long
        For i = 1 To lastRow
            ws.Cells(i, "C").Value = ws.Cells(i, "A").Value & " " & ws.Cells(i, "B").Value
        Next i
    End Sub

    This macro will combine columns A and B with a space in between and place the result in column C. You can customize the column references and separator as needed.

    FAQ Section

    Can I combine columns with different data types, such as text and numbers?

    Yes, you can combine columns with different data types using any of the methods mentioned above. Excel will automatically convert numbers to text when using concatenation functions or operators.

    How do I handle errors when combining columns?

    If you encounter errors when combining columns, ensure that your formulas are correct and that there are no issues with the data itself, such as non-printable characters or leading/trailing spaces.

    Is there a limit to how many columns I can combine using these methods?

    While there is no strict limit to the number of columns you can combine, Excel does have a limit of 32,767 characters for a single cell. Ensure that the combined data does not exceed this limit.

    Can I combine columns across different worksheets?

    Yes, you can combine data from different worksheets by referencing the specific sheet in your formula, such as

    =Sheet1!A2 & Sheet2!B2


    What if I need to combine more than two columns?

    The methods described can be extended to combine more than two columns by adding additional cell references and separators as needed in your formulas or using Power Query to merge multiple columns at once.


    Combining two Excel columns into one is a task that can greatly enhance your data management capabilities. Whether you’re a beginner or an advanced user, Excel offers a variety of tools to accomplish this, from simple formulas to powerful features like Power Query and VBA. By understanding and applying these methods, you can streamline your workflows, improve data analysis, and present your information in a clear and concise manner.

    Remember to choose the method that best suits your needs and skill level. With practice, you’ll find that merging columns in Excel becomes second nature, allowing you to focus on the insights your data can provide.

Leave a Comment

Your email address will not be published. Required fields are marked *

Comments Rules :

Breaking News