网站搜索

如何在 Excel 中冻结选定的窗格(4 个合适的示例)


以下概述了您可以在哪里找到“冻结窗格”选项。


下载练习手册

冻结所选窗格.xlsm

如何在 Excel 中冻结选定的窗格:4 个示例

示例数据集包含员工列表及其 ID 和其他信息。我们将冻结不同的部分,以便在滚动时某些信息保留在屏幕上。


示例 1 – 在 Excel 中单独冻结选定的行或列


案例 1 – 冻结顶行

  • 转到视图选项卡,然后从窗口组中选择冻结窗格
  • 选择冻结顶行

  • 您会注意到第一行下方出现一条灰线。

  • 向下滚动时,第一行始终显示在屏幕上。


案例 2 – 冻结第一列

  • 转到视图选项卡,然后从窗口组中选择冻结窗格
  • 从下拉菜单中选择冻结第一列

  • 您将在 A 列和 B 列之间看到一条垂直线。

  • 如果向右滚动,第一列将始终在那里。


案例 3 – 冻结多行

我们想要冻结标题和数据集标题,它们是示例电子表格中的前四行。

  • 通过单击电子表格左侧的行索引选择第五行(冻结结束后的行)。
  • 转到视图选项卡,然后从窗口组中选择冻结窗格
  • 从下拉菜单中,选择冻结窗格

  • 灰线出现在第 4 行和第 5 行之间。向下滚动工作表,您将看到前四行已冻结。


案例 4 – 冻结多列

我们想要冻结“员工 ID”和“全名”列(即 B 列和 C 列)。

  • 选择D列(第一个不应冻结的列)。
  • 转到视图选项卡,然后从窗口组中选择冻结窗格
  • 从下拉菜单中,选择冻结窗格

  • 灰线将垂直出现在C 之后。 如果向右滚动,前三列不会移动


示例 2 – 同时冻结选定的列和行

我们将冻结工作表中的前四行和前两列。

  • 选择要冻结的行和列下方和右侧的单元格。在本例中,该单元格是C5
  • 然后从视图标签的窗口组中选择冻结窗格
  • 从下拉菜单中,选择冻结窗格

  • 您将看到两条灰线,一条在第 4 行之后,另一条在 B 列之后。滚动将使冻结的行和列保持在视图中。


第 2 部分 – 将冻结窗格按钮添加到快速访问工具栏

  • 右键单击 Excel 窗口顶部的快速访问工具栏,然后从上下文菜单中选择更多命令

  • Excel 选项框中选择快速访问工具栏选项卡。
  • 从以下位置选择命令选项下,选择不在功能区中的命令
  • 在左侧列表中,选择冻结窗格选项,然后选择添加

  • 点击确定快速访问工具栏中将显示冻结窗格按钮。
  • 选择要冻结的窗格右侧下方的单元格,然后单击按钮以冻结 Excel 电子表格中的选定窗格。


示例 3 – 使用拆分功能冻结选定的窗格并两次冻结窗格

我们将冻结(或拆分)列标题和“员工 ID”列。

  • 选择要冻结的窗格右侧下方的单元格。在本例中,它是单元格C5
  • 转到查看标签。
  • 窗口组中选择拆分

  • 您将看到我们选择的单元格的顶部和左侧出现灰线。如果向下或向右滚动,这将冻结 Excel 电子表格中的选定窗格。

  • 但是,如果向上或向左滚动,您可能会看到窗格出现两次。

相关内容: 如何冻结 Excel 中的多个窗格(4 个条件)


示例 4 – 通过将数据集转换为 Excel 表格来冻结列标题

  • 选择数据集并转到功能区上的插入选项卡。
  • 表格组中选择表格

  • 将打开创建表框。确保字段中的范围正确,并选中我的表格有标题选项,然后点击“确定”。

  • 数据集现在将转换为 Excel 表格,标题上带有过滤器。

  • 如果在选择表格上的单元格时向下滚动,您将在列索引上看到列标题。

