在 Microsoft Excel 中冻结列

2025年3月17日 | 阅读 8 分钟

MS Excel 或 Microsoft Excel 是一款功能强大的电子表格软件,可帮助用户记录大量的财务数据。一个 Excel 工作簿由多个工作表组成,每个工作表都可以在多个单元格中存储许多数据记录。在 Excel 工作表中处理大量数据时,通常很难跟踪、记住或比较信息。当我们在工作表周围处理常见数据集并导航到工作表右侧时,可能看不到相应的标题。这时冻结列就很有用了。

Freeze Columns in Microsoft Excel

在本教程中,我们将学习各种分步方法,这些方法将帮助我们在 Microsoft Excel 中锁定或冻结列。我们可以使用 Microsoft Excel 2010 快速实施这些方法;但是,它们也可以类似地用于其他版本的 MS Excel。在我们继续讨论这些方法之前,让我们首先简要讨论一下使用“冻结列”功能以及它如何帮助我们提高 Microsoft Excel 工作表的阅读性。

Microsoft Excel 中的“冻结列”功能是什么?

冻结 Microsoft Excel 列是提高工作表中数据可读性和生产率的宝贵功能之一。它主要有助于通过简单的导航比较或读取工作表不同部分的数据。冻结 Excel 列通常会锁定或冻结列的位置,使其在导航工作表时不会滚动数据库。当列冻结时,它会锁定其位置,而导航其他列通常会起作用。

  • 例如:假设我们有一个 Excel 工作表,其中第一列中有所需的标题,相应列中有所需的数据。如果我们向右导航工作表,第一列中的标题将隐藏在工作表的左侧,这使得相关数据难以阅读或比较。反复向左和向右导航工作表将非常耗时。如果我们冻结整个第一列到左侧,我们可以快速滚动工作表,根据相应的标题读取相关数据。在这种情况下,我们不需要滚动到左侧来读取标题。

重要提示:当我们冻结工作表中的一列或多列时,它们仅在水平移动时保持可见或固定。如果我们向下滚动或导航工作表,列值也会随相应行垂直移动。

如何在 Microsoft Excel 中冻结列?

在处理大量数据时,可能需要冻结列。通常,我们可能需要冻结一列或多列。幸运的是,我们可以在 Microsoft Excel 中快速冻结单个或多个列,而无需限制冻结的列数。因此,Microsoft Excel 提供了更高效的呈现,使我们能够轻松地读取或比较工作表中的数据。

现在让我们讨论两种可能需要冻结 Microsoft Excel 中列的用例,包括冻结列的所有步骤。

在 Microsoft Excel 中冻结单个(左侧)列。

众所周知,Microsoft Excel 允许我们在整个工作表中冻结单个列,并且根据需要,我们可以轻松选择从工作表的开头或中间冻结列。当我们需要冻结列时,Microsoft Excel 提供了仅冻结第一列的选项。第一列并非指工作表的第一列。相反,它指向或指代在屏幕上 Excel 窗口的活动或可见区域中显示为第一列(左侧列)的第一列。

  • 例如:如果我们的 Microsoft Excel 窗口将B 列显示为可见区域中的第一列,它将用作冻结工具的第一列。因此,在执行以下步骤之前,我们必须将所需的列放置在可见的 Microsoft Excel 窗口的最左侧区域。

步骤 1:首先,我们必须将工作表向右滚动,以便我们想要冻结的列成为 Microsoft Excel 窗口活动或可见区域中的第一列。在我们的示例中,我们将 B 列放置为视图区域中的第一列或左侧列,如下图所示。

Freeze Columns in Microsoft Excel

步骤 2:接下来,我们需要转到“视图”选项卡,然后我们需要单击“冻结窗格”按钮旁边的下拉按钮,该按钮位于“窗口”部分下方。在这里,我们必须单击的选项正是“冻结首列”

Freeze Columns in Microsoft Excel

步骤 3:之后,我们需要单击“冻结首列”选项,然后相应的列会立即轻松固定,这意味着即使我们将工作表导航到相应工作表的极右侧,固定列也不会滚动。但是,所有其他列将照常滚动。在 Microsoft Excel 中冻结列

现在在上面的工作表中,我们可以清楚地看到,即使导航到工作表的右侧,B 列仍然在 Microsoft Excel 窗口的最左侧可见。需要注意的是,在锁定/固定/冻结列之前的列可能不可见。例如,在我们的示例中,A 列是不可见的。

