如何在 Excel 中应用自定义冻结窗格(3 种简单方法)
在本文中,我们将演示如何在 Excel 中使用自定义冻结窗格。我们可以直接通过'冻结窗格'选项轻松锁定第一行或第一列,但在这里,我们将使用'冻结窗格'选项来锁定任何行或列我们想要。
方法 1 – 使用冻结窗格功能冻结自定义行和列
我们可以使用“冻结窗格”工具冻结 Excel 工作表中的行或列。为了说明如何操作,我们将使用以下数据集,其中包含一些销售人员一年前六个月的销售额。
步骤:
- 决定要冻结哪些行和列。在这里,我们将锁定C 列和B,以及第 6 行和7 行。
- 要冻结C 列和 B 以及第 6 行和7,请选择单元格 D8 。
- 要同时锁定列和行,请选择该行正下方和要冻结的列右侧的单元格。
- 转到查看选项卡并选择冻结窗格。
- 从打开的下拉菜单中,选择冻结窗格。
工作表中出现一条水平线和一条垂直线,如下所示。
如果我们向下滚动,第 6 行和7 将被锁定。
- 同样,如果我们从左向右滚动,C 列和B 也会被锁定。
- 要冻结任何特定行,请选择需要冻结的行正下方的行,例如此处的第 9 行。
- 转到查看选项卡并选择冻结窗格,如上所述。
- 向下滚动。
第 6、7 和 8 行已冻结。
- 要冻结某列,只需选择它旁边的列即可。
- 使用前面的步骤返回如下结果。
方法 2 – 使用魔法冻结按钮
我们可以使用自定义的快速访问工具栏来冻结任何行或列,从而节省时间和精力。
步骤:
- 转到屏幕左上角的“自定义快速访问工具栏”图标。
- 从下拉菜单中选择“更多命令”。
- 从“选择命令”中选择“冻结窗格”。
- 单击“添加”,然后单击确定将该按钮包含在工具栏中。
快速访问工具栏中将出现一个新图标,即冻结窗格魔术按钮。
- 选择C 列以锁定A 列和B。
- 从打开的下拉菜单中选择冻结窗格图标和冻结窗格。
A 列 和 B 被冻结,如下所示。
方法 3 – 使用键盘快捷键应用自定义冻结窗格
冻结行或列的键盘快捷键是 Alt + W + F + F。
步骤:
- 选择我们要冻结的列右侧的列。我们在此处选择D 列,因为我们要冻结A 列、 B 和C。
- 按 Alt 键显示如下所示的功能区。
- 按W,这将打开查看标签。
- 按F。这将打开冻结窗格的下拉菜单。
- 再次按F冻结所需的列。
在 Excel 中使用 VBA 冻结行和列
Excel VBA 还使我们有机会自定义冻结数据集中的行、列和单元格。
步骤:
- 转到开发人员选项卡并选择Visual Basic。
- 转到插入并选择模块。
- 在模块中输入以下代码并保存:
Sub Lock_Row()
ActiveWindow.FreezePanes = False
Rows("8:8").Select
ActiveWindow.FreezePanes = True
End Sub
在这里,我们想要锁定Row 8以上的行,因此我们在代码中放入“8:8”。
- 转到开发人员选项卡上的宏。
- 从打开的宏窗口中选择运行。
- 运行代码。
第 8 行上方的行已冻结。
- 要冻结特定列,请输入以下代码:
Sub Lock_Column()
ActiveWindow.FreezePanes = False
Columns("C:C").Select
ActiveWindow.FreezePanes = True
End Sub
- 运行代码后,A 列和B 被冻结。
- 要同时冻结行和列,请输入以下代码:
Sub Lock_Cell()
ActiveWindow.FreezePanes = False
Range("D8").Select
ActiveWindow.FreezePanes = True
End Sub
- 运行代码后,A、B 和 C 列以及第 8 行上方的行将被冻结。
要记住的事情
- 您无法锁定工作表中间的列或行。您只能冻结工作表左侧所选行和列上方的行。
- 当您处于编辑模式时,冻结窗格命令将不起作用。要取消编辑模式,请按 Esc 键。