只要您从表格中选择了一个单元格,此操作就会起作用。如果您选择表格外部的单元格并向下滚动,您将看到原始的列索引。

相关内容: Excel 中冻结窗格的键盘快捷键(3 个快捷键)


第 2 部分 – 通过 Power Query 转换为表

  • 选择数据集中的所有单元格。
  • 转到功能区上的数据选项卡,然后从获取和转换数据组中选择来自表/范围

  • 如果需要,插入数据集范围并选中框中的标题选项,然后单击确定

  • Power Query窗口将打开。
  • 单击关闭并加载。

  • 表格将出现在新工作表上,标题上带有筛选器,就像我们在 Excel 表格中查找它们的方式一样。

您可以向下滚动并看到只要在表中选择了一个单元格,标题就会冻结在列索引上。


替代方案:使用 VBA 代码快速冻结选定的窗格

您需要首先在功能区上显示开发人员选项卡。如果您没有,可以查看如何在功能区上显示“开发人员”选项卡

  • 转到开发人员选项卡,然后从功能区的代码组中选择Visual Basic

  • VBA窗口将打开。选择插入选项卡,然后从下拉列表中单击模块

  • 在模块中,插入以下代码。
Sub freezepanes()

Range("C5").Select
ActiveWindow.freezepanes = True

End Sub

  • F5运行代码。它将冻结当前 Excel 电子表格中代码中列出的窗格(分配有单元格 C5)。

注意:要冻结其他窗格,请将代码范围内的单元格更改为该窗格右下方的单元格。


如何在 Excel 中解冻选定的窗格

  • 选择要解冻的工作表,然后转到功能区上的查看选项卡。
  • 选择冻结窗格
  • 从下拉菜单中选择解冻窗格

  • 这将解冻工作表中的所有窗格。

注意:Ctrl + Z 不会撤消冻结窗格解冻窗格命令。


冻结窗格在 Excel 中不起作用

  • 您处于单元格编辑模式: 这是您在单元格中输入值的时间。此时您在键盘上按的任何键都会在单元格中输入一个值。按Esc退出此操作,冻结窗格命令应该会再次起作用。
  • 您的电子表格受到保护:电子表格所有者有时会在共享之前保护其工作表,以避免进一步编辑工作表。在这种情况下,您无法编辑或冻结单元格。要取消保护它们,请转到审阅选项卡> 选择取消保护工作表
  • 多个窗口:有时,冻结窗格命令的行为不自然,因为有多个 Excel 窗口正在运行。在这种情况下,请关闭其他窗口并尝试再次冻结窗格。

常见问题解答

如果我删除或修改冻结的行或列会发生什么?

如果冻结了多行或多列,则冻结的行数或列数将减一。但是,如果窗格中有一行或一列,则第二行或第二列将移至冻结窗格。

我可以冻结选定范围内的窗格,而不是整个工作表吗?

您可以将窗格从行(或列)的开头冻结到任何首选窗格。但是,您无法像当前版本的 Excel 那样冻结中间的某些行或列并滚动两侧。

我可以在不使用功能区或菜单选项的情况下冻结 Excel 中的窗格吗?

您可以使用快速访问工具栏添加冻结按钮。或者你可以使用VBA。否则,您需要访问功能区。


要记住的事情

  • Ctrl + Home(通常会将您带到工作表的第一个单元格)会将您带到电子表格中未冻结行的第一个单元格,其中冻结窗格选项位于用过的。
  • 如果按Ctrl + End,您将到达具有冻结和未冻结窗格的两个工作表的数据集的结束单元格。
  • 始终选择要冻结的窗格右侧下方的单元格。将其视为第一个未冻结的列和行的交集。
  • 将范围转换为表格只会冻结标题。
  • Ctrl + Z 不会撤消冻结/解冻操作。
  • 可冻结的行/列始终从您选择的第一个行/列开始到上一个行/列。

相关文章