我有一张表格,其中每个单元格包含多个引用,并以空格分隔。
在每个引用包含一行的另一个表中,我想使用 VLOOKUP 来检索链接到每个引用的组件的名称。
这是我的第一个表的示例:
以下是我想要实现的结果:
使用引用的 VLOOKUP 获取第一个表中的组件名称。
我无法让它工作,因为与组件相关的引用数量不是恒定的。
编辑:
我想出了一个使用部分通配符匹配的解决方法,但是它有一些限制:
VLOOKUP("*" & (table2 Ref) & "*", table1, 2, FALSE)
限制如下:
- 当我的参考文献例如是 A011 和 A01 时,会发生冲突,如果 A011 的参考在表中较高,则搜索 A01 将给出 A011 的结果。
- 如果单元格包含超过 256 个字符,VLOOKUP 不起作用。每个单元格最多有 30 个引用,每个引用最多可以有 10 个字符(包括空格),因此我的单元格包含超过 256 个字符。
这种解决方法让我将表 1 中的行拆分,以便引用列少于 256 个字符,并调整引用约定以确保没有冲突(将所有引用重复为 10 个字符,在需要时用 0 填充)。因为表 1 或多或少是另一个软件的摘录,并且命名约定不是维护文件的理想解决方案,但它目前有效。任何其他解决方案都会受到欢迎。