Split String by Character in Excel (6 Suitable Ways)

Sometimes you may have a dataset where different kinds of data are inserted in a cell and separated by a character such as a delimiter, a hyphen, a dash, etc. This kind of dataset is disorganized and finding out any particular information is quite tough. In this article, I will show you 6 ways by which you will be able to split string by character in Excel.

Overview Image


Split String by Character in Excel: 6 Suitable Ways

Let’s say, we have a dataset of Contact Information of random people where Name, Email Address, and Contact Number are entered as a single string and separated by a character i.e. comma (,). For demonstrating simplicity we are set to split by comma. Now, we will split the string by character in Excel.

Dataset

Not to mention, we have used the Microsoft 365 version. You may use any other version at your convenience.


1. Split String by Character Using LEFT and FIND Functions

Using the LEFT function and the FIND function together allows us to split a string by a character from the left side of the string. Type the following formula in an empty cell (C5).

=LEFT(B5,FIND( ",",B5)-1)

Here, the FIND function returns the position of the first comma (“,”) from the string B5 and the LEFT function extracts the characters from the string which is before the specific character (first comma). Remember, you have to subtract 1 to extract excluding the comma.

  • Press ENTER.

Using LEFT and MID functions to split string by character in Excel

  • Eventually, drag down the Fill Handle tool for other cells.

Fill Handle tool to split string by character in Excel

Finally, you will get the following output.

Final Output to split string by character in Excel

Read More: How to Split Text in Excel Using Formula


2. Applying MID and FIND functions to Split String

If you want to get the texts between two specific characters you can use the MID function and the FIND function together. Type the following formula in an empty cell (C5)

=MID(B5,FIND(",",B5)+1,FIND(",",B5,FIND(",",B5)+1)-FIND(",",B5)-1)

Here, FIND(“,”, B6)+1 returns the starting position of the first character after the first comma. FIND(“,”, B5, FIND(“,”, B5)+1) returns the starting position of the first character after the second comma. -FIND(“,”, B5)-1 indicates that all the characters of the string after the second comma will be excluded. Finally MID gives the characters between these two commas.

Applying MID, LEN and FIND functions to split string by character in Excel

  • Sequentially, press ENTER. As a result, you will get the Email Address in cell C5.
  • Consequently, drag it down to the end of your dataset and you will get all the Email Addresses.

Output of MID and FIND functions

Read More: How to Split Text in Excel by Character


3. Employing RIGHT, LEN, and FIND functions

By using the RIGHT function, the LEN function, and the FIND function altogether, you can split the string and get the right part after a specific character from that string. Type the following formula in an empty cell (C5)

=RIGHT(B5,LEN(B5)-FIND(",",B5,FIND(",",B5)+1))

Here, LEN(B5) calculates the total length of the string in cell B5. FIND(“,”, B5, FIND(“,”, B5)+1 finds the last comma, and RIGHT extracts the characters after the last comma.

  • Subsequently, press ENTER and you will get the Contact Number in cell C5.

Employing RIGHT, LEN, and FIND Functions to split string by character in Excel

  • Consequently, drag cell C5 and you will get all the Contact numbers by splitting the strings of column B.

Split String by character in EXcel

Read More: How to Split Text after a Certain Word in Excel


4. Incorporating SEARCH and LEFT functions to Split String

You can use the SEARCH function instead of the FIND function to split a string.

To split the Name from the string of cell B5, type the following formula in an empty cell (B6)

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

Here, the SEARCH function returns the position of the first comma (“,”) from the string B5 and the LEFT function extracts the characters from the string which is before the specific character (first comma). Remember, you have to subtract 1 to exclude the comma.

Eventually, press ENTER, and you will get the Name in cell B6 and drag the cell to the end of your dataset in order to apply the formula to all other cells in column B. You will get the Names from all of the entries.

Incorporating SEARCH and LEFT functions to Split String by character in Excel

Read More: How to Split First And Last Name in Excel


5. Applying Flash Fill to Split String by Character

Using Flash Fill is another technique to split strings by character. First, manually input the part of the string in a cell (C5).

After that, go to the Home tab >> Fill and select Flash Fill.

Flash Fill feature

Now you can see Excel has automatically given the split string in all other cells of that column.

Similarly, write the first Contact Number in cell D5 and navigate to the Home tab >> select Fill and choose Flash Fill.

Applying flash fill feature to split string by character in Excel

Finally, you will get an autosuggestion from Excel that fills the other cells of Contact Numbers.

Read More: How to Separate Two Words in Excel


6. Engaging Text to Columns Command

You can also use the Text to Columns command to split a string by a character.

  • Firstly, select the entire dataset.
  • Secondly, go to the Data tab >> select Text to Columns from the Data Tools option.

Text to Columns command

  • Apparently, a window named Convert Text to Columns Wizard will appear. Check Delimited and press on Next.

Convert Text to Columns Wizard

  • In the second step, Select Comma and press on Next.

Convert Text to Columns Wizard step 2

  • Lastly, if your string is separated by any other character such as Tab, Semicolon, or Space, you have to select that character. You can also enter other characters in the Other box. In the last step, select General and click on Finish.

Now you will see, different parts of the string which were separated by the character comma, have been split into different cells.

Read More: How to Split Text by Space with Formula in Excel


Practice Section

We have provided a practice section on each sheet on the right side for your practice. Please do it by yourself.

Practice Section


Download Practice Workbook


Conclusion

That’s all about today’s session. And these are some easy methods to split a string by character in Excel. Please let us know in the comments section if you have any questions or suggestions. For a better understanding please download the practice sheet. Thanks for your patience in reading this article.


Further Readings


<< Go Back to Splitting TextSplit in ExcelLearn Excel

Get FREE Advanced Excel Exercises with Solutions!
Prantick Bala
Prantick Bala

PRANTICK BALA is a marine engineer who loves exploring Excel and VBA programming. Programming, to him, is a time-saving tool for efficiently managing data, files, and internet tasks. He is proficient in Rhino3D, Maxsurf, C++, MS Office, AutoCAD, Excel, and VBA and goes beyond the basics. Armed with a B.Sc in Naval Architecture & Marine Engineering from BUET, he has transitioned into the role of a content developer. Beyond his work, find him immersed in books, exploring new... Read Full Bio

We will be happy to hear your thoughts

Leave a reply

Advanced Excel Exercises with Solutions PDF

 

 

ExcelDemy
Logo