Excel 中对分组数据进行编号

Excel 中对分组数据进行编号

我有一个 Excel 电子表格(2010),其中包含类似以下数据:

狗 棕色 漂亮
狗 白色 漂亮
狗 白色 喜怒无常
猫 黑色 漂亮
黑猫
猫 白色 漂亮
猫白色意思

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

1 只狗 棕色 漂亮
2 只狗 白色 漂亮
2 只白色穆迪狗
3 只猫 黑色 漂亮
3 只黑色的猫
4 只猫 白色 漂亮
4 只白色小猫

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

答案1

按现有方式对数据进行排序,并且不进行过滤。在第一行中输入 1,然后在第二行中输入以下公式(根据电子表格中的位置调整参考)。然后将公式一直填到下面。复制并粘贴值以删除公式,以便您可以根据需要重新排序。

=IF(AND(B2=B1,C2=C1),A1,A1+1)

相关内容