【问题标题】:Looping through names and storing values that are not duplicates循环遍历名称并存储不重复的值
【发布时间】: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


【解决方案1】:

你可以在你的循环中添加一个打印语句

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

这应该打印出名称。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-02
    • 1970-01-01
    • 2018-10-15
    相关资源
    最近更新 更多