为列中的相同项目编号

114*_*114 0 worksheet-function microsoft-excel

假设我有多个重复的名称,如下所示:

John
John 
John
John
John
Tom
Tom
Tom
Tom
Tom
Tom
Anna
Anna
Anna
Anna
Anna
Anna
Run Code Online (Sandbox Code Playgroud)

我想找到一种方法来告诉 Excel:虽然名称是 John、Tom、Anna 等,但数 1、2、3、4...直到该名称的最后一个实例。对列表中的每个不同名称重复计数。请记住,名称有 100 个,因此理想情况下,任何解决方案都不会依赖于精确定位。我想运行一个 =IF(A1=A2,Do something, do something else) 但我意识到这不够健壮。以下是上述示例的输出:

John 1
John 2
John 3
John 4
John 5
Tom  1 
Tom  2
Tom  3
Tom  4 
Tom  5 
Tom  6 
Anna 1
Anna 2
Anna 3
Anna 4
Anna 5
Anna 6
Run Code Online (Sandbox Code Playgroud)

Gar*_*ent 5

B1输入1

B2 中输入:

=COUNTIF($A$1:A2,A2)
Run Code Online (Sandbox Code Playgroud)

并抄下来。

例如:

在此处输入图片说明