Excel users often need to separate data within a cell into multiple cells for better organization and analysis. Splitting cells can simplify data handling, especially when working with extensive lists like full names that need to be divided into first and last names.

Split cells in Excel using Flash Fill feature

The Flash Fill feature in Excel is an efficient tool that recognizes patterns in your data and fills out the remaining entries based on the example you provide. It's one of the quickest methods to split cells without complex formulas or data tools.

Step 1: In a new column adjacent to your data, manually type the first entry as you want it to appear. For instance, if you have "Eddard Stark" in cell A2, type "Eddard" in cell B2 to extract the first name.

Step 2: With the cell containing your example selected, go to the Data tab on the Excel ribbon. Click on the Flash Fill button in the Data Tools group.

Step 3: Excel will automatically fill the rest of the column by extracting the first names from your dataset based on the pattern it detected.

Step 4: Repeat the process in another adjacent column to extract the last names. Type the last name of the first entry (e.g., "Stark" in cell C2), then use the Flash Fill feature to populate the rest of the column.

Ensure that the pattern is clear to Excel so it can accurately fill the remaining cells. Flash Fill works best when your data is consistent.

Split cells in Excel using Text to Columns feature

The Text to Columns tool allows you to split a single column of data into multiple columns based on delimiters such as spaces, commas, or other characters.

Step 1: Select the cell or range of cells that contain the data you want to split. For example, select column A where the full names are listed.

Step 2: Navigate to the Data tab and click on the Text to Columns button in the Data Tools group.

Step 3: In the Convert Text to Columns Wizard, choose Delimited as the original data type since the names are separated by spaces. Click Next.

Step 4: In the next step, select the delimiter that your data uses. Check the Space option and ensure other delimiters are unchecked. You can view how your data will be split in the Data preview section. Click Next.

Step 5: Choose the data format for the new columns; select General. In the Destination field, specify where you want the split data to appear. By default, it will overwrite the original data, so it's advisable to select a new location (e.g., starting at cell B2). Click Finish to apply the changes.

Step 6: The full names will now be split into separate columns based on the delimiter you selected. In this case, the first names and last names appear in adjacent columns.

Split cells in Excel using formulas

Formulas offer a dynamic way to split cells, with the advantage that they automatically update if the original data changes. This method involves using text functions to extract parts of a string.

Step 1: To extract the first name from cell A2, enter the following formula in cell B2:

=LEFT(A2,SEARCH(" ",A2)-1)

This formula finds the position of the space character in the text and extracts all characters to the left of it.

Step 2: Use the fill handle to drag the formula down to apply it to the other cells in the column.

Step 3: To extract the last name from cell A2, enter the following formula in cell C2:

=RIGHT(A2,LEN(A2)-SEARCH(" ",A2))

This formula calculates the length of the text, finds the position of the space character, and extracts the characters to the right of the space.

Step 4: Again, use the fill handle to apply the formula to the rest of the cells in the column. The last names will be extracted accordingly.


Splitting cells in Excel can greatly enhance your data management and analysis capabilities. Whether you prefer the simplicity of Flash Fill, the control of Text to Columns, or the dynamism of formulas, Excel offers flexible solutions to meet your data splitting needs.