如图所示,A列数据为文本内容,C列为MATCH函数常用的查找示例返回结果。
MATCH函数常用查找示例
在C2单元格输入以下公式。
=MATCH("excelhome",A:A,0)
返回值为2,其含义为:“excelhome”在A列中的位置是2,即在A列的第2行。MATCH函数匹配文本值时不区分大小写。
在C3单元格输入以下公式。
=MATCH("*网站",A:A,0)
返回值为3,其含义为:以“网站”结尾,前面任意长度字符的文本在A列中出现的位置是3。MATCH函数匹配文本值时可以使用通配符,“*”表示任意长度字符。
在C4单元格输入以下公式。
=MATCH("*学习*",A:A,0)
返回值为3,其含义为:包含“学习”,前后任意长度字符的文本在A列中出现的位置是3。
在C5单元格输入以下公式。
=MATCH("????投资",A:A,0)
返回值为7,其含义为:以“投资”结尾,前面有4个字符的文本在A列中出现的位置是7,即“私募股权投资”出现的位置。MATCH函数匹配文本值时可以使用通配符,一个“?”表示一个字符。
在C6单元格输入以下公式。
=MATCH("*~*TP*",A:A,0)
返回值为8,其含义为:包含“*TP”的文本在A列中出现的位置是8,即“5*TP01”出现的位置。如果查找区域文本中包括“*”或“?”,在使用MATCH函数查找时需在“*”或“?”前面加上“~”。
注意:
如果MATCH函数简写第三参数的值,仅以逗号占位,表示使用0,也就是精确匹配方式,如“MATCH("excelhome", A:A,0)”等价于“MATCH("excelhome", A:A,)”。