我无法想象我可以使用什么函数表达式来产生以下数字集。明确地说,A 列是我的源数据,B 列是我想要的结果 - 但使用公式表达式。
可乐A可乐B
cat 1 cat 2 cat 3 dog 1 dog 2 mouse 1 mouse 2 mouse 3 mouse 4 rat 1 rat 2
简单来说,我想要做的就是将 1 到 n 的数字序列化到 ColA 中的每个条目。所有 ColA 条目将分组在一起,但不一定按字母顺序排列。该函数将进入 ColB,其结果将是上面显示的序列号。
我无法使用大纲/分组工具,因为其他列中不能有拆分/间隙(实际数据集中大约有 1,000 列) - 并且条目将有相同元素的附加条目插入到其组的中间(手动) - 所以理想的函数也将相对于它的行前身。
我不能(不想)手动完成这项任务,因为在实际数据集中,该列有超过 6,000 个条目和许多许多变化(但都是有序的)。
有人可以帮忙吗?
谢谢
答案1
尝试看看这里:https://stackoverflow.com/questions/13698632/how-do-i-enumerate-duplicate-rows-in-excel
基本上如果你的数据是 ColA
把这个放在 B1 中:=COUNTIF(A1,A1)
然后把这个放在 B2 中=COUNTIF($A$1:A2,A2)
我有一个旧版本的 Excel,但它应该仍然可以工作。
此外,如果存在问题的话,数据不必放在一起进行计算。