【问题标题】:If duplicate values change text in cells如果重复值更改单元格中的文本
【发布时间】:2016-09-08 07:50:24
【问题描述】:

我有一列具有不同的值,但相同的值可能存在多次。我有一个公式,如果 B 列中的值多次存在,则在值前面添加一个数字。

该列可能如下所示:

  1. 123
  2. 234
  3. 234
  4. 123
  5. 567

当我使用公式时,它会变成这样。

  1. 123(1)
  2. 234(1)
  3. 234(2)
  4. 123(2)
  5. 567

我希望它做的不是将 (1) 添加到第一个值,而是将其添加到第二个值。我的意思是:

我希望它看起来像这样,而不是上面的样子

  1. 123
  2. 234
  3. 234(1)
  4. 123(1)
  5. 567

我使用的公式如下:

=IF(COUNTIF($B$1:$B$5000,B1)>1,B1& " (" & COUNTIF(B$1:B1,B1) & ")",B1)

这样做可以改变公式吗?

【问题讨论】:

    标签: excel excel-formula vba


    【解决方案1】:
    =IF(COUNTIF($B$1:$B$5000,B1)>1,IF(COUNTIF(B$1:B1,B1)>1,B1& " (" & COUNTIF(B$1:B1,B1)-1 & ")",B1),B1)
    

    【讨论】:

      猜你喜欢
      • 2023-01-05
      • 1970-01-01
      • 2012-04-11
      • 1970-01-01
      • 2021-05-20
      • 1970-01-01
      • 2012-09-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多