How to get Substring Between 2 Delimiters

To get a substring between 2 delimiters, we need to determine the positions of the two spaces in the original string. We can achieve this by using the SEARCH Function and some additional steps:

  • Use the SEARCH Function to find the position of the first space (” “) in the text. and then add 1 to get the ‘Start_num’ argument for the MID formula. This ensured that we start extracting the characters that follow the first space:

‘SEARCH(” “, A2) + 1’ .

  • Find the position of the second space character by using nested SEARCH Functions. These nested functions instruct Excel to start searching for the second occurrence of the space character:

SEARCH(” “, A2)+1)’.

  • To determine the number of characters to return, subtract the position of the first space from the position of the second space and then subtract 1 from the result. This ensures that we don’t include any extra space in the resulting substring:

SEARCH(” “,A2, SEARCH(” “,A2) +1) – SEARCH(” “,A2)’.

With all the arguments combined, here’s the Excel MID Formula to extract the substring between the two space characters(i.e., the middle name):

=MID(A2, SEARCH(” “,A2) + 1, SEARCH(” “,A2, SEARCH(” “,A2) +1) – SEARCH(” “,A2) – 1)

Using this formula will efficiently extract the middle name from cell A2, even if it is present in the first and last names.

Similarly, you can extract substring between any other delimiters by adjusting the formula accordingly:

=MID(string, SEARCH(delimiter, string) + 1, SEARCH(delimiter, string , SEARCH(delimiter, string) + 1) – SEARCH(delimiter, String) – 1)

Excel MID Function

If you use programming languages, like Python, you must have used a function called string slicing, which extracts a part of the string and can directly print it, or store a result. The same functionality can be achieved in Excel when we use Excel’s MID function.

The MID function can return a part of the string provided to it. Let us see the workings of this function.

Similar Reads

Excel MID Function Syntax

This function can be used to slice a given string and return only a part of that string. It considers a starting point, which will be the starting index of the string, from which we want to print. It will consist of the string that we want to slice. It can be a string provided in double quotes(” “), or it can be a reference to a cell on which slicing is to be done. It will also consist of the length of the characters, which will indicate how many characters we want to print taking reference from the starting index....

Excel MID Function Examples

When dealing with real-life tasks in Excel, you will often find the MID Function handy when combined with other functions, as demonstrated in the following examples:...

How to get Substring Between 2 Delimiters

To get a substring between 2 delimiters, we need to determine the positions of the two spaces in the original string. We can achieve this by using the SEARCH Function and some additional steps:...

Extract Nth word from text string

In the below example, we will explore an inventive use of the MID formula in Excel, combined with several other functions, to extract the Nth word from a text string. The approach involves using the LEN, REPT, SUBSTITUTE, MID, and TRIM Functions to achieve the desired result....

FAQs on MID Function in Excel

What is the MID Function in Excel? MID Function helps you to get a specified number of characters from a text string based on a given starting position....

Contact Us