检查字符串是否包含Excel VBA列表中的子字符串

时间:2017-12-07 13:40:24

标签: excel vba list excel-vba substring

我的单元格包含A列中的帐号以及包含B列中文本和帐号的字符串。

[数据示例]

enter image description here

我想创建一个帐户列表,然后检查这些帐户中是否包含任何这些帐户。如果是,我想将此帐号提取到C列(在找到的同一行中)。我是VBA菜鸟,所以我不确定如何做到这一点。

本周早些时候我问了一个类似但更复杂的问题,但这应该更容易解决问题#34;

[这是我希望处理后的样子]

enter image description here

可能有其他数字的长度与B列中的帐号相同,但不包括某些解决方案。

1 个答案:

答案 0 :(得分:1)

在单元格C1中,使用此公式并向下复制:

=IF(A1="",INDEX($A$1:$A$16,MATCH(1,INDEX(COUNTIF(B1,"*"&$A$1:$A$16&"*")*($A$1:$A$16<>""),),0)),A1)