Skip to main content

How to Split Cell Content into Multiple Rows in Excel (Scenarios + Tools Comparison)

Author: Sun Last Modified: 2025-06-18

This guide walks you through how to split the contents of a cell into multiple rows in Excel. It covers two common scenarios: one where only the target cell is split (ignoring other columns), and another where the cell is split while retaining the data in the rest of the row. Several methods are provided to handle both situations effectively, ranging from built-in Excel functions to advanced tools like Power Query, VBA, and third-party plugins.

Two Common Splitting Scenarios

Splitting data can take several forms depending on whether you need to preserve other columns in your dataset. Here we define the two primary approaches so you can choose the best one for your needs.

Scenario 1: Split Only the Target Cell (Ignore Other Columns)

Sometimes, all you care about is the values within a single cell. You want to break them into rows for easier reading, without duplicating any associated data in the same row.

Example

A,B,C

Result:

A
B
C

Use case: Light data cleaning or display tasks where other columns are irrelevant.

Scenario 2: Split Cell and Keep Other Column Data

In other cases, you’ll need each split value to be paired with the original row’s data — essentially expanding the row into multiple entries.

Example

USA | A,B,C

Result:

USA | A
USA | B
USA | C

Use case: Data normalization, where maintaining relationships between columns is essential.


When Do You Need to Split a Cell into Multiple Rows?

Step-by-Step Methods for Splitting Cells

Common Issues


When Do You Need to Split a Cell into Multiple Rows?

Before diving into the methods, it’s important to understand why you might need to split a cell. This operation is often part of data cleaning, restructuring, or visualization workflows.

Typical use cases include:

  • Multiple values in a single column: such as tags, IDs, or addresses stored together.
  • Pivot tables or charts: which work better with normalized data formats.
  • Imported data cleanup: especially from CRM exports or survey tools.
  • Data standardization: making your table database-friendly and analytics-ready.

Step-by-Step Methods for Splitting Cells

Now that you know your scenario, let’s explore different methods to perform the split — from built-in features to advanced automation. Choose the method that fits your technical comfort and frequency of use.


Method 1: Excel Native Functions (Text to Columns + Transpose paste option)

This is a straightforward, manual method for one-off cases using only Excel's built-in features.

Suited for: Scenario 1 Split Only the Target Cell (Ignore Other Columns)

Steps:

Step 1. Select the cell.

Step 2. Select Data > Text to Columns.

doc-method-1-select-text-to-column

Step 3. In the Convert Text to Columns Wizard,

  1. Select Delimited, click Next.

    doc-method-1-text-to-column-select-delimited

  2. Select Comma., click Next.

    doc-method-1-text-to-column-select-comma

  3. Select destination cell, click Finish.

    doc-method-1-text-to-column-select-destination-cell

Now the cell is splited by a comma into several columns.

doc-method-1-text-to-column

Step 4. Select the split cells, and press Ctrl + C keys to copy them. Right-click your destination cell, Under Paste Options, select the Transpose icon.

doc-method-1-transpose-paste

The contents are transposed in rows.

doc-method-1-transpose-paste-result

Pros Cons
  • No installation needed.
  • Easy to understand.
  • Doesn’t update automatically.
  • Manual and not scalable.

Method 2: TRANSPOS(TEXTSPLIT)) Function–(Microsoft 365)

This method combines the TEXTSPLIT function (which splits text based on a delimiter) with TRANSPOSE to instantly display the split values vertically in rows.

Suited for: Scenario 1 Split Only the Target Cell (Ignore Other Columns)

Steps:

Step 1. Enter the formula into a blank cell where you want the vertical list to start.

Formula Example: cell A1 is the target cell that used to split to rows.

In this case, the formula is

=TRANSPOSE(TEXTSPLIT(A1,","))</div)

Tip: You can change the delimiter "," to ";" or "|" depending on how your data is separated.

Step 2. Press the Enter key.

doc-method-2-use-transpose-split-function

Pros Cons
  • Fully dynamic and updates automatically with changes.
  • No plugins or manual steps required.
  • Only works in Excel versions that support TEXTSPLIT and dynamic arrays (Excel 365).

