If a Cell Contains a Certain Text Then Put a Specified Text in Another Cell

In this article, we will learn how to search a certain text using Excel functions.

If you need to find a text string, Excel if cell contains text. Use a combination of **IFERROR, IF **and **SEARCH **function in Excel 2016.

**IFERROR** function returns a custom result if an error occurs in the formula and a standard result when no error occurs.

**Syntax:**

=IFERROR (value or formula, value_if_error) |

**SEARCH **function finds for a certain substring or value from the string or cell reference and returns the position of the first character of the certain text in the selected cell.

**Syntax:**

=SEARCH (substring, string or cell reference, [start_num]) |

**IF **function is one of the logical functions, to return one value if the condition is true and another value if it’s false.

**Syntax:**

=IF(logical_test, [value_if_true], [value_if_false]) |

Let’s look at this table below, here we took some strings. We need to find a certain substring in these.

Type the formula in the cell

=IFERROR(IF(SEARCH(“*tain*”,C4,1),”tain”),”No”) |

Explanation:

Substring: tain

SEARCH function searches for the substring in the cells.

IF function checks the cell value and if it finds the substring within text it returns True else False.

IFERROR catches any error and returns No as output

Copy the formula in other cells, select the cells taking the first cell where the formula is already applied, use shortcut key **Ctrl+ D**

As you can see the words which contain the substring, returns the substring or else it returns No.

Hope you learned how to search with the use of SEARCH, IF and IFERROR.You can perform these tasks in Excel 2013 and 2010. Find more articles on searching text here. Please do mention your views or questions below in the comment box. We will help you.

*For more example click **her*e

*If you liked our blogs, share it with your friends on Facebook. And also you can follow us on Twitter and Facebook. *

*We would love to hear from you, do let us know how we can improve, complement or innovate our work and make it better for you. Write us at info@exceltip.com*

Terms and Conditions of use

The applications/code on this site are distributed as is and without warranties or liability. In no event shall the owner of the copyrights, or the authors of the applications/code be liable for any loss of profit, any problems or any damage resulting from the use or evaluation of the applications/code.

I copied the formula: =IFERROR(IF(SEARCH(“*tain*”,A2,1),”tain”),”No”)

into cell b3, and after hitting return, got an Excel error “The formula you typed contains an error.”

Hi Mike,

After copy the formula in Excel please overwrite the quotation mark (“) with quotation mark (“) then press enter. you will get the appropriate result.

May I suggest that it would be helpful to explain why you advise this? The computer converted the quotation marks in your answer to “smart” quotes, so I believe the spirit of the answer was lost. In the formula on this page, the quotation marks are word processed quotations rather than the quotation mark as typed by the keyboard. Excel formulas require the regular quotation mark rather than the nice looking quotation marks. Thanks!

Not wishing to be the only one to state the obvious, are you sure this is correct?

There is no data in cell rage A2 to A7 in the examples above.

The data is in cells A5 to A10!

How would I do this in a nested formula? Say if I had three categories

not 2. ie if search tain then call it ‘tain’, if search tra then call it tra if none found call it no

IFERROR(IF(SEARCH(“*tain*”,A2,1),”tain”),”(IF(SEARCH(“*tra*”,A2,1),”tra”),”No”)

Hi Craig,

You can use below formula to solve your problem:-

=IF(ISNUMBER(SEARCH(“tain”,J7,1))=TRUE,”tain”,IF(ISNUMBER(SEARCH(“tra”,J7,1))=TRUE,”tra”,”No”))

Thanks

Site Admin

How would you use this formula to search a range of fields – and if any of the fields contained specified text you would return XYZ text result?

What if you have 100′s of criteria which bring up multiple regions. Would you have to do a very large formula or is there a quicker way?

Also in nested formula, I have 4 categories. If there is a prefix PSERI, it should be called Maintenance, prefix of PSI will be called Sales and SER & S-INV will be called Unposted. Is this possible and how?

I am trying o use the formula across sheet in a workbook but with no luck !!!

If in the sheet ISS Server Column I I have Microsoft windows server 2003 write in the sheet sheet2 the column A to I from ISS Server..

=IF(ISNUMBER(SEARCH(“*Microsoft Windows Server 2003*”,’ISS Servers’!H2)),’ISS Servers!H2′,” “)

any idea?

Thanks,

Dom

What if I want to find multiple values in the original cell? Such as two years listed at different points in the text string…

trying to search for 3 key words within text and return the found word back to another cell…using this formula.

=IFERROR(IF(SEARCH(“*FIELD*”,AU11,1),”FIELD”),”(IF(SEARCH(“*FCS*”,AU11,1),”FCS”),”(IF(SEARCH(“*CPP*”,AU11,1),”CPP”),”?”)

Excel won’t allow it, what am I missing?

I am trying to do this in Google Sheets and it’s not working. Normally they are pretty much the same with their formulas.

=IF(ISNUMBER(SEARCH(“T*”,A9,1))=TRUE,”Trial”,IF(ISNUMBER(SEARCH(“C*”,A9,1))=TRUE,”MC”))

My question is, why are you putting the 1 in there?

And also why do you think mine isn’t working?

If cell A9 starts with letter T, I want the other cell to say “Trial”

If cell A9 starts with letter C, I want the other cell to say “MC”

Hi Guys,

In reference to the above example where the word “tain” is to be displayed, I have a list of 50-100 keywords, as in apple, orange, kiwi…etc 50-100 words.

If these keywords are found in a specific column then that keyword should be displayed in another column. Also, this list is subject to change by users as input.

I guess this can be resolved using a VBA.

Thanks in advance.

I have 5 sheets, 5th sheet has a list a1-a27 that have been put into a drop down list from sheets 1-4, each a1-a27 have a result listed in b1-b27. How do i create if formula for if one of the a column is listed then b column is shown in a located cell on sheets 1-4?