![如何对 Excel 单元格进行分组排序?](https://linux22.com/image/1485819/%E5%A6%82%E4%BD%95%E5%AF%B9%20Excel%20%E5%8D%95%E5%85%83%E6%A0%BC%E8%BF%9B%E8%A1%8C%E5%88%86%E7%BB%84%E6%8E%92%E5%BA%8F%EF%BC%9F.png)
答案1
创建辅助列是最直接的处理方式。筛选您的标题(假设它们都是每年、每月、每周,并且它们是唯一的)并将其粘贴到另一个位置以用作查找表。在粘贴的标题旁边添加一列,并添加将用作分组值的唯一数字。在数据范围的右侧,创建一个 if 语句来检查左侧的单元格值是否在查找表中匹配,如果是,则返回该数字;如果没有匹配,则返回当前单元格上方单元格的值。然后向下复制公式。完成后,复制辅助列并将值粘贴到位。这作为您的分组列。在其右侧,向下复制此公式,然后复制并粘贴值到位:
=ROW()
这将作为您的排序列。这应该需要不到 5 分钟的时间。
答案2
EN_WG 前缀是否一致?如果一致,您可以在左侧插入一列(假设为 A 列)。将第一个 B1 复制到 A1,然后将其放在 A2 中并向下填充。
=IF(LEFT(B2,6)="EN_WG_",B2,A1)
如果第 1 行有标题,则不必手动复制第一个 EN_WG_,而可以直接在 A2 中启动公式。
这会将您的数据转换为水平布局,并允许您按类别排序(现在在 A 列中)。