gpt4 book ai didi

excel - 循环遍历列的重复单元格并在后面添加 "-NUMBER"

转载 作者:行者123 更新时间:2023-12-02 17:10:33 31 4
gpt4 key购买 nike

我有一个巨大的电子表格,其中一列中应该有一个唯一标识符。但问题是我的客户不理解“唯一性”要求的重要性。

所以我只是不想手动浏览 7000 行并重命名它们。我知道如何进行循环,我知道如何突出显示重复的单元格,但我不知道如何循环重复的单元格并在它们后面放置一个计数器,所以如果我有:

duplicate
duplicate
duplicate

它会使得:

duplicate-1
duplicate-2
duplicate-3

我该怎么做?

最佳答案

您无需借助 VBA 即可完成此操作。假设 A 列是半唯一的客户名称列(即有时一个客户出现多次,在这种情况下,您希望区分这些记录)。使用此计算并填写表格的长度:

  1. 在 B 列中输入并填写:=MATCH(A2,A:A,)
  2. 在 C 列中输入并填写:=IF(B2=ROW(), 1, C1+1)
  3. 在 D 列中输入并填写:=A2 & "-"& C2

它有什么作用?

  1. B 列告诉您每个客户的起始行。
  2. C 列查看每个客户的起始行,并从 1 开始向前计数。
  3. D 列只是将 A 和 D 组合起来作为唯一标识符

您将得到如下表所示的内容。之后,您可以通过 Copy&PasteValue 将计算结果转换为值,删除多余的列,然后就完成了。

CustName    First   Counter Unique
A 2 1 A-1
B 3 1 B-1
C 4 1 C-1
C 4 2 C-2
D 6 1 D-1
E 7 1 E-1
E 7 2 E-2
E 7 3 E-3
F 10 1 F-1

关于excel - 循环遍历列的重复单元格并在后面添加 "-NUMBER",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7661895/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com