Extract text within two specific values within a cell

M

Michelle

I have a cell (D2) of wrapped text that contains two keywords: "NAME:" and
"CONSTRAINED". I want to extract all of the text between these two keywords
and paste it in cell L2.
I'm getting closer by using

=MID(D2,SEARCH("NAME:",D2),30)

to get the text that follows the first keyword "NAME:", but I am stuck now
trying to determine how to get the extraction to stop when the query reaches
the second keyword "CONSTRAINED".

Your help would be much appreciated
 
R

Ron Rosenfeld

I have a cell (D2) of wrapped text that contains two keywords: "NAME:" and
"CONSTRAINED". I want to extract all of the text between these two keywords
and paste it in cell L2.
I'm getting closer by using

=MID(D2,SEARCH("NAME:",D2),30)

to get the text that follows the first keyword "NAME:", but I am stuck now
trying to determine how to get the extraction to stop when the query reaches
the second keyword "CONSTRAINED".

Your help would be much appreciated

Search for "CONSTRAINED" and subtract from that your initial SEARCH to get the
Number of letters.

Note that your above formula will also extract the word NAME: which is not
'between'.

Something like:

=MID(D2,SEARCH("NAME:",D2)+6,SEARCH("CONSTRAINED",D2)-SEARCH("NAME:",D2)-7)

will obtain the characters between the keywords. You need to also decide what
you want to do about leading/trailing spaces and any included LineFeeds.
--ron
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top