matching an extracted character to one in a table in excel

Occasional Contributor

For a letter extracted from a string, I am trying to find out in which row of the column is that character located. 

The process to find an entered letter in E3 works fine, but the match function will not take the character in E3 when is a result of another function. 

Is it any way to do what I need to be done?

7 Replies



Almost. I apologize I missed adding one parameter. The match must be able to distinguish upper case from lower case. Here is the new table. 

I tried your Mach suggestion and works as expected, but I cannot make it to discriminate by case type.

@rcrichflIOk, the you need to revert back to your original formula that uses EXACT, but change it a bit. The EXACT function takes the search value first, then the search array. You tried it the other way around. And easier if you use a named range for the entire list of characters (starting from A1), including the header. I called it myList in the attached workbook. Now it will find 8 as the row number. If you leave out the header it will find 7, being the 7th element in the array, starting in A2, And you will need to add 1 to return the row number.




Thank you for your effort. However, the formula you used works if the letter to look for is entered as a text in the cell, which is not what I am looking for. If you go back to my file, you will find that in that cell there is a function that extracts the character from a string in another cell. 

Therefore my original request is still open.


@rcrichfl That doesn't matter. Seems to work on my end.

Screenshot 2021-07-31 at 06.44.31.png


Thank you, Riny for your help. However, in the file you sent, cell E3 does not contain the LEFT(E2,1) command. Can you verify, please? I am using the same MATCH expression you show in E5. The only difference is that for the table I am using the range instead of a name. Anyways, I assigned a name to the table, and still, I get #N/A.

My apologies. Disregard my previous response. I missed to the the CTL+SHIFT+ENTER trick.