VBA:将后缀添加到列中的重复值

时间:2018-05-03 14:57:43

标签: vba duplicates range suffix

我希望您可以帮助我解决VBA中关于为重复值添加后缀的问题。我的范围如下所示:

COL A:
000049
000050
000051
000052 (duplicate)
000052 (duplicate)
000053
000054

我想要实现的是,一旦A列中出现重复,它会为两个数字添加后缀。我只管理(使用循环)为其中一个字段设置它。

条件:

  1. 如果有重复,则所有重复项必须有后缀;
  2. 如果有新的副本(假设我们有000052A和000052B,我们现在转移到000061),后缀计数必须从A重新开始。
  3. 非常感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

您可以使用以下公式执行此操作:

{...<any>car}

然后复制。

那说&#34;从A1中获取值,如果A列中的任何地方有重复,则从字符串&#34; ABCDEFGHIJK&#34;中获取字符。这对应于该值已经出现在列表中的次数(从A1到我们所在的任何行)&#34;