在 Microsoft Excel 中冻结一组列

Microsoft Excel 还提供了在一个工作表中冻结多列的选项。但是,这也有一些限制。我们不能冻结不连续(不相邻)的列。如果我们想冻结多列,它们必须是连续的。此外,Microsoft Excel 不提供从工作表中间冻结列的灵活性。这意味着我们无法冻结工作表中间的任何随机列集。相反,我们需要冻结所需列和工作表第一列之间存在的所有列。

  • 例如:我们通常不能冻结 B 到 E 列。我们必须包含 A 列并冻结从 A 到 E 的所有列,依此类推。如果我们严格尝试冻结 B 到 E 列,则在选定列集之前的 A 列中的数据将不会显示在工作表中。

现在为了冻结一组列或多列(即从 A 到 E 列),我们可以分别执行以下步骤:

步骤 1:首先,我们必须选择我们想要冻结的所需列集右侧的相应列。如果我们想冻结 A 到 E 列,我们必须选择整个 F 列。要选择整个列,我们可以轻松地单击工作表最左侧区域的列标题。或者,我们可以分别选择列的第一个单元格(F1)。

Freeze Columns in Microsoft Excel

如果我们只想显示B 到 E 列,我们可以快速向右滚动工作表,并将B 列放置为屏幕上可见区域中的第一列。
但是,在选定列集冻结后,A 列将隐藏。

步骤 2:紧接着,我们选择所需列集后面的列,然后需要导航到功能区上的“视图”选项卡,然后我们需要单击“冻结窗格”旁边的下拉箭头。之后,我们需要从给定列表中选择“冻结窗格”选项,如下图所示。

Freeze Columns in Microsoft Excel

步骤 3:紧接着,我们需要从下拉列表中单击“冻结窗格”选项;我们将看到在 E 列和 F 列之间存在一条粗边框(灰线)。这条粗线表示这条线之前的列已锁定/固定/冻结

Freeze Columns in Microsoft Excel

如果我们向右滚动工作表,我们将看到从A 到 E 的列仍然在 Microsoft Excel 窗口的最左侧可见。但是,从F 列开始的其他列通常会滚动。

Freeze Columns in Microsoft Excel

在上面的示例工作表中,我们可以看到,即使将工作表滚动到 L 列之后,最初的五列(A 到 E 列)仍然固定在 Microsoft Excel 窗口的最左侧。

取消冻结 Excel 列或多列

有时我们可能冻结了错误的列,或者我们不再需要工作表中的冻结列。在这种情况下,在 Excel 工作表中取消冻结一列或多列非常简单。我们可以按照以下步骤一次性取消冻结锁定的列。

步骤 1:首先,我们必须选择或显示我们要取消冻结列的特定工作表。

步骤 2:接下来,我们需要转到“视图”选项卡,然后我们需要单击“冻结窗格”下拉箭头,然后我们需要选择“取消冻结窗格”选项。这将分别取消冻结或解锁选定工作表中的所有列。

Freeze Columns in Microsoft Excel

关于在 Microsoft Excel 中冻结列,需要记住哪些要点?

个人在 Microsoft Excel 中冻结列时需要记住的各种要点如下:

  1. 需要注意的是,当我们使用“视图”选项卡 > “冻结窗格” > “冻结首列”时,Microsoft Excel 在技术上不会冻结工作表的第一列。相反,它会冻结 Excel 窗口活动视图区域中可见的第一列或最左侧的列。
  2. 而且 Microsoft Excel 也不允许我们在给定工作表中冻结不连续的列。
  3. 当个人冻结多列时,Microsoft Excel 不允许个人选择工作表中间的任何随机列集。我们必须将从起始列到所需列的所有列放置在活动 Excel 窗口的可见区域中。工作表左侧不可见的列在冻结列后将不会显示。
  4. 当个人冻结多列时,始终建议选择所需列集之后的所有列。此外,个人想要冻结的所有列都必须在 Excel 活动窗口区域中可见。虽然个人也可以选择特定列的单元格,但“冻结”工具对于单元格选择的行为方式不同。
  • 例如:如果我们在第一行中选择一列的单元格,则所选单元格之前的所有列都将被冻结。但是,如果个人在另一行中为所需列选择单元格,则上方的行和左侧的列将被冻结。