Excel If Contains Partial Text

The Excel IF function is a powerful tool that allows you to perform conditional analyses on your data. It enables you to check if a specific condition is met and return a corresponding value. While the standard IF function requires an exact match, there are ways to work with partial text matches using various Excel functions and techniques. In this blog post, we will explore how to use the IF function to check for partial text within a cell and return desired results.
Using the IF and SEARCH Functions

One approach to finding partial text in Excel is by combining the IF and SEARCH functions. The SEARCH function returns the position of a specified text string within another text string. By utilizing this function within the IF statement, you can create a conditional rule to check for the presence of partial text.
Syntax

The syntax for the IF and SEARCH functions together is as follows:
=IF(SEARCH("partial_text", cell_reference), "true_value", "false_value")
Where:
partial_text
is the text you want to find within the cell.cell_reference
is the cell containing the text you want to search.true_value
is the value to be returned if the partial text is found.false_value
is the value to be returned if the partial text is not found.
Example

Let's say you have a list of product names in column A, and you want to check if each product name contains the partial text "Widget" and return a specific value based on the result.
Product Name | Result |
---|---|
Super Widget | Yes |
Mega Gadget | No |
Mini Widget | Yes |

You can use the following formula in column B to achieve this:
=IF(SEARCH("Widget", A2), "Yes", "No")
This formula will search for the partial text "Widget" in each product name and return "Yes" if found and "No" if not found.
Using the COUNTIF Function

Another method to find partial text in Excel is by utilizing the COUNTIF function. This function counts the number of cells within a range that meet a certain criterion. By adjusting the criteria, you can check for the presence of partial text.
Syntax

The syntax for using the COUNTIF function to find partial text is as follows:
=COUNTIF(range, "*" & partial_text & "*")
Where:
range
is the range of cells you want to search.partial_text
is the text you want to find within the cells.
Example

Consider a situation where you have a list of customer names in column A, and you want to count how many names contain the partial text "Smith" in column B.
Customer Name | Count |
---|---|
John Smith | 1 |
Jane Doe | 0 |
Robert Smith | 1 |
You can use the following formula in column B to count the occurrences of "Smith" in the customer names:
=COUNTIF(A2:A4, "*" & "Smith" & "*")
This formula will search for the partial text "Smith" in the range A2:A4 and return the count of cells containing this text.
Using the FIND Function

The FIND function in Excel is another useful tool for finding partial text. It returns the position of a specified text string within another text string, similar to the SEARCH function. However, the FIND function is case-sensitive, while the SEARCH function is not.
Syntax

The syntax for the FIND function is as follows:
=FIND(find_text, within_text, [start_num])
Where:
find_text
is the text you want to find.within_text
is the text string in which you want to search.start_num
is an optional argument specifying the character at which to start the search. If omitted, the search starts at the first character.
Example

Imagine you have a list of file names in column A, and you want to find the position of the partial text "Document" in each file name.
File Name | Position |
---|---|
Document1.docx | 1 |
Report.pdf | #VALUE! |
Document2.xls | 1 |
You can use the following formula in column B to find the position of "Document" in each file name:
=FIND("Document", A2)
This formula will search for the partial text "Document" in each file name and return the position if found, or an error value if not found.
Handling Case Sensitivity

By default, the functions mentioned above are case-insensitive, meaning they will find partial text regardless of its case. However, if you need to perform a case-sensitive search, you can use the EXACT function in combination with the IF function.
Syntax

The syntax for using the EXACT function with the IF function is as follows:
=IF(EXACT(text1, text2), "true_value", "false_value")
Where:
text1
andtext2
are the two text strings you want to compare.true_value
is the value to be returned if the text strings are exactly the same (including case).false_value
is the value to be returned if the text strings are not exactly the same.
Example

Suppose you have a list of email addresses in column A, and you want to check if each email address contains the partial text "example" in a case-sensitive manner.
Email Address | Result |
---|---|
example@gmail.com | Yes |
EXAMPLe@yahoo.com | No |
example@outlook.com | Yes |
You can use the following formula in column B to perform a case-sensitive check:
=IF(EXACT("example", MID(A2, FIND("example", A2), LEN("example"))), "Yes", "No")
This formula uses the MID function to extract the text after the position where "example" is found and compares it with the exact text "example" using the EXACT function.
Conclusion

Excel provides several functions and techniques to work with partial text matches. By combining functions like IF, SEARCH, COUNTIF, and FIND, you can create powerful conditional rules to analyze and manipulate your data. Remember to adjust the formulas based on your specific needs and the structure of your data. With these tools, you can efficiently search for and process partial text within your Excel worksheets.
Can I use wildcards in the partial text search?

+
Yes, you can use wildcards such as “” and “?” in your partial text search. The “” wildcard matches any sequence of characters, while the “?” wildcard matches any single character.
How can I ignore case sensitivity when searching for partial text?

+
To ignore case sensitivity, you can use the UPPER or LOWER functions to convert the text to a specific case before performing the search. For example, =IF(SEARCH(UPPER(“Widget”), UPPER(A2)), “Yes”, “No”) will search for “Widget” ignoring case.
Can I combine multiple conditions in the IF function for partial text search?
+Yes, you can combine multiple conditions in the IF function by using nested IF statements or logical operators like AND and OR. This allows you to create more complex rules for partial text search.