是否可以比较 vba 中字符串的特定部分?

Is it possible to compare specific parts of a string in vba?

我想知道是否可以将一个字符串的特定部分与另一个字符串进行比较。 我想根据 @ 后面的内容比较电子邮件地址以查找重复项。

例如:

电子邮件 1 电子邮件 2
...@adressX ...@adressZ
...@adressY ...@adressX

这样我就可以比使用 ctrl+f 更快地找到并标记重复的地址(例如,在本例中用红色标记带有 @adressX 的单元格)。

您可以尝试wildcard匹配像。试试下面的公式。

=ISNUMBER(MATCH("*"&TRIM(RIGHT(SUBSTITUTE(A2,"@",REPT(" ",100)),100))&"*",$B:$B00,0))

您也可以对 Conditional Formatting 使用相同的公式。