Finding a string within a longer string and expressing a different string

Tonks

New Member
Joined
Jun 12, 2017
Messages
2
Hi All,

I'm trying to create a formula that will allow me to search 3 different strings within a field that contains a long piece of text and then give me 3 separate and different strings depending on what is found. As per the table below I will be searching for either Class1, Class3, or Class 4. If Class1 is found then I need the value CLS1, if Class3 is found I need the value CLS3 and finally (arguably the tricky aspect) if Class4 is found I need the row (and all its columns) to be copied and one allocated to CLS1 and the other CLS3.

[TABLE="width: 500"]
<tbody>[TR]
[TD]Role[/TD]
[TD]Long Text[/TD]
[TD]Extraction[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]1[/TD]
[TD]Class1, Class2, [/TD]
[TD]CLS1[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]2[/TD]
[TD]Class3[/TD]
[TD]CLS3[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]3[/TD]
[TD]Class4[/TD]
[TD]CLS1[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]4[/TD]
[TD]Class4[/TD]
[TD]CLS3[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]5[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
</tbody>[/TABLE]


I hope this makes sense, if there is anyone who can offer any input it would be greatly appreciated!

Thanks,

Tonks
 

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
Welcome to the board.

Make a table listing the strings you're looking for, and the string you want returned if it's found
Say E2:F4
E2:E4 = Class1, Class3 and Class4
F2:F4 = CLS1, CLS3 and CLS4

Then if A2 holds the long string being searched, Use

=IFERROR(LOOKUP(2^15,SEARCH($E$2:$E$4,A2),$F$2:$F$4),"")
 
Upvote 0
Thanks a lot Jonmo that's a great help that will work when the function finds Class1 and Class3. Do you or anyone else for that matter have a suggestion for Class4? Which is basically the culmination of Class1 and Class3 and when found the single row needs to duplicated and then one assigned the value Class1 and the other Class4. Please shout if this isn't clear and I can explain in more detail.
 
Upvote 0

Forum statistics

Threads
1,224,823
Messages
6,181,184
Members
453,020
Latest member
Mohamed Magdi Tawfiq Emam

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