循环遍历名称并存储不重复的值

时间:2015-09-10 20:53:43

标签: arrays string loops variables

我正在使用excel,我在第34列中列出了员工的姓名; A"一张工作表。我想遍历名称并将所有非重复名称存储在变量中。一旦Vba代码循环遍历列#34; A"中的所有名称。并且所有非重复项都存储在一个变量中,我想将变量值放在单元格" B1"中。每次Vba代码循环并发现不重复时,我想输入一个" /"名字之间。

例: 专栏" A"值     A1 ="马克"     A2 =" Berry"     A3 ="汤姆"     A4 ="马克"     A5 =" Dan"     A6 =" Berry"     A7 ="丹尼斯" 名称只是文本值,没什么特别的。

在专栏#34; B1"我想要以下文本字符串: " Mark / Berry / Tom / Dan / Dennis"

我写了一个复制专栏" A"并将其粘贴到" B"栏中,删除副本并运行" for"循环捕获所有名称,直到它变为空白。我只是看到是否有一个简单的方法与" if"声明,如果重复或不重复,可以查看特定列中的内容。

感谢您的所有投入,对不起,我第一次没有更具体。

1 个答案:

答案 0 :(得分:3)

您可以在循环中添加打印语句

System.our print(B1 [i] +" /");

这应该打印出名称。