2017-04-06 78 views
1

我有工作表答:如何在一個單元格中查找每個逗號分隔值?

a

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

enter image description here

我想要什麼:
我想用在細胞Vlookup公式C3,公式如下:

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

但是:
我不知道如何使它查找多個逗號分隔值(CSV)在一個小區(請注意,是可以上升到10 CSV細胞)

邏輯明智,WS A的小區C3應:

  • 查找值B2
  • 從WS乙
  • 表陣列通過細胞循環A2的WS B,它應該檢查「1-ABC」,「2-ABC」,「3-ABC」。
  • 由於它爲「3-ABC」,然後C3將返回唯一ID度Acc在WS B的B2找到匹配
  • 然後希望我能式向下拖動到許多多條記錄...

這可以使用公式來完成,還是通過VBA更好地完成?如果VBA,我該怎麼做?

回答

2

您可以使用星號作爲這樣

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

感謝通配符。答案比我想象的要簡單。但嘗試查看1M記錄並將其拖動到〜30k行時會使其超速。但是,我認爲現在沒有其他辦法。 – compski

相關問題