我的数据如下所示:
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 中,您可以输入:
=COUNTIF(A1,A1)
这当然会给出 1。(或者您可以只输入硬编码值 1,这取决于您。)
在单元格 B2 中输入公式
=COUNTIF($A$1:A2,A2)
并将其复制到列表的其余部分。请注意,列表开头的单元格 ($A$1) 是绝对的,而列表末尾的单元格(在本例中为 A2,尽管当您将公式复制到行中时会发生变化)是相对的。您实质上要做的就是计算从列表开头到该行(包括该行)的匹配项的数量。因此单元格 B5 将返回 2,因为 $A$1 和 A5 之间有 2 头驴。单元格 B6 将返回 3,因为 $A$1 和 A6 之间有 3 头驴,依此类推。
关于excel - 如何枚举 Excel 中的重复行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13698632/