Method 3: Power Query – Split and Expand Rows (Microsoft 2016 and later versions)

Power Query is ideal for structured, repeatable operations. It’s powerful, refreshing, and great for batch data transformations.

Suited for: Both of Scenario 1 (Split Only the Target Cell), and Scenario 2 (Split Cell and Keep Other Column Data)

Steps: Take Scenario 1 (Split Only the Target Cell) as an Example

Step 1. Select your range, go to Data > Get & Transform > From Table/Range.

an 

Step 2. In the Create Table, click OK. (If your selected range has headers, tick My table has headers.)

doc-method-3-convert-to-table

Step 3. In the Power Query Editor, use Split Column by Delimiter.

doc-method-3-select-delimiter

Step 4. Select or enter the delimiter, and then click Advanced to expand the options, select Split into Rows, then click OK.

doc-method-3-select-delimiter-and-rows

Step 5. Select Close & Load > Close & Load or Close & Load To.

doc-method-3-load

  • Close & Load

    Function: Directly loads the query results to the default location.

    doc-method-3-close-load

  • Close & Load To...

    Function: Provides customizable loading options, allowing users to choose where and how data is stored. Best for: Regular reports, large datasets.

The same steps apply to Scenario 2 (Splitting Cells While Preserving Other Column Data) - let's examine the results.

The target range of cells:

doc-method-3-scenario-2-target-cells

Result:

result

Note: In the Power Query Editor window, select only the target column that you want to split into rows, then click By Delimiter under Split Column.

Pros Cons
  • Fully automated.
  • Scales well with data.
  • Requires a bit of learning.
  • Refresh required for new data..

Tip: Add Trim and Clean steps to fix whitespace or special characters.


Method 4: Kutools Plugin – Clicks for Splitting

If you frequently split cells and prefer a GUI-based solution, Kutools is an excellent tool. It simplifies complex operations into a few clicks.

Suited for: Both of Scenario 1 (Split Only the Target Cell), and Scenario 2 (Split Cell and Keep Other Column Data)

Steps: Scenario 1 (Split Only the Target Cell)

Step 1. Select the target cell.

Step 2. Go to Kutools > Merge & Split > Split Cells.

Step 3. Choose Split into Rows and define the delimiter. Click OK./p>

doc-method-4-kutools-select-rows-delimiter

Step 4. Select a destination cell. Click OK.

doc-method-4-kutools-select-destination

doc-method-4-kutools-result

Download Now

Steps: Scenario 2 (Split Cell and Keep Other Column Data)

Step 1. Select the column you want to split to rows.

Step 2. Go to Kutools > Merge & Split > Split Data to Rows.

doc-method-4-kutools-split-data-to-rows

Step 3. Define the delimiter. Click OK.

doc-method-4-kutools-split-data-to-rows-select-delimiter

doc-method-4-kutools-split-data-to-rows-result

The same steps apply to Scenario 2 (Splitting Cells While Preserving Other Column Data) - let's examine the results.

The target range of cells:

doc-method-3-scenario-2-target-cells

Result:

result

Pros Cons
  • Very easy to use.
  • Can handle large volumes with few clicks.
  • Requires plugin (not free for all features).
Download Now

Note: The 30-day Trial version offers all functionality for testing.


Method 5: VBA Script – Full Custom Control

For users with programming knowledge, VBA provides ultimate flexibility. You can tailor scripts to match your exact data layout and business rules.

Suited for: Both of Scenario 1 (Split Only the Target Cell), and Scenario 2 (Split Cell and Keep Other Column Data)

Steps:

Step 1. Press Alt + F11 to open the VBA editor.

Step 2. Click Insert > Module.

Step 3. Copy and paste the VBA below.

Scenario 1 Split Only the Target Cell

'Update by Extendoffice
Sub SplitCellToRows_Simple()
    Dim InputCell As Range
    Dim Values As Variant
    Dim i As Long

  
    Set InputCell = Range("A1") ' change A1 to your target cell

    Values = Split(InputCell.Value, ",") 
    For i = 0 To UBound(Values)
        InputCell.Offset(i, 1).Value = Trim(Values(i))
    Next i
End Sub

doc-method-5-split-to-rows-simple

Scenario 2 Split Cell and Keep Other Column Data

'Update by Extendoffice
Sub SplitRowsWithOtherColumns()
    Dim ws As Worksheet
    Dim LastRow As Long, i As Long
    Dim arr As Variant, j As Long
    Dim SplitVals As Variant
    Dim CurrentRow As Long

    Set ws = ActiveSheet
    LastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row
    For i = LastRow To 2 Step -1
        If InStr(ws.Cells(i, 2).Value, ",") > 0 Then
            SplitVals = Split(ws.Cells(i, 2).Value, ",")

            For j = UBound(SplitVals) To 1 Step -1
                ws.Rows(i + 1).Insert Shift:=xlDown
                ws.Cells(i + 1, 1).Value = ws.Cells(i, 1).Value
                ws.Cells(i + 1, 2).Value = Trim(SplitVals(j))
            Next j

            ws.Cells(i, 2).Value = Trim(SplitVals(0))
        End If
    Next i
End Sub

doc-method-5-split-to-rows-complex

Note: This VBA script is configured to work specifically when your data is located in columns A to B and the values to be split are in column B.

Cons
  • Must be saved as a macro-enabled file (.xlsm) to preserve the script for future use.

💡Tips:

  • Always back up your data before running a macro.
  • Replace "," in the script with your actual delimiter (e.g., ";" for semicolons or "|" for pipe characters) to match the format of your data.

Common Issues

  • Blank rows or columns: Usually caused by trailing delimiters or hidden spaces.
  • Merged cell errors: Unmerge cells before starting.
  • Power Query not refreshing: Remember to click Refresh after modifying source data.
  • Wrong delimiter: A semicolon vs comma mistake can throw off entire results.

Relative Articles:

Best Office Productivity Tools

🤖 Kutools AI Aide: Revolutionize data analysis based on: Intelligent Execution   |  Generate Code  |  Create Custom Formulas  |  Analyze Data and Generate Charts  |  Invoke Kutools Functions
Popular Features: Find, Highlight or Identify Duplicates   |  Delete Blank Rows   |  Combine Columns or Cells without Losing Data   |   Round without Formula ...
Super Lookup: Multiple Criteria VLookup    Multiple Value VLookup  |   VLookup Across Multiple Sheets   |   Fuzzy Lookup ....
Advanced Drop-down List: Quickly Create Drop Down List   |  Dependent Drop Down List   |  Multi-select Drop Down List ....
Column Manager: Add a Specific Number of Columns  |  Move Columns  |  Toggle Visibility Status of Hidden Columns  |  Compare Ranges & Columns ...
Featured Features: Grid Focus   |  Design View   |   Big Formula Bar    Workbook & Sheet Manager   |  Resource Library (Auto Text)   |  Date Picker   |  Combine Worksheets   |  Encrypt/Decrypt Cells    Send Emails by List   |  Super Filter   |   Special Filter (filter bold/italic/strikethrough...) ...
Top 15 Toolsets12 Text Tools (Add Text, Remove Characters, ...)   |   50+ Chart Types (Gantt Chart, ...)   |   40+ Practical Formulas (Calculate age based on birthday, ...)   |   19 Insertion Tools (Insert QR Code, Insert Picture from Path, ...)   |   12 Conversion Tools (Numbers to Words, Currency Conversion, ...)   |   7 Merge & Split Tools (Advanced Combine Rows, Split Cells, ...)   |   ... and more
Use Kutools in your preferred language – supports English, Spanish, German, French, Chinese, and 40+ others!

Supercharge Your Excel Skills with Kutools for Excel, and Experience Efficiency Like Never Before. Kutools for Excel Offers Over 300 Advanced Features to Boost Productivity and Save Time.  Click Here to Get The Feature You Need The Most...


Office Tab Brings Tabbed interface to Office, and Make Your Work Much Easier

  • Enable tabbed editing and reading in Word, Excel, PowerPoint, Publisher, Access, Visio and Project.
  • Open and create multiple documents in new tabs of the same window, rather than in new windows.
  • Increases your productivity by 50%, and reduces hundreds of mouse clicks for you every day!