Excel 公式

Excel 冻结窗格怎么用?冻结首行、首列、多行多列

更新于 2026-06-04 · 阅读约 6 分钟

表格行数一多,往下滚几屏就忘了第一行是哪个字段——这是冻结窗格要解决的核心问题。本文讲清楚三种场景:只冻结首行、只冻结首列、同时冻结多行多列;再说取消冻结和常见的坑;最后介绍在超级表(TableDI)里如何用表头冻结和关键列冻结,鼠标点两下就搞定。


冻结首行:一行表头滚动不消失

最常见的需求是让第一行(列名行)始终显示,无论你往下滚多远。Excel 提供了专门的快捷入口,不需要选中任何单元格:

  1. 点菜单栏的「视图」选项卡。
  2. 找到「窗口」组,点「冻结窗格」下拉按钮。
  3. 在弹出的三个选项里点「冻结首行」

完成后,第一行和第二行之间会出现一条略加深的横线,表示冻结已生效。往下滚动,第一行始终固定在顶部。

提示:冻结首行不依赖光标位置
「冻结首行」这个命令是固定冻结第 1 行,和你当前选中哪个单元格没有关系。直接点就行,不需要先选中 A1。

冻结首列:向右滚动时 A 列始终可见

如果表格列数很多,向右横向滚动时看不到左边的 ID 或姓名列,就用冻结首列

  1. 点菜单「视图」→「冻结窗格」→「冻结首列」

A 列右侧会出现一条竖线,表示第一列已被冻结。向右滚动时,A 列始终在左侧显示。同样和光标位置无关,直接点即可。

首行和首列不能同时用这两个快捷命令
如果你既想冻结首行、又想冻结首列,直接点「冻结首行」再点「冻结首列」是不行的——后一次操作会覆盖前一次。要同时冻结,需要用下面讲到的「自定义多行多列」方法。

同时冻结多行多列(自定义冻结区域)

这是冻结窗格最灵活也最容易搞错的用法。核心规则只有一条:

选中你想冻结区域右下角的那个单元格,再点「冻结窗格」→「冻结窗格」。

具体说:冻结会沿着你选中单元格的上边左边画线。选中 B2,就是冻结第 1 行 + A 列;选中 C3,就是冻结前两行 + 前两列(A、B 列)。

几个常用场景的单元格选取对应关系:

  • 同时冻结首行 + 首列:选中 B2,然后「视图」→「冻结窗格」→「冻结窗格」。
  • 冻结前两行(不冻结列):选中 A3,再点「冻结窗格」。
  • 冻结前三行 + A、B 两列:选中 C4,再点「冻结窗格」。

选完单元格后,点的命令是下拉列表里第一项「冻结窗格」(不是「冻结首行」也不是「冻结首列」)。执行后,所选单元格的上方和左方都会出现冻结分割线。

记忆口诀:选冻结区右下角那格,点第一个「冻结窗格」
想冻结哪片区域,就选那片区域右下角的下一个格(即刚好不在冻结区里的格),再点「冻结窗格」。

取消冻结 / 冻结常见坑

怎么取消冻结

点「视图」→「冻结窗格」,当前已有冻结时,下拉列表第一项会变成「取消冻结窗格」,点一下即可全部撤销。注意:取消操作不需要选中任何单元格,直接点即可,和冻结时选格子的逻辑不同。

为什么冻结出来的位置不对?

最常见的原因是选错了单元格。「冻结窗格」命令根据你当前光标所在格的上边和左边来划线——如果点「冻结窗格」之前没有手动选格子,Excel 会用当前光标所在格,有时那个格在表格中间,冻结结果就乱了。

解决方法:先按上面的规则选好目标单元格,再执行命令;如果结果不对,先「取消冻结窗格」,重新选格子再冻结一次。

冻结窗格和拆分窗口有什么区别?

冻结窗格让指定行/列固定不动,其余区域正常滚动——始终只有一套滚动内容,适合锁定表头、锁定 ID 列。拆分窗口(视图→拆分)是把 Excel 视图分成多个独立的可滚动面板,每个面板可以查看工作表的不同位置,适合对照同一张表的不同区域。两者用途不同,互不替代。

超级表里冻结表头和关键列

超级表(TableDI)是运行在 macOS / Windows 上的桌面端高能表格助手,离线使用、本地数据,大表滚动跟手不卡顿。超级表的表格视图原生支持冻结表头和冻结关键列,不需要记菜单层级,操作路径更直接:

  1. 在超级表中打开你的表格(Excel / CSV 直接拖入)。
  2. 切换到表格视图
  3. 冻结表头:点击表格视图右上角的「视图选项」,勾选「冻结表头」,首行立即固定。
  4. 冻结某一列:在该列列头上右键,点「冻结至此列」,该列及其左侧所有列都会被固定,向右滚动时这些列始终可见。
  5. 要取消:同样右键列头,点「取消冻结」;或在视图选项里取消勾选「冻结表头」。

超级表的冻结是视图级别的,不改动原始数据和文件结构。同一张表可以在看板视图、筛选视图、表格视图之间切换,每种视图的冻结设置独立保存。想了解超级表的完整定位,可以看超级表是什么

Excel 冻结窗格 vs 超级表冻结

对比项Excel 冻结窗格超级表
冻结首行视图→冻结窗格→冻结首行视图选项→勾选冻结表头
冻结首列视图→冻结窗格→冻结首列列头右键→冻结至此列
同时冻结行+列选中目标单元格再点「冻结窗格」,易选错表头冻结+列冻结独立设置,互不干扰
大表滚动体验行数多时界面偶有卡顿原生跟手,大数据量不卡
取消冻结菜单→取消冻结窗格右键或视图选项一键取消
离线/本地需 Excel 授权桌面端离线,零登录,本地数据

常见问题

怎么冻结前两行?

选中A3 单元格(第 3 行、第 A 列的格子),然后点「视图」→「冻结窗格」→「冻结窗格」(第一个选项)。冻结线会画在第 2 行和第 3 行之间,滚动时第 1、2 行始终固定。类推:冻结前三行就选 A4,冻结前 N 行就选 A(N+1)。

冻结位置不对怎么办?

先点「视图」→「冻结窗格」→「取消冻结窗格」把现有冻结清掉,然后按规则重新选好目标单元格(冻结区右下角的下一格),再点一次「冻结窗格」即可。不需要关闭文件,取消→重选→再冻结,三步搞定。

冻结窗格和拆分窗口有什么区别?

冻结窗格让指定的行或列固定不动,其余内容可以自由滚动,一次只看一处——适合锁定表头、ID 列。拆分窗口把表格视图分成多个独立面板,每个面板可以分别滚动到工作表的不同区域,适合对比同一张表里距离很远的两个位置,比如第 1 行和第 5000 行同时可见。两者解决的问题不同,可以根据需求选择;如果只是想让表头不消失,用冻结窗格就够了。

大表滚动卡、表头老丢?

超级表原生冻结表头和关键列,大数据量跟手流畅,免费下载本地运行

免费下载(macOS / Windows)