Conditional Formatting to highlight cells that include *text*

Floyd1

New Member
Joined
Jun 12, 2018
Messages
4
Hi guys,

I have a spreadsheet which contains a list of people (A new row for each person. Information on home country, organisation, contact number etc.. are in columns A-Z).

I want to highlight any cell in columns I, J and K which contain specific 'key words'. The column of key words is located on the same workbook but a different sheet called "Custom search" ( cells B2-B62).

So far, I have the following formula; =MATCH(I1,'Custom search'!$B$2:$B$62,0)

This formula works fine however it only highlights cells which contain one of the key words exactly. I need it to highlight any cell which contains one of the key words even if there is other text in the cell.

Thanks!
 

Excel Facts

Can Excel fill bagel flavors?
You can teach Excel a new custom list. Type the list in cells, File, Options, Advanced, Edit Custom Lists, Import, OK
Thanks Oscar,

I'm still having problems as it only recognises "*" as the actual character.

e.g. - If I am searching for "HAV" as my key word, your formula will highlight cells containing "HAV" and "*HAV*", but it wont recognise "the HAV is". For some reason it's not recognising the * as a wild card function?

So far I have tried;
=MATCH("*"&I1&"*",'Custom search'!$B$2:$B$62,0)
=MATCH(I1,"*"&'Custom search'!$B$2:$B$62&"*",0)

 
Upvote 0
Many thanks again Oscar.

Unfortunately, I am having the same issue with this formula =OR(ISNUMBER(SEARCH(I1,'Custom search'!$B$2:$B$62))). :confused:

I have also tried =OR(ISNUMBER(SEARCH("*"&I1&"*",'Custom search'!$B$2:$B$62))) but with no luck...
 
Upvote 0
If there will be no blank cells in 'Custom search'B2:B62 then try this as your CF formula

=COUNT(SEARCH("*"&'Custom search'!$B$2:$B$5&"*",I1))


If there is, or could be, blank cells in that range then try

=COUNT(IF('Custom search'!$B$2:$B$62<>"",SEARCH("*"&'Custom search'!$B$2:$B$5&"*",I1)))



Edit: Actually, if you are looking to find whole "words" rather than just "text strings" then try

=COUNT(IF('Custom search'!$B$2:$B$62<>"",SEARCH("* "&'Custom search'!$B$2:$B$5&" *"," "&I1&" ")))
 
Last edited:
Upvote 0
Hi Peter,

Thanks for your suggestion! There is no blanks in 'Custom search'B2:B62 however neither =COUNT(SEARCH("*"&'Custom search'!$B$2:$B$5&"*",I1)) or =COUNT(IF('Custom search'!$B$2:$B$62<>"",SEARCH("* "&'Custom search'!$B$2:$B$5&" *"," "&I1&" "))) highlighted any cells containing the key words :confused:

I have found a work around though - I have set up a reference sheet ("Custom search ref sheet") with =COUNT(SEARCH('Custom search'!$B$2:$B$62,'Master list'!I3))>0 for each cell I want to search (the first cell being I3). I then use conditional formatting formula ='Custom search ref sheet'!B2 to highlight the cells containing any of my key words. This seems to have worked for me.

Thanks for all your help everyone!
 
Upvote 0
A few comments.

1. Must have been too tired when I made post #6 as all those formulas were (slightly) more complex than needed.

2. It is fine if you want to stick with your work-around, but this is definitely doable without the extra sheet.

3. I suspect part of the problem might be related to row references. You say that row 3 is the first row to check but all the earlier formulas in the thread referred to I1. Even your current work-around seems a bit unusual to me in that your CF formula for I3 refers to B2 on 'Custom search ref sheet'. I suspect there would be less confusion if the formulas on that sheet were all moved down 1 row so that I3 on 'Master List' looked at B3 on that sheet etc.

4. I'm not suggesting that you should change it, but your formula in 'Custom search ref sheet' does not require the red part below. If it didn't have that, the formula would return a number: 0 if there are no matches and a positive integer if there is any matches. Conditional Formatting evaluates 0 as FALSE and any other number as TRUE so it would work just as well. :)
=COUNT(SEARCH('Custom search'!$B$2:$B$62,'Master List'!I3))>0

5. From your work-around, it appears that you are not looking for whole words. For example, if 'Custom search' contains "red" and 'Master List' contains "Anne was scared", your CF highlights that cell.

Anyway, here is my sample data, showing that the CF can work without the helper sheet.

Part of the reference list sheet:

Excel Workbook
B
1
2Word01
3Word02
4red
5Word04
6Word05
7Word06
8Word07
9Word08
10Word09
11Word10
Custom search



Now Master List with CF formula shown, & highlighting the same cells that your work-around did when I tested that.

Excel Workbook
I
3This contains Word10 in it
4
5Word01 is first
6Ben ran home
7Ann was scared
8
Master List
Cells with Conditional Formatting
CellConditionCell FormatStop If True
I31. / Formula is =COUNT(SEARCH('Custom search'!$B$2:$B$62,I3))Abc
 
Upvote 0

Forum statistics

Threads
1,215,882
Messages
6,127,534
Members
449,385
Latest member
KMGLarson

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