Clear, practical technology insights BSOD Code Lookup · Windows Error Code Lookup · Wi-Fi Troubleshooting · PC Troubleshooting Checklist

How to Split Data into Multiple Columns in Excel

Split names, dates, scores, and other combined values with Flash Fill, Text to Columns, TEXTSPLIT, or Power Query, while protecting the original data.

Table of Contents

Excel offers several ways to split one column into two or more columns. Use Flash Fill when Excel can learn a visual pattern, Text to Columns for a consistent delimiter, TEXTSPLIT when you want a formula that updates, and Power Query for repeatable imports. Before starting, copy the source column or leave empty columns beside it so you do not overwrite data.

Guide to splitting column data in Excel - into 2 or more columns in a table Picture 1

Choose the right method

MethodBest forUpdates when source changes?
Flash FillPatterns such as extracting names, years, or codesNo
Text to ColumnsText consistently separated by commas, tabs, spaces, or another characterNo
TEXTSPLITFormula-based splitting in current Microsoft 365 and Excel 2024Yes
Power QueryLarge or recurring imports that need repeatable cleanupYes, when refreshed

Method 1: Split patterned data with Flash Fill

Flash Fill is available in Excel 2013 and later desktop versions. It recognizes examples you type and fills the rest of the column. In this example, one source column contains a student's name, year of birth, and gender; the goal is to place each item in its own column.

Guide to splitting column data in Excel - into 2 or more columns in a table Picture 2

Use the Ctrl+E shortcut

  1. Create headings for the new columns and type the correct result for the first source row.
  2. Select the next cell in that output column.
  3. Press Ctrl+E on Windows to run Flash Fill.
  4. Repeat for each output column, then compare several results with the source.

Guide to splitting column data in Excel - into 2 or more columns in a table Picture 3

Guide to splitting column data in Excel - into 2 or more columns in a table Picture 4

One example may be insufficient when values have different shapes. Enter a second or third correct example before pressing Ctrl+E if names, dates, or separators vary.

Run Flash Fill from the Data tab

After typing an example in the output column, select the cell below it and choose Data > Flash Fill. This performs the same pattern recognition without the keyboard shortcut.

Guide to splitting column data in Excel - into 2 or more columns in a table Picture 5

Guide to splitting column data in Excel - into 2 or more columns in a table Picture 6

Use the fill handle and Auto Fill Options

You can also drag the example down with the fill handle, then open Auto Fill Options and choose Flash Fill. Do not leave the default Copy Cells result if it merely repeats the first value.

Guide to splitting column data in Excel - into 2 or more columns in a table Picture 7

Guide to splitting column data in Excel - into 2 or more columns in a table Picture 8

Guide to splitting column data in Excel - into 2 or more columns in a table Picture 9

Flash Fill produces fixed values, not formulas. If the source changes, run it again. It may also misinterpret inconsistent data, so check rows with compound names, blank fields, unexpected punctuation, or leading zeros.

Method 2: Use Text to Columns for delimiters

Text to Columns is dependable when every value uses a separator. The example below contains a name and score separated by a hyphen.

Guide to splitting column data in Excel - into 2 or more columns in a table Picture 10

  1. Select only the source cells to split. Avoid the heading unless you also want it divided.
  2. Choose Data > Text to Columns.

Guide to splitting column data in Excel - into 2 or more columns in a table Picture 11

  • In the wizard, choose Delimited for commas, tabs, spaces, hyphens, or other separator characters. Choose Fixed width only when fields align at consistent character positions.
  • Guide to splitting column data in Excel - into 2 or more columns in a table Picture 12

  • Select the delimiter. For a hyphen, choose Other and type -. Inspect the Data preview; if names themselves contain hyphens, this method may create unwanted columns.
  • Guide to splitting column data in Excel - into 2 or more columns in a table Picture 13

  • Choose the format for each output column. Use Text for identifiers or values that must keep leading zeros. Set an empty Destination range if you want to preserve the source.
  • Guide to splitting column data in Excel - into 2 or more columns in a table Picture 14

    Guide to splitting column data in Excel - into 2 or more columns in a table Picture 15

  • Select Finish. If Excel warns that destination cells already contain data, cancel and choose another empty range unless overwriting is intentional.
  • Guide to splitting column data in Excel - into 2 or more columns in a table Picture 16

    Method 3: Use the TEXTSPLIT formula

    In Microsoft 365 and Excel 2024, TEXTSPLIT returns a dynamic array. If cell A2 contains Maria Santos-92, enter:

    =TEXTSPLIT(A2,"-")

    The results spill across adjacent columns and update when A2 changes. To split values down rows instead, supply a row delimiter as the third argument. Keep the spill area empty or Excel returns a #SPILL! error.

    TEXTSPLIT is preferable when the source will change, but formulas can still split at unintended occurrences. Clean inconsistent spaces with TRIM or specify multiple delimiters only when that behavior is intended.

    Method 4: Split recurring data with Power Query

    1. Convert the range to a table, select a cell in it, and choose Data > From Table/Range.
    2. In Power Query Editor, select the column.
    3. Choose Split Column > By Delimiter, select the delimiter and where to split, then confirm.
    4. Rename the new columns and choose Home > Close & Load.

    When the source data changes, refresh the query to repeat the recorded transformation. This makes Power Query a better choice than manual splitting for monthly exports or other recurring files.

    Prevent common splitting errors

    • Keep a copy of the original column until the results are verified.
    • Insert enough blank columns so output does not overwrite neighboring data.
    • Import phone numbers, ZIP codes, and account IDs as Text when leading zeros matter.
    • Check inconsistent separators and extra spaces before splitting.
    • Sample rows from the top, middle, and bottom of a large dataset.

    For the current menus and version notes, see Microsoft's guides to Flash Fill, Text to Columns, and TEXTSPLIT.

    Discussion

    Reader Comments 0

    Sign in with email or Google to join the discussion.