使用以逗号分隔的列表搜索excel,并返回多个以逗号分隔的值

时间:2019-12-17 14:39:53

标签: excel excel-formula

我正在尝试构建一个Excel公式,该公式使用在单元格中定义的缩写来在另一张纸上查找描述。在多个实例的情况下,这些缩写用逗号分隔。使用下拉列表选择它们。

我已经能够使用一个缩写,但是我无法分离多个缩写并搜索其中的每个缩写。

在不使用VBA的情况下这完全可能吗?

如果是这样,我将如何使用拆分缩写词进行搜索并返回其各自的值?

excel示例

电流输入|输出

enter image description here

所需输入|输出

enter image description here

搜索矩阵

enter image description here

2 个答案:

答案 0 :(得分:0)

恕我直言,您不是要搜索。.您正在“解码”。例如,要从[a,b,g]使其为[alpha,beta,gamma]。为此,您只需要使用递归替换函数。

假设[a,b,g]位于A1中,将其放在B1中并查看结果:

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"a","alpha"),"b","beta"),"g","gamma")

您可以尝试将A1更改为[a,g]并查看效果。 (:

一旦获得,您可以将其替换为“解码”表中的所有值。您也可以使用单元格地址链接到文本,并使用$“锁定”其行n列。甚至更好,请使用您的范围(参考:https://exceljet.net/formula/find-and-replace-multiple-values)。

如果有效/不可行,请分享。

答案 1 :(得分:0)

以下公式的结果: =替补(G4; Blad2!I $ 1:I $ 100; Blad2!J $ 1:J $ 100)

但是,这似乎只适用于一个缩写,并且仅在应用它的第一行...

enter image description here