【发布时间】:2015-09-10 20:53:43
【问题描述】:
我正在使用 excel,我在工作表的“A”列中有员工姓名。我想遍历名称并将所有不重复的名称存储在一个变量中。一旦 Vba 代码循环遍历“A”列中的所有名称并且所有非重复项都存储在变量中,我希望将变量值放置在单元格“B1”中。每次Vba代码循环发现不重复的时候,我想在名字之间输入一个“/”。
例如: “A”列值 A1 =“标记” A2 =“浆果” A3 =“汤姆” A4 =“标记” A5 = “丹” A6 =“浆果” A7 = “丹尼斯” 名称只是文本值,没什么特别的。
在“B1”列中,我想要以下文本字符串: “马克/贝瑞/汤姆/丹/丹尼斯”
我编写了一个 vba 程序,复制列“A”并将其粘贴到列“B”中,删除重复项并运行“for”循环以捕获所有名称,直到它变为空白。我只是想看看是否有一种简单的方法可以使用“if”语句来查看特定列中的内容是否重复。
感谢您的所有意见,很抱歉我第一次没有更具体。
【问题讨论】:
-
您是在寻找伪代码还是什么?这里的“列”到底是什么?
-
这是在任何特定的语言或产品中吗?
-
员工姓名是如何存储的?在单个字符串中,在数组中,在另一个集合中?
-
@M.Wilson 欢迎来到 Stack Overflow!您可能想为您的问题添加更多详细信息。以下是一些建议,以增加您获得答案的变化:stackoverflow.com/help/how-to-ask
-
对不起,我一开始没有更具体,我已经编辑了我的原始帖子,更具体。感谢您的帮助和意见
标签: arrays string loops variables