Excel extract text from string between characters

Excel extract text from string between characters

  • Post author:
  • Post category:Formula

Microsoft has been in use for a long time to create grids of texts. It is essentially a spreadsheet program which is the reason why it’s so successful in creating texts, numbers and having specific calculations through excel formulas. Its functionality is very useful for both individuals and businesses. Businesses use excels to keep records and record expenditure. It can easily be used to chart data, plan a budget and eventually provision of fiscal results.

Although excel is highly valuable and part of us today, many people don’t know how to use it right. This is actually the reason why we are here to explain different excel functionalities to make your work easier. Today, we are going to discuss how to extract texts from a string between characters.

If you have many strings in excel and now you want to extract part of it between two characters, there’s a way you can handle this as quickly as possible. An example of these excel strings includes a list of email addresses. Now assume you have a list of these email addresses and you want to extract an email address to an additional column for convenient. How do you go about that?


Use Formulas to extract part string between two different characters

Here is another method that you can use to extract text from a string between characters. To do this, you can just follow the below steps.

Start with selecting a cell where you will paste the results.

Now paste this formula to the cell: =MID(LEFT(A1,FIND(”>”,A1)-1), FIND(”<”,A1)+1, LEN(A1), and afterwards press the enter Key.

You can drag the Autofill handle downwards if you want to apply the formula to other cells.

After this, you have to understand the meaning of different players in the formula:

A3 is the text cell

<&> are the characters we want to extract between.


Use formulas to extract part string between two same characters

This formula is used when there are two same characters involved. This is how you can go about it;

First and foremost select the cell in which you will paste the results.

After that type this formula into that particular cell: =SUBSTITUTE(MID(SUBSTITUTE(”/”&A3&REPT(” ”,6),”/REPT(”,”255)),2*255,255),”,”,””), and then press the enter key on the keyboard.

There is the option of dragging the Autofill handle down towards the other cells to apply this formula.

Keep in mind there are some specific characters that are used in the formula. For instance;

A3 is the text cell.

/ is specifically that character you want to extract between strings.


The related functions

There are some functions that are commonly used in the two formulas. They include;

The Excel MID function

The MID function basically returns a substring from a text string at any position that you may have specified. That’s why it’s found in both formulas. The syntax of this function is: =MID (text, start_num, num_chars).

The Excel SEARCH function

The SEARCH function is used to return the number of the starting location of the substring in a text string. It has a syntax which goes as: =SEARCH (find_text, within_text,[start_num]).

The Excel LEN function

The LEN function works in the formula to return the length of a text string. These are the number of characters that can be found within that particular text string. This is usually a built-in function in Excel and it’s considered to be a Text function. Its syntax is: LEN(text).


Useful takeaway

When you are using Excel to extract text from a string between characters, be careful and ensure you have followed every step, failure to do so, you will fail to get the right results.