如果重复的值更改单元格中的文本

我有一个不同的值的列,但相同的值可能存在不止一次。 如果列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) 

这样做可以改变公式吗?

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