在本文中,我们将演示如何在 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 键。