在 Excel 中对包含合并单元格的区域进行排序时,可能会收到错误消息

症状

在Microsoft Excel 工作表中对区域进行排序时,Excel 不会对区域进行排序。 此外,你还可能会收到以下错误消息:

此作要求合并单元格的大小相同。

原因

如果对单元格区域进行排序,并且满足以下条件,则可能会出现此问题:

  • 你以前合并了部分单元格,但没有合并被排序的区域中的所有单元格。
  • 你之前合并了排序范围内的所有单元格,但这些单元格的大小并不一致。

解决方法

若要解决此问题,请拆分区域中的所有合并单元格,或合并区域中的所有单元格,以便合并单元格的大小相同。 区域中的每个合并单元格必须占用与区域中其他合并单元格相同的行和列数。

常规解决方案

  1. 选择要排序的整个范围。

  2. “开始”选项卡的“对齐”组中,选择“对齐”对话框按钮。

    在“开始”选项卡上打开“对齐方式”对话框。

  3. 选中“ 对齐 方式”选项卡,然后清除 “合并单元格 ”复选框。

  4. 选择“确定”

注释

这可以更改区域中数据的布局。

示例解决方案

  1. 在工作表中,键入以下数据:

    A1: B1: Name C1: Value
    A2: B2: Sue  C2: 1
    A3: B3: Tom  C3: 2
    
  2. 合并单元格 A1 和 B1、A2 和 B2、A3 和 B3。 为此,请执行以下步骤:

    1. 选择每一对单元格。

    2. “开始”选项卡的“对齐”组中选择“对齐”对话框启动器。

      选择“开始”选项卡上的“对齐方式”对话框。

    3. 选择“ 对齐 方式”选项卡,然后选择“ 合并单元格 ”复选框。

    4. 选择“确定”

    不要在 C 列中合并单元格。

  3. 选择单元格 A1:C3,在“开始”选项卡上的“编辑”组中选择“排序和筛选”,然后单击“自定义排序”。

  4. “排序 ”框中,选择 “排序依据”旁边的“列 C”,然后选择“ 确定”。 您应该会看到上面记录的错误消息。

  5. 要解决此问题,请执行下列两项操作之一:

    1. 取消合并单元格 A1:B3,因此所选内容中没有合并单元格。
    2. 合并单元格 C1 和 D1、C2 和 D2、C3 和 D3,使 C 列的大小(合并)与 A/B 列相同。 然后选择单元格 A1:D3,并使用统一区域大小重复步骤 3 和 4。