如何对 Excel 单元格进行分组排序?

如何对 Excel 单元格进行分组排序?

在此处输入图片描述

我有类似下面的东西,但超过 1000 行。再往下,一些蓝色标题有多个白色内部单元格。现在我知道我可以进行分组,但如果我选择第 1 行和第 2 行并将它们分组,当我选择第 3 行和第 4 行并将它们分组时,它们会被添加到由 1 和 2 组成的组中。我能够做到这一点的唯一方法是将 3 和 4 分组,在组 1 和 2 所在的组中。问题是我只能将最多 8 个子分支分组,而我有 1000 多行。不确定我还能如何做到这一点,我在网上找到的所有信息都是关于使用辅助列,但是对于 1000 多行,全部制作一个辅助列也是一个漫长的过程。

答案1

创建辅助列是最直接的处理方式。筛选您的标题(假设它们都是每年、每月、每周,并且它们是唯一的)并将其粘贴到另一个位置以用作查找表。在粘贴的标题旁边添加一列,并添加将用作分组值的唯一数字。在数据范围的右侧,创建一个 if 语句来检查左侧的单元格值是否在查找表中匹配,如果是,则返回该数字;如果没有匹配,则返回当前单元格上方单元格的值。然后向下复制公式。完成后,复制辅助列并将值粘贴到位。这作为您的分组列。在其右侧,向下复制此公式,然后复制并粘贴值到位:

=ROW()

这将作为您的排序列。这应该需要不到 5 分钟的时间。

答案2

EN_WG 前缀是否一致?如果一致,您可以在左侧插入一列(假设为 A 列)。将第一个 B1 复制到 A1,然后将其放在 A2 中并向下填充。

=IF(LEFT(B2,6)="EN_WG_",B2,A1)

如果第 1 行有标题,则不必手动复制第一个 EN_WG_,而可以直接在 A2 中启动公式。

这会将您的数据转换为水平布局,并允许您按类别排序(现在在 A 列中)。

相关内容