3 methods to split data into different columns in Microsoft Excel

Method 1: Using the Text to Columns Wizard

  1. Select the Data:
    • Highlight the column that contains the data you want to split.
  2. Open the Text to Columns Wizard:
    • Go to the Data tab on the Ribbon.
    • Click on Text to Columns in the Data Tools group.
  3. Choose the Type of Split:
    • In the wizard, choose either Delimited or Fixed width:
      • Delimited: Use this if your data is separated by specific characters like commas, spaces, tabs, etc.
      • Fixed width: Use this if the data is aligned in columns with spaces between each field.
  4. Set Delimiters or Column Breaks:
    • If you chose Delimited:
      • Click Next.
      • Select the delimiter that your data uses (e.g., Tab, Semicolon, Comma, Space, or specify another character).
      • Click Next.
    • If you chose Fixed width:
      • Click Next.
      • Set the column breaks by clicking in the Data preview window to create a break line.
      • Click Next.
  5. Format the Columns:
    • Choose the format for each column (General, Text, Date, etc.).
    • Click Finish.
  6. Review the Results:
    • Your data should now be split into multiple columns.

Method 2: Using Excel Formulas

If you prefer not to use the Text to Columns wizard, you can use Excel formulas like LEFT, RIGHT, MID, FIND, and LEN to split text into columns.

Here’s an example:

  • Assume you have data in cell A1 like John Doe, 123 Main St, Anytown.
  • You want to split this data into separate columns for Name, Address, and City.
  1. Extract Name:
    • In cell B1, use: =LEFT(A1, FIND(",", A1) - 1)
  2. Extract Address:
    • In cell C1, use: =MID(A1, FIND(",", A1) + 2, FIND(",", A1, FIND(",", A1) + 1) - FIND(",", A1) - 2)
  3. Extract City:
    • In cell D1, use: =TRIM(RIGHT(A1, LEN(A1) - FIND("@", SUBSTITUTE(A1, ",", "@", 2))))

Method 3: Using Flash Fill

  1. Enter the First Example:
    • In the column next to your data, type the first example of the split data manually.
    • For instance, if A1 contains John Doe, 123 Main St, Anytown, type John Doe in B1, 123 Main St in C1, and Anytown in D1.
  2. Use Flash Fill:
    • Start typing the next row.
    • Excel should recognize the pattern and suggest the rest of the data. Press Enter to accept.
    • If it doesn’t automatically suggest, go to the Data tab and click Flash Fill or press Ctrl + E.


  • Save Your Work: Before making any major changes, save your file to avoid data loss.
  • Backup Your Data: If you’re unsure, create a copy of your data before splitting it.

By using any of these methods, you should be able to efficiently split your data into separate columns in Excel.

Leave a Comment