在 Excel 中对分组数据进行编号

Jef*_*eff 3 worksheet-function microsoft-excel

我有一个 Excel 电子表格(2010),其中的数据类似于:

狗棕色尼斯
狗白色尼斯
狗白穆迪
猫 黑色 漂亮
猫黑色的意思
猫白色尼斯
猫白色的意思

我想对这些动物进行分组,但我只关心物种和颜色。我不在乎性格。我想为集合分配组号,如下所示。

1 狗棕色尼斯
2狗白色尼斯
2 狗白穆迪
3猫黑色不错
3只猫黑色的意思
4只猫白色不错
4只猫白色的意思

我能够选择所有物种和颜色,然后从数据选项卡中选择“高级”,然后选择“仅唯一记录”。这折叠了数据,以便我可以对可见行进行编号。然后当我“清除”过滤器时,我可以轻松地用上面的数字填充数字下方的空白区域。问题是我的真实数据有太多行,因此不实用。此外,在第一个单元格中输入1,在下面的单元格中输入2,同时选择两个然后将角向下拖动到“自动编号”的技巧在您查看过滤的行时似乎不起作用。有没有办法做到这一点?

Xan*_*tec 7

对数据进行排序,并保持未过滤状态。用 1 编号第一行,然后在第二行输入以下公式(调整电子表格中位置的参考)。然后一直向下填充公式。复制并粘贴值以在之后删除公式,以便您可以根据需要对其进行重新排序。

=IF(AND(B2=B1,C2=C1),A1,A1+1)
Run Code Online (Sandbox Code Playgroud)