如何在Excel中枚举重复的行?

我有这样的数据:

Monkey Donkey Elephant Panda Donkey Donkey Monkey 

我想通过一个数字来区分这些行,计算每个重复:

 Monkey 1 Donkey 1 Elephant 1 Panda 1 Donkey 2 Donkey 3 Monkey 2 

我已经设法得到行的重复数量,但我不知道如何去像这样枚举它们。

是甚至可能与Excel,或者我将不得不写一个脚本?

假设列表在列A中,从行1开始。在单元格B1中,可以input:

 =COUNTIF(A1,A1) 

哪一个当然会给1(或者你可以input1的硬编码值,取决于你。)

在B2单元格中input公式

 =COUNTIF($A$1:A2,A2) 

并将其复制到列表的其余部分。 请注意,列表开始处的单元格($ A $ 1)是绝对的,而列表的末尾(在这种情况下为A2,尽pipe在将公式向下复制时会发生变化)是相对的。 你实际上在做的是统计从列表的开始到下一行的匹配项目的数量。 所以单元格B5将返回2,因为在$ A $ 1和A5之间有2个Donkeys。 单元格B6将返回3,因为在$ A $ 1和A6之间有3个驴子,依此类推。