如何在一个单元格中查看每个逗号分隔值?

时间:2017-04-06 11:19:33

标签: excel excel-vba excel-formula vlookup excel-2016 vba

我有工作表A:

a

我有另一张工作表(WS)B:

enter image description here

我想要的是什么:
我想在单元格C3中使用Vlookup公式,其公式如下:

=VLOOKUP(B2,b!A2:B3,2,FALSE)

然而
 我不知道怎么做在一个单元格中查找多个逗号分隔值(csv)(请注意,有些单元格最多可以达到10 csv)

逻辑上,WS A的单元格C3应该:

  • 查找值B2
  • 来自WS B的表格数组
  • 循环通过WS B的单元格A2,它应该检查" 1-ABC"," 2-ABC"," 3-ABC"。
  • 因为它在" 3-ABC"然后C3将返回WS B的B2处的唯一Acc ID
  • 然后希望我可以将公式拖到很多记录中......

可以使用公式来完成,还是通过VBA更好地完成?如果是VBA,我该怎么做?

1 个答案:

答案 0 :(得分:2)

你可以使用星号作为那样的通配符

=VLOOKUP("*" & B2 & "*",b!A2:B3,2,FALSE)