【发布时间】:2019-04-25 17:24:01
【问题描述】:
给定一张这样的表格:
Sheet 1
Product Name
-----------------
Fancy Shoes
Plain Shoes
Comfy Slippers
Nice Loafers
Pressed Shirt
Tee Shirt
Collared Button-Up
还有一张通配符:
Sheet 2
Product Wildcard | Product Category
---------------------------------------
*Shirt | Shirt
*Button-Up | Shirt
*Shoes | Shoes
*Loafers | Shoes
*Slippers | Shoes
我希望制作以下内容:
Product Name | Product Category
----------------------------------------
Fancy Shoes | Shoes
Plain Shoes | Shoes
Comfy Slippers | Shoes
Nice Loafers | Shoes
Pressed Shirt | Shirt
Tee Shirt | Shirt
Collared Button-Up | Shirt
换句话说,我可以在工作表 1 中查找与工作表 2 中的产品通配符匹配的产品类别吗?
我尝试使用VLOOKUP('Sheet 1'!A2, 'Sheet 2'!A2:B6, 2, FALSE) 和MATCH('Sheet 1'!A2, 'Sheet 2'!A2:A6, 0)。两者都给我#N/A。我怀疑这些函数期望搜索文本是唯一可以使用通配符的内容,并且我的产品通配符是按字面意思理解的,而不是解释为通配符。
我想知道是否有另一种方法可以使用内置 Excel 函数执行此操作,或者我是否需要编写一些 VBA?
在此先感谢您的帮助!
【问题讨论】:
标签: excel wildcard vlookup excel-match