Find Partial Text and Return First Part of the Word

dslhs

Board Regular
Joined
Apr 4, 2022
Messages
50
Office Version
  1. 2019
Platform
  1. Windows
Hi,

I'm looking for a formula that allows me to search for a specific partial text that is part of a word, and then return the characters that start off the word.

So for example, I have a cell with information like "English, Maths, Science, Community Skills, 45C/English, 3A/Maths, 5B/Science". I want to then have a cell for English that returns 45C (the first part of the word before "/English" in "45C/English), a cell for Maths that returns 3A (the first part of the word before "/Maths" in "3A/Maths), and a cell for Science that returns 5B.

Here is the minisheet:

Spreadsheet Test.xlsx
ABCDE
1StudentCourses/classesEnglishMathsScience
2Student ACommunity Skills, Community Skills: KS45, Community Skills: KS45: 45CD/Community Skills, Computing, Computing: IT + Computing, Computing: IT + Computing: Options 2/IT, EHCP Targets, EHCP Targets: KS4, English, Future Skills, EHCP Targets: KS4: KS4/EHCP2, English: KS45, Health Education, Future Skills: KS45, Life Skills, English: KS45: 45C/English, Health Education: KS45, Future Skills: KS45: 45C/Future Skills, Life Skills: Independent Living Skills, Life Skills: Independent Living Skills: Options 1/ILS, Health Education: KS45: 45C/Health Education, Life Skills: KS45, Life Skills: KS45: 45C/Life Skills, Mathematics, Mathematics: KS45, Mathematics: KS45: 45C/Maths, Physical Education, Physical Education: KS45, Physical Education: KS45: 45C/PE,
3Student BCommunity Skills, Community Skills: KS4, Community Skills: KS4: 4AB/Community Skills, EHCP Targets, EHCP Targets: KS4, English, Future Skills, English: KS4, Future Skills: KS4, English: KS4: 4A/English, Health Education, Future Skills: KS4: 4A/Future Skills, Health Education: KS4, Health Education: KS4: 4A/Health Education, Mathematics, Music, Physical Education, Music: Options 1/Music, Physical Education: KS4, Physical Education: KS4: 4A/PE, Mathematics: KS4, Mathematics: KS4: 4A/Maths,
4Student CArt, Art: KS3, Art: KS3: 3C/Art, Community Skills, Community Skills: KS3, Community Skills: KS3: 3CD/Community Skills, Computing, Drama, Computing: KS3, Drama: KS3, Drama: KS3: 3C/Drama, Computing: KS3: 3C/Computing, EHCP Targets, English, Food, English: KS3, Future Skills, English: KS3: 3C/English, Future Skills: KS3, Food: KS3, Future Skills: KS3: 3C/Future Skills, Food: KS3: 3C/Food, Horticulture, Horticulture: KS3, Horticulture: KS3: 3C/Horticulture, Humanities, Life Skills, Health Education, Humanities: KS3, Life Skills: KS3, Health Education: KS3, Life Skills: KS3: 3C/Life Skills, Humanities: KS3: 3C/Humanities, Health Education: KS3: 3C/Health Education, Music, Music: KS3, Music: KS3: 3C/Music, Physical Education, Physical Education: KS3, Registration, Mathematics, Physical Education: KS3: 3C/PE,
5Student DCommunity Skills, Community Skills: KS5, Community Skills: KS5: 5AB/Community Skills, EHCP Targets, EHCP Targets: KS5, EHCP Targets: KS5: KS5/EHCP1, Registration, Registration: KS5, Registration: KS5: Upstairs, Computing, Art, Computing: Options 1/Computing, English, Art: Options 2/Art, English: KS5, English: KS5: 5A/English, Future Skills, Future Skills: KS5, Health Education, Health Education: KS5, Future Skills: KS5: 5A/Future Skills, Health Education: KS5: 5A/Health Education, Mathematics, Mathematics: KS5, Mathematics: KS5: 5A/Maths, Physical Education, Physical Education: KS5, Physical Education: KS5: 5A/PE,
Sheet5


I tried: =MID(LEFT(B2,FIND("/Maths",B2)-1),FIND(" ",B2),LEN(B2)) but it doesn't quite work consistently

Thanks!
 

Excel Facts

Shade all formula cells
To shade all formula cells: Home, Find & Select, Formulas to select all formulas. Then apply a light fill color.
Are there always 3 characters before the "/subject" or 2 with a leading blank?

Does this work?

