【发布时间】:2019-11-10 13:25:27
【问题描述】:
我有一个案例,我有一组预定义的值/代码组合起来会产生一些消息。我还有一个传入文件,我必须对代码进行分析,将集合与预定义的值进行比较。问题是传入的文件与我的库不完全匹配:
在我的库中,我设置了 4 列,每一行都有其独特的含义。我想将这个含义作为一个字符串来进一步进行计算。问题是传入的文件不一致。它不遵循预定义文件中的确切顺序。
无论顺序如何,我都需要比较它们。匹配后,我想从库中获取相应的含义并继续在我的文件中处理案例。
任何想法如何在 VBA 中实现它?
【问题讨论】:
-
如果我理解正确,您想在不同的集合上进行匹配。换句话说,
SOME CASE 3应该与SOME MEANING 6匹配,因为它们共享相同的唯一值集(ERTY、FGHJ、GFOP)。这是正确的吗? -
@ZevSpitz 这正是我想要做的 :) 问题是 GFOP 可以在第三列或第四列,例如 ex。情况 2,或者可以与含义 6 完全相同(这很简单)。
-
如果您有 Excel 2016 或更高版本,使用 TEXTJOIN 函数,您可以使用工作表函数执行此操作。或者您可以在 vba 函数中使用这些工作表函数来做同样的事情。