In this article, we will learn about how to extract all partial matches in an array of values in Excel.
For instance, we have a large array of values and we need to extract all the values matching the string. We will use a combination of IF function, ISNUMBER function & SEARCH function. Let's get some understanding of these functions.
IF function is used for logic_test and returns value on the basis of the result of the test.
|= IF ( logical_test , [value_if_true] , [value_if_false] )|
Excel’s ISNUMBER function is a boolean function that returns TRUE or FALSE if supplied value is a number or not respectively.
|= ISNUMBER ( value )|
SEARCH Function in Excel returns the position of the first character of the substring or search_text in a string or it could be fed into other function. SEARCH function is not case sensitive.
|= SEARCH ( find_text , within_text , [start_num] )|
find_text : text to be found within_text.
within_text : find_text to be found in within_text.
[start_num] : character position to start from. Default is 1.
Now we will construct a formula using the above explained function. Use the formula:
|= IF ( ISNUMBER ( SEARCH ( string , cell ) ) , cell , "" )|
Let’s understand this function using it in an example.
Here we have a list of values and a string value ( T-shirt ).
We need to find out the list of matches in Matches column. Use the below formula to extract all partial matches for the string ( T-shirt ).
Use the formula:
|= IF ( ISNUMBER ( SEARCH ( string , A2 ) ), A2 , "" )|
Here cell value is given as cell reference. Copy the formula to the rest of the cells using the Ctrl + D shortcut key or drag down option in excel.
As you can see we got all the values using the formula. Now we need a list out of the Matches. So for that we will filter results. Follow the below steps to filter results.
As you can see from the above gif to extract the list out of the matches values.
Hope you understood how to use partial matches in an array in Excel. Explore more articles on Excel text function here. Please feel free to state your query or feedback for the above article.
How to use Wildcards in Excel
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.