Code:
=IFERROR(MID($B2,SEARCH("/"&C$1,$B2)-3,3),"")
 
Upvote 0
Are there always 3 characters before the "/subject" or 2 with a leading blank?

Does this work?

Code:
=IFERROR(MID($B2,SEARCH("/"&C$1,$B2)-3,3),"")
I would add a TRIM so that a leading space is not returned with the shorter codes.
Excel Formula:
=IFERROR(TRIM(MID($B2,SEARCH("/"&C$1,$B2)-3,3)),"")

.. or in case the codes could be longer than 3 characters or shorter than 2 characters

22 07 07.xlsm
BCDE
1Courses/classesEnglishMathsScience
2Community Skills, Community Skills: KS45, Community Skills: KS45: 45CD/Community Skills, Computing, Computing: IT + Computing, Computing: IT + Computing: Options 2/IT, EHCP Targets, EHCP Targets: KS4, English, Future Skills, EHCP Targets: KS4: KS4/EHCP2, English: KS45, Health Education, Future Skills: KS45, Life Skills, English: KS45: 45C/English, Health Education: KS45, Future Skills: KS45: 45C/Future Skills, Life Skills: Independent Living Skills, Life Skills: Independent Living Skills: Options 1/ILS, Health Education: KS45: 45C/Health Education, Life Skills: KS45, Life Skills: KS45: 45C/Life Skills, Mathematics, Mathematics: KS45, Mathematics: KS45: 45C/Maths, Physical Education, Physical Education: KS45, Physical Education: KS45: 45C/PE, 45C45C 
3Community Skills, Community Skills: KS4, Community Skills: KS4: 4AB/Community Skills, EHCP Targets, EHCP Targets: KS4, English, Future Skills, English: KS4, Future Skills: KS4, English: KS4: 4A/English, Health Education, Future Skills: KS4: 4A/Future Skills, Health Education: KS4, Health Education: KS4: 4A/Health Education, Mathematics, Music, Physical Education, Music: Options 1/Music, Physical Education: KS4, Physical Education: KS4: 4A/PE, Mathematics: KS4, Mathematics: KS4: 4A/Maths,4A4A 
4Art, Art: KS3, Art: KS3: 3C/Art, Community Skills, Community Skills: KS3, Community Skills: KS3: 3CD/Community Skills, Computing, Drama, Computing: KS3, Drama: KS3, Drama: KS3: 3C/Drama, Computing: KS3: 3C/Computing, EHCP Targets, English, Food, English: KS3, Future Skills, English: KS3: 3C/English, Future Skills: KS3, Food: KS3, Future Skills: KS3: 3C/Future Skills, Food: KS3: 3C/Food, Horticulture, Horticulture: KS3, Horticulture: KS3: 3C/Horticulture, Humanities, Life Skills, Health Education, Humanities: KS3, Life Skills: KS3, Health Education: KS3, Life Skills: KS3: 3C/Life Skills, Humanities: KS3: 3C/Humanities, Health Education: KS3: 3C/Health Education, Music, Music: KS3, Music: KS3: 3C/Music, Physical Education, Physical Education: KS3, Registration, Mathematics, Physical Education: KS3: 3C/PE,3C  
5Community Skills, Community Skills: KS5, Community Skills: KS5: 5AB/Community Skills, EHCP Targets, EHCP Targets: KS5, EHCP Targets: KS5: KS5/EHCP1, Registration, Registration: KS5, Registration: KS5: Upstairs, Computing, Art, Computing: Options 1/Computing, English, Art: Options 2/Art, English: KS5, English: KS5: 5A/English, Future Skills, Future Skills: KS5, Health Education, Health Education: KS5, Future Skills: KS5: 5A/Future Skills, Health Education: KS5: 5A/Health Education, Mathematics, Mathematics: KS5, Mathematics: KS5: 5A/Maths, Physical Education, Physical Education: KS5, Physical Education: KS5: 5A/PE,5A5A 
Search
Cell Formulas
RangeFormula
C2:E5C2=IFERROR(TRIM(RIGHT(SUBSTITUTE(LEFT($B2,SEARCH("/"&C$1,$B2)-1)," ",REPT(" ",9)),9)),"")


This allows for codes up to 9 characters.
If there could be even more than that, then adjust the two "9's" near the end of the formula.
 
Upvote 0
Solution
Worked like a charm. Thank you so much! This board makes my life so much easier:)
 
Upvote 0

Forum statistics

Threads
1,224,823
Messages
6,181,178
Members
453,021
Latest member
Justyna P

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