Excel 自动调整大小

17 Mar 2025 | 6 分钟阅读

Microsoft Excel 不仅是一个用于存储和操作数据的平台,它还提供了多种不同的方式来以更同步的模式呈现数据。有时,其他单元格包含不同大小的数据。因此,我们需要调整默认的列宽和行高,使其看起来标准。

但 Excel 并未止步于此。它引入了另一项功能,可以自动确定如何拓宽或收缩列,以及扩展或折叠行以适应给定数据。这项独家功能被称为 Excel 自动调整 (AutoFit),接下来我们将介绍使用此神奇功能的各种方法。

  1. 什么是 Excel 自动调整?
  2. Excel 中自动调整的 3 种方式
    • 使用 Excel 功能区自动调整列宽和行高
    • 使用 Excel 功能区自动调整列宽和行高
    • 使用键盘快捷键自动调整列/行
  3. 自动调整功能不起作用
  4. 自动调整的替代方法

什么是 Excel 自动调整?

“顾名思义,自动调整是一项重要的功能,旨在通过工作表中的活动单元格自动适应不同大小的数据值。它避免了手动调整列宽和行高以适应数据的工作。”

Excel 自动调整进一步分为两部分

  1. 自动调整列宽:此功能会更改所选列的宽度以适应相应单元格中最长的数据值。此选项会水平增加列以容纳超大文本。
  2. 自动调整行高:此功能会调整行高(通过垂直放大行高)以容纳行中的最大值。

最常见的情况是,我们将数据从不同来源导出到 Excel。在这种情况下,数据不适合一个特定的单元格,只显示一半的值,另一半被隐藏,或者有时值超过当前单元格(参考下图)。

Excel Autofit

在上面的示例中,Microsoft Excel 会根据文本高度自动调整行高。因此,自动调整行的概念不像自动调整列选项那样常用。尽管有时在导入文本时,行高可能不会自动更改,在这种情况下,自动调整行高功能会非常有用。

尽管调整大小(自动或手动)看起来很容易且无缝,但仍应考虑列宽和行高可以达到的最大或最小限制

  • Excel 列的标准大小为 8.43。列的最大宽度为 255。此数字表示标准字体大小下一列可以承受的总字符数。如果您尝试使用更大的字体大小或应用不同的字体功能(例如斜体或粗体),最大列宽可能会减小。
  • 行的标准高度范围为 15 磅(在 100% DPI 下)到 14.3 磅(在 200% DPI 下)。行最大高度为 409,其中 1 磅约等于 1/72 英寸或约 0.035 厘米。

注意:如果您将列宽或行高设置为 0,则相应的列或行将从 Excel 工作表中隐藏。

Excel 中自动调整的 3 种方式

Microsoft Excel 最好的部分之一是它提供了多种方法来完成大多数事情,您可以根据您的首选工作方式选择任何一种方法。

使用双击自动调整列和行

在 Excel 中自动调整最常用的方法是简单地双击列或行的边框

  1. 自动调整单列:将鼠标光标放在列标题的右边界上。您会看到出现一个双头箭头。一旦出现,双击边框。整个列将根据数据大小自动调整。
  2. 自动调整单行:将鼠标光标放在行标题的下边界上。您会看到出现一个双头箭头。一旦出现,双击边框。
  3. 自动调整多列或多行:选择您希望调整的总行数或列数,然后简单地双击所选内容中任何相邻列/行标题之间的边框。
  4. 自动调整整个工作表:按 Ctrl + A 选择整个工作表,或者您可以单击“全选”选项。根据您的偏好,双击任何行或列标题的边界,或者您可以逐一调整两者。

使用 Excel 功能区自动调整列宽和行高

Excel 功能区是一个有趣的工具,包含许多功能,包括自动调整

  1. 自动调整列宽
    • 要选择工作表中的单列、多列或所有列,请单击“开始”选项卡 -> 转到“单元格”组 -> 单击“格式”。
    • 将出现以下窗口。选择“自动调整列宽”选项。
    Excel Autofit
  2. 自动调整行高
    • 要选择工作表中的单列、多列或所有列,请单击“开始”选项卡 -> 转到“单元格”组 -> 单击“格式”。
    • 将出现以下窗口。选择“自动调整行宽”选项。
    Excel Autofit

使用键盘快捷键自动调整

Excel 专家通常更喜欢使用键盘快捷键而不是鼠标悬停。以下是使用键盘快捷键在 Excel 中自动调整文本的步骤

  1. 在您希望应用自动调整的任何首选行或列中选择一个单元格
    • 要自动调整多个相邻或不相邻的列或行,请选择您希望自动调整的任何首选列/行,并在选择其他列或行时按住 Ctrl 按钮。
    • 按快捷键“CTRL + A”自动调整整个工作表,或者您也可以单击“全选”按钮。
  2. 要自动调整列或行,请按以下任一键盘快捷键
    • 自动调整列:按 Alt + H -> O,然后 -> I
    • 自动调整行:按 Alt + H -> O,然后 -> A
    Excel Autofit

上述按键也称为热键。请注意,热键的概念与快捷键不同。您不应该同时按下所有键,而是应该逐步按下并释放每个键

  • 同时按下 “Alt + H” 将选择“开始”选项卡。
  • 之后,按键 'O' 打开“格式”菜单。
  • 'I' 键选择“自动调整列宽”。
  • 'A' 键选择“自动调整行高”选项。

记住热键的整个序列是不可能的。但别担心,热键不是那样工作的,因为一旦您按下“Alt + H”,Excel 就会迅速在功能区顶部显示所有键。一旦您选择了“格式”菜单,Excel 会进一步向您显示选择其项目的键

Excel Autofit

自动调整功能不起作用

尽管 Excel 自动调整功能在几乎所有情况下都完美运行。但有时,它无法达到您的预期,无法自动调整列或行,尤其是在与其他 Excel 功能(例如“自动换行”功能)结合使用时。

请看以下示例

您在单元格中输入文本并设置所需的列宽以正确适应数据。之后,您打开了“自动换行”功能,选择了不同的单元格,然后双击边界以调整行高。在大多数情况下,它运行良好,行会准确地自动调整。

但有时(主要发生在 Excel 2007 到 Excel 2016 的任何版本中),文本的最后一行会出现一些额外的空间。此外,它在屏幕上看起来可能很好,但打印时会被截断。

上述问题可以纠正。通过反复试验,找到了以下解决方案

  1. 使用快捷键 Ctrl + A 选择整个工作表。
  2. 选择任何一列并拖动列的右边界,使其稍微变宽(由于您已选择整个工作表,相同的调整大小将应用于整个工作表)。
  3. 要自动调整行高,双击行边框。
  4. 要自动调整行高,双击列宽。

这将解决您的问题,您可以轻松自动调整任何文本!

Excel 中自动调整的替代方法

尽管 Excel 自动调整功能在将 Excel 数据调整到列或行单元格中时非常方便和省力,它可能很快且节省大量时间。但是,对于包含几十或几百个字符的长文本字符串来说,它不是一个好选择,因为一行中有这么多字符会看起来很奇怪!

对于这种情况,最好的解决方案是自动换行,这样它将在多行而不是一行中容纳文本。

另一种调整长文本的可能方法是将多个单元格合并为一个单元格。要执行此方法,请选择任意两个或更多相邻单元格,然后在 Excel“开始”选项卡中,单击“对齐方式”组中的“合并并居中”选项。