58. Excel Tips - Does a cell contain a string?

Nick's picture


How do you find out whether a cell contains a certain string ?

- In VBA, it's easy.. use the INSTR function, and test whether this is greater than 0.

 

In Excel, you need to use both the LEN and the SUBSTITUTE functions.

=LEN(SUBSTITUTE(StringCell,StringToLookForCell,"",1))<>LEN(StringToLookForCell)

Let's see how this works.

- In plain English, all this is saying is:

  • If I replace a string in another string with nothing.. is the length of the new string the same.
  • If YES, then nothing was replaced, and the first string is not within the second.
  • If NO, then something was replaced, and the first string IS within the second.

Here's our data:

 contains-string-excel-instr

Download sheet to practise finding out whether a cell contains a string

 

Training Video on whether cell contains a string:

Another Formula

Hi Nick,

Nice approach there

One could also use =IFERROR(SEARCH($A$3,C3)>0,FALSE) and apply this to the other cells in the range