EXCEL 如何通过反向匹配找到通配符
EXCEL How to reverse match to find wildcard
我在 excel 中有两个列表,一个带有通配符,一个带有特定字符串。
我想知道每个字符串中哪个通配符最先匹配。
A B C D E
2 Text Wildcard
3 The Fries Paradise *pizza*
4 CrabbyPatty Burger *burger*
5 Fries Work *fries*
6 Pizza & Burgers
7 Pizzaderia
8 OverloadedFries
So in B3 should be *fries*, in B4 *burger* etc
我无法理解要反转的 MATCH 函数,有人知道吗?
感谢你们,我已经找到了可行的解决方案。
不过我也有这样的通配符:
*delicious * nuggets*
as well as
*great V? softdrink*
知道如何让这些反向匹配吗?
数组公式:
=INDEX($C:$C,MATCH(1,COUNTIF(A3,$C:$C),0))
数组公式对我不起作用。 JvdV 在评论部分提供的答案有效。请尝试如下:
=INDEX($C:$C,MATCH(1,INDEX(COUNTIF(A3,$C:$C),),0))
我在 excel 中有两个列表,一个带有通配符,一个带有特定字符串。
我想知道每个字符串中哪个通配符最先匹配。
A B C D E
2 Text Wildcard
3 The Fries Paradise *pizza*
4 CrabbyPatty Burger *burger*
5 Fries Work *fries*
6 Pizza & Burgers
7 Pizzaderia
8 OverloadedFries
So in B3 should be *fries*, in B4 *burger* etc
我无法理解要反转的 MATCH 函数,有人知道吗?
感谢你们,我已经找到了可行的解决方案。
不过我也有这样的通配符:
*delicious * nuggets*
as well as
*great V? softdrink*
知道如何让这些反向匹配吗?
数组公式:
=INDEX($C:$C,MATCH(1,COUNTIF(A3,$C:$C),0))
数组公式对我不起作用。 JvdV 在评论部分提供的答案有效。请尝试如下:
=INDEX($C:$C,MATCH(1,INDEX(COUNTIF(A3,$C:$C),),0))