how to split data in Excel
How to Split Data in Excel (2025): Learn how to split one cell into multiple cells in Excel using 6 proven methods: Flash Fill, Text to Columns, TEXTSPLIT, Power Query & more. Works in Excel 365, 2021, and older versions.
If you’ve ever received data like John Doe, john@example.com or ProductA | 200 | Category1 and wanted to split it across multiple columns — you’re not alone.
In this post, we’ll cover 6 best ways to split data in Excel — from beginner-friendly options like Flash Fill and Text to Columns, to powerful modern functions like TEXTSPLIT, TEXTBEFORE, and Power Query.
Let’s dive into the most up-to-date ways to split one cell into multiple cells in Excel — no complex coding needed!
Table of Contents
🧠 Why Split Cells in Excel?
When you import data from CSV, databases, or forms, it often appears in one cell. You’ll learn how to split:
- Names and Emails
- Product info (Name | Price | Category)
- Dates and Timestamps
- Any cell with commas, pipes, dashes or @ symbols
Let’s explore all six proven methods.
1️⃣ Use Flash Fill (Shortcut: CTRL + E)
Excel version: 2013 and above
🔹 How to Use:
- Enter
John(first name) in a cell next toJohn Doe - Press CTRL + E
- Excel auto-fills the rest by detecting the pattern
- Repeat for last name
✅ Pros:
- Super fast
- No formulas required
- Great for small datasets
2️⃣ Use Text to Columns in Excel
Best for: Delimited data (comma, pipe, tab)
Excel version: All
🔹 Steps:
- Select the column → Go to Data > Text to Columns
- Choose Delimited → Click Next
- Check the delimiter (e.g., Comma or Pipe |)
- Click Finish
Your text is now split into new columns.
✅ Pro Tips:
- Use when importing CSV or database exports
- Preview helps avoid misalignment
3️⃣ Use TEXTSPLIT Function (Excel 365 / 2021)
Best for: Multi-delimiter data
TEXTSPLIT is a modern formula that automatically separates content using multiple delimiters.
🔹 Example:
=TEXTSPLIT(A2, {“,”,”@”})
📌 For john.doe,email@example.com, this returns:
john.doeemailexample.com
✅ Why it’s powerful:
- Auto spill into adjacent cells
- Handles multiple delimiters
- Great for dynamic updates
4️⃣ Use TEXTBEFORE & TEXTAFTER (Excel 365)
🔹 Example:
- First Name:
=TEXTBEFORE(A3, ",")
- Email Username:
=TEXTBEFORE(TEXTAFTER(A3, ","), "@")
- Domain:
=TEXTAFTER(A3, "@")
✅ Great for:
- Splitting names and emails
- Parsing URLs
- Working with multi-level separators
5️⃣ Use LEFT, RIGHT & MID Functions
Example: Extract first 5 characters from A2:
=LEFT(A2, 5)
🔹 Common Use Cases:
Employee IDs
- Phone number formatting
- Serial numbers
6️⃣ Bonus: Use Power Query to Split Data into Columns or Rows
Best for: Large data, automation
Target keywords: split cells Power Query, dynamic data cleaning Excel
🔹 Steps:
- Select your data → Go to Data > Get & Transform > From Table/Range
- In Power Query: Select the column → Click Split Column
- Choose By Delimiter, select Comma, Space, or Custom
- Load back to Excel
✅ Why use Power Query?
- Works well with large datasets
- Automatically refreshes with new data
- Can split into columns or rows
📊 Comparison Table of All Methods
| Method | Excel Version | Best Use Case | Dynamic | Skill Level |
|---|---|---|---|---|
| Flash Fill | 2013+ | Simple name/email splits | ❌ | Beginner |
| Text to Columns | All | Delimited text (CSV, Pipe) | ❌ | Beginner |
| TEXTSPLIT | 365 / 2021 | Multi-delimiter dynamic splits | ✅ | Intermediate |
| TEXTBEFORE/AFTER | 365 | Structured data (emails, domains) | ✅ | Intermediate |
| LEFT / MID / RIGHT | All | Fixed patterns (IDs, codes) | ❌ | Advanced |
| Power Query | 2016+ | Large dynamic datasets | ✅ | Intermediate |
🏆 Pro Tips to Boost Your Ranking and Excel Skills
- 🎥 Include a video walkthrough in your blog (or embed YouTube video)
- 📥 Offer a downloadable Excel sample file
- 📊 Add visuals: GIFs or screenshots for each method
- 🗨️ Encourage comments for video suggestions (“Want a demo of Power Query? Comment below!”)
- 🔁 Keep the blog updated for Excel 365 features
🧠 Final Thoughts
If you’ve been wondering how to split one cell into multiple cells in Excel, now you know 6 powerful methods — from classic tools to modern formulas and Power Query.
Each method has a place:
- ✨ Use Flash Fill for quick manual help
- 🧰 Text to Columns for old-school reliability
- 🧠 TEXTSPLIT for smart, dynamic formulas
- 🔎 TEXTBEFORE / AFTER for parsing like a pro
- 🧩 LEFT, MID, RIGHT for precision
- 🚀 Power Query for automation and speed
📚 Frequently Asked Questions (FAQ)
❓How do I split one cell into multiple cells in Excel?
Use methods like Text to Columns, Flash Fill, or formulas like TEXTSPLIT, TEXTBEFORE, and TEXTAFTER to split a single cell into multiple cells based on delimiters like commas, spaces, or symbols.
❓What is the best method to split names and emails in Excel?
Use Flash Fill for names and TEXTBEFORE/TEXTAFTER or TEXTSPLIT for splitting emails into username and domain.
❓Can I split a cell into rows instead of columns?
Yes! You can use Power Query to split a cell’s content into multiple rows by using the “Split Column > By Delimiter > Into Rows” option.
❓Is TEXTSPLIT available in all Excel versions?
No, TEXTSPLIT is available only in Excel 365 and Excel 2021. For older versions, use Text to Columns or string formulas like LEFT, RIGHT, MID.
❓Can Excel split multiple delimiters at once?
Yes, use the TEXTSPLIT function with curly brackets:
=TEXTSPLIT(A2, {“,”,”@”})
This splits based on both comma and “@” in a single formula.

1 thought on “How to Split Data in Excel (2025) – 6 Easy Methods for Any User”