Extracting Multiple Criteria Text

Nikkii

New Member
Joined
Jun 29, 2016
Messages
28
Hello Guys, I have already searched the entire forum but I can't find similar problem, please help.

This string is exported from lotus notes,

122,0,PDDM,"","55BZOR | FDHJ PIP-OBTE-17532, PIP-OBTE-17540_PIPING ISOMETRIC DRAWINGS","","07/31/2017 10:39 AM",96K,5,0

I want to extract the text that starts with PIP-OBTE and the dates:
Please note: The format of the PIP-OBTE string is composed of 14 characters.

Sample Output:
[TABLE="width: 500"]
<tbody>[TR]
[TD]B1
[/TD]
[TD]C1
[/TD]
[/TR]
[TR]
[TD]PIP-OBTE-17532, PIP-OBTE-17540
[/TD]
[TD]07/31/2017
[/TD]
[/TR]
</tbody>[/TABLE]
 

Excel Facts

Create a chart in one keystroke
Select the data and press Alt+F1 to insert a default chart. You can change the default chart to any chart type
The format of the PIP-OBTE string is composed of 14 characters.
Is there always 2 of them in a row, separated by comma/space ?
=MID(A1,FIND("PIP-OBTE",A1),30)

Is the DATE always 10 characters, mm/dd/yyyy ?
And no other occurrence of / before the date?
=MID(A1,FIND("/",A1)-2,10)
 
Last edited:
Upvote 0
Jon, thank you for the prompt response, see my reply below.

Is there always 2 of them in a row, separated by comma/space ?
The subject of the email is not consistent, so they can be different. They can have a PIP-OBTE upto 5.

Is the DATE always 10 characters, mm/dd/yyyy ?
And no other occurrence of / before the date?
Yes, the date is always on 10 character format and they can have another date but its on different format.
 
Upvote 0
So we're good on the date then, yes?

for the other part, is it then from PIP-OBPT to the _ ?
perhaps
=MID(A1,FIND("PIP-OBTE",A1),FIND("_",A1)-FIND("PIP-OBTE",A1)+1)
 
Upvote 0
So we're good on the date then, yes?

for the other part, is it then from PIP-OBPT to the _ ?
perhaps
=MID(A1,FIND("PIP-OBTE",A1),FIND("_",A1)-FIND("PIP-OBTE",A1)+1)

For the date, yes we're good.

For the second part, I am not sure what you mean with
is it then from PIP-OBPT to the _ ?
but I already tried the above code it gives me #value error. The _ changes sometimes it could be a space, comma, semi-colon and etc. I need it to capture all string with PIP-OBTE-XXXXX in it.
 
Last edited:
Upvote 0
I was going for the string between the first occurance of PIP-OBPT up to the Underscore.
But if that underscore isn't consistent either, that won't work.

How about
=MID(A1,FIND("PIP-OBTE",A1),14*(LEN(A1)-LEN(SUBSTITUTE(A1,"PIP-OBTE","")))/8)
 
Upvote 0
I was going for the string between the first occurance of PIP-OBPT up to the Underscore.
But if that underscore isn't consistent either, that won't work.

How about
=MID(A1,FIND("PIP-OBTE",A1),14*(LEN(A1)-LEN(SUBSTITUTE(A1,"PIP-OBTE","")))/8)

This code works but it will remove some characters on the second entry and so on...

122,0,PDDM,"","55BZOR | FDHJ PIP-OBTE-17532, PIP-OBTE-17540_PIPING ISOMETRIC DRAWINGS","","07/31/2017 10:39 AM",96K,5,0

Output for the above example will be like: PIP-OBTE-17532, PIP-OBTE-175XX
 
Upvote 0

Forum statistics

Threads
1,223,911
Messages
6,175,324
Members
452,635
Latest member
laura12345

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top