在VLOOKUP中,有没有办法绕过文本字符串中的奇数字符?

时间:2014-04-11 15:03:23

标签: excel vba excel-vba vlookup

我正在尝试比较文本列的文本列:

  
      
  1. C276 .016“x 1.18”(#)(每个279.4磅)
  2.   
  3. C22 .016“x 1.125”(#)
  4.   

将上述内容与以下列表进行比较:

  
      
  1. C276 .016“x 1.18”(#)(每个279.4磅)
  2.   
  3. 302SS .055,1 / 2“OD
  4.   

我不是在寻找完全匹配,而是在寻找尽可能相似的字符串。 VLOOKUP讨厌非紧凑的文本字符串,我的数据有很多这些字符串以及一大堆字符。我有什么方法可以解决这个问题?

1 个答案:

答案 0 :(得分:1)

这取决于"奇怪的角色"是。你可以使用通配符*?接近可接受的比赛。一般来说,没有一种简单的方法来处理"脏"数据通过VLOOKUP公式。您最好的解决方案是清理数据。

如果无法做到这一点,那么您可能不得不放弃VLOOKUP公式并使用vba代码。您必须编写可以解析字符串的代码,并识别用于进行唯一匹配的较小字符串。它可以完成,但需要大量的工作和改进。