我有一个包含多列和多行的非常基本的工作表。我通常会对一列进行排序以按 az 排序,并且通常这些行的所有数据都会进行排序。突然我发现,如果我对一列进行排序,其余列就不会排序,即使我选择了“扩展选择”。我还注意到,排序后,工作表被拆分为左侧一组已排序的列,而右侧的另一组列没有进行排序。它被拆分了。我有大约 45 列和 150 行,因此工作表特别大。
完全糊涂了。
答案1
我发现在某些情况下,只需调整表格大小。
请按照以下步骤操作,看看是否有帮助:
1)单击表格中的任意位置
2)点击设计
3)在功能区最左侧,单击“调整表格大小”
4) 固定数据范围,使得整个表格都在范围内,即,如果范围为 C1:E114,并且到第 114 行的 A 列和 B 列应包含在范围内,则将范围调整为 A1:E114。
当所有其他方法都失败时,希望这会有所帮助。
答案2
当所有列不属于一个表时,即使它位于一张表中,也会发生这种情况。
- Ctrl + A
- 清除所有筛选或排序。主页选项卡 -> 排序和筛选 -> 清除
- 确保标题仅出现在第一列。
- 仅选择完整的表格区域。
- 主页选项卡 -> 将表格格式化为 -> 选择任意选项并在提示时检查可用的标题。
- 尝试以任意方式对其进行排序,它应该适用于所有列。
答案3
Excel 会自动尝试查找您的总数据范围,但会遇到空白字段。因此,如果您的光标位于某些列中有空白字段的行中,Excel 可能会错过空白字段后面的列(空白行的情况类似)。当您选择“扩展”时,情况仍然如此。
一种解决方案是 1. 使用自动过滤器,它会让 Excel 记住您的范围内的内容;另一种方法是 2. 将光标放在行(和列)中没有空白字段的字段中;第三种方法是 3. 自己选择整个范围;当然,如果 4. 任何地方都没有空白单元格,问题就会消失。
如果这对您没有其他困扰,我建议您使用自动过滤解决方案,因为它可以确保您不会因为忘记做 2. 或 3 而意外地在某一天对某个部分进行排序。
答案4
如果您自己选择了单元格范围,但排序不正确,则您可能在您认为是表格的内容中创建了表格。要找出原因,请执行以下操作:
- 转到第一行的正上方,左上角,出现细胞编号的位置(
F16
,M34
,等等) - 选择向下的箭头。
- 情况 a) 什么都没有出现,全是空白,那么就尝试其他评论中的解决方案
- 情况 b) 出现一些东西。如果是这样,这些是表格,你需要摆脱它们(它不会删除你的单元格)
要摆脱表格:
- 单击出现的每行(即在情况 b 中出现的行)。基本上,当您单击其中一行时,会突出显示一组单元格。
- 右键单击任意突出显示的单元格(基本上你是右键单击整个范围)
- 转到表格并删除表格(如果右键单击时“表格”不是菜单的一部分,则表示您没有创建任何表格)
- 对所有表格重复这些步骤(即,对单击单元格名称旁边的下拉菜单时出现的每一行)
现在您可以愉快地对数据进行排序了。