如何通过条件将重复值从1增加到n?

时间:2016-04-20 04:39:20

标签: excel excel-vba vba

让我说我在列中有重复值列表,例如:AAABBAACABC。 ... AAC。然后我希望Excel分别将第一个A作为A1,第一个B作为B1,第二个A作为A2,第二个B作为B2,依此类推直到A(第n个)和B(第n个)。任何额外的A应自动排名为A(第n + 1)。 B C等同样的事情 请注意,我应该能够输入任何新的值,如X,它将自动排名为X(第n + 1)或X1,如果它之前不存在。

希望我能让自己明白。我在等着有人帮助我。 VBA或数组公式一旦我能够实现我想要的东西,我就没有偏好。

请注意,我通过按顺序对它们进行排序找到了一种方法,但它不能匹配数据库末尾的任何其他值。

感谢。

1 个答案:

答案 0 :(得分:1)

我假设您的数据位于“A”列中。在“B”列中输入公式,然后将公式复制到所需的行。

=A1 & IF(A1="","",COUNTIF($A$1:A1,A1))