在excel中搜索列中的特定字符串,其中字符串在每个单元格中是随机的

Jon*_*nny 3 excel vba excel-vba

我在excel中使用1000行15列的数据表.目前,在其中一个专栏中,我将大量数据与人名混合在一起(请参阅下面的示例).我想看看每个人的名字出现在数据表中的次数,所以我可以在数据透视表中使用它.名称的显示方式没有特定的格式或顺序.这是随机的.有没有办法在excel中编码来搜索整个列并给我一个每个人姓名出现次数的计数?

Column D
21421Adam14234
2323xxx Bob 66
23 asjdxx Jacob 665
43 Tim 5935539
2394Bob 88
Run Code Online (Sandbox Code Playgroud)

经过一些试验和错误后,我可以生成一个名称列表,每行一个,并将它们放在不同的列中以进行比较,如果这样可以更容易.

Sid*_*out 5

我知道你有答案,但为什么不使用COUNTIFWild Cards?你不需要VBA :)

看这个例子

=COUNTIF($A$1:$A$5,"*"&C1&"*")
Run Code Online (Sandbox Code Playgroud)

快照

在此输入图像描述