Vlookups/Index 匹配不适用于通配符 (*) 和大量 URL

Vlookups/Index Match not working with wildcards(*) and large list of URLs

我正在尝试基于部分文本匹配进行 VLOOKUP。我可以使用简单的虚拟数据让它工作,但是一旦我将它放入我的实际工作表中,它似乎并没有按预期工作。

A1: www1.macys.com/cms/slp/2/1-Carat-Diamond-Earrings

B1: www1.macys.com/shop/jewelry-watches/fine-jewelry/Jewelry_type,Sortby,Productsperpage/Earrings,ORIGINAL,40?id=21996,www1.macys.com/shop/jewelry-watches/fine-jewelry/Jewelry_type,Sortby,Productsperpage/Necklaces,ORIGINAL,40?id=21996,www1.macys.com/shop/jewelry-watches/fine-jewelry/Jewelry_type,Sortby,Productsperpage/Bracelets,ORIGINAL,40?id=21996,www1.macys.com/shop/jewelry-watches/fine-jewelry/Jewelry_type,Sortby,Productsperpage/Rings,ORIGINAL,40?id=21996,

C1: www1.macys.com/shop/jewelry-watches/fine-jewelry/Jewelry_type,Sortby,Productsperpage/Bracelets,ORIGINAL,40?id=21996

我需要查看 C 列,将其与 B 列中的一个值匹配,然后 return A 列。假设 B 列有多个具有相同格式的单元格(很多 URL 是用逗号连接)。我尝试过使用通配符进行 VLOOKUP,但似乎仍然无效。关于为什么这不起作用的任何想法?

好的,我认为 "the penny has dropped" - B1 已超出限制(255 个字符)。您可能需要将其拆分为多个单元格(可能在每个单元格旁边重复 'A1' 值),同时确保解析不会将 C1 匹配分成两部分(因此可能在逗号处)。