Excel怎么冻结首行/首列?用"冻结窗格"让表头滚动时不动

办公软件 · 2026-08-19 · 阅读约 6 分钟

表格一拉到底,表头(第一行科目名、第一列客户名)就滚没了,对账时还得来回翻——这时候用 Excel 的冻结窗格。核心就一句:视图 → 冻结窗格 → 冻结首行(或冻结首列),滚动时表头始终钉在顶部/左侧。要同时冻"前两行 + 前两列",就先把活动单元格放到第 3 行第 3 列再点冻结窗格。WPS 表格同类功能在同一位置。

视图冻结窗格
首行首列任选
5 个避坑要点

1先给结论:视图 - 冻结窗格

冻结窗格是 Excel「视图」选项卡里的功能,作用是把表格的某一行/列"钉"在屏幕上,滚动时它不跟着走,方便你一边滚动数据、一边对照表头。

  • 冻结首行:滚动时第 1 行(表头)始终在顶部。
  • 冻结首列:横向滚动时第 A 列(如客户名、科目名)始终在左侧。
  • 冻结窗格(自定义):想冻"前 N 行 + 前 M 列",就先把活动单元格放到第 N+1 行、第 M+1 列的交叉处,再点"冻结窗格"。

路径统一为:视图 → 窗口组 → 冻结窗格。点开后有「冻结首行」「冻结首列」「冻结窗格」三个选项,按你要的选。

关于菜单路径的说明:下面提到的「视图 - 冻结窗格」「冻结首行 / 冻结首列」是 Excel / WPS 表格的标准功能,菜单位置以你软件的实际界面为准。Office 在「视图」选项卡的"窗口"分组里;WPS 表格同样在「视图」下、名称一致。冻结只影响你当前这个文件的显示,不改动任何数据,放心用。

2什么是冻结窗格

冻结窗格,是把工作表分割线以上 / 以左的区域固定住,滚动条只滚动分割线以下 / 以右的数据。

  • 不是"隐藏":冻结的行/列依然显示,只是不动;隐藏是真的看不见。
  • 不是"拆分":拆分是把窗口切成几块都能滚动(见后文区别),冻结是固定住一块。
  • 只管显示:冻结不影响打印(打印按页面设置走),也不改单元格内容。

3为什么要冻结

  • 长表对账:几百行凭证/明细,滚到下面时还能看见第一行的"日期/摘要/科目",不会填串行。
  • 宽表对照:很多列(如各月金额、各客户),横向滚动时第一列的名称始终在,知道当前列属于谁。
  • 演示 / 录屏:给别人看数据时,表头钉住,对方看得清每一列是什么。

4冻结首行 / 首列 / 前两行两列

目标 怎么做 关键点
冻结首行 光标在任意单元格 → 视图 → 冻结窗格 → 点「冻结首行 无需选单元格,系统冻第1行
冻结首列 光标在任意单元格 → 视图 → 冻结窗格 → 点「冻结首列 冻第A列
冻前两行 选中第 3 行任意格(A3 即可)→ 冻结窗格 → 冻结窗格 活动单元格在第N+1行
冻前两列 选中第 C 列任意格(C1 即可)→ 冻结窗格 → 冻结窗格 活动单元格在第M+1列
冻前两行+前两列 选中交叉处B3 单元格(第3行第3列)→ 冻结窗格 → 冻结窗格 活动单元格放在要冻区域右下角的下一格

记不住就抓一个原则:想冻"上面 N 行 + 左边 M 列",就把活动单元格放到第 N+1 行、第 M+1 列,再点"冻结窗格"。系统会以该单元格的左上角为界,把左上方全部钉住。

5关键设置:活动单元格、取消与拆分区别

  • 活动单元格位置决定冻结边界:这是最容易错的点。"冻结窗格"(不是"冻结首行/首列"那两个固定项)时,Excel 以当前选中单元格的左上角为分割线。选错单元格,冻的位置就错。
  • 取消冻结:再进「视图 → 冻结窗格」,此时第一项变成「取消冻结窗格」,点它即可恢复。每文件同时只能有一处冻结。
  • 冻结 ≠ 拆分:"拆分"是把窗口划成几个可独立滚动的窗格,适合同时看表的头和尾;"冻结"是固定一块不动。两者都在「视图」里,别点混。
  • 冻结是显示属性:只对当前文件、当前视图有效;保存后别人打开也会看到冻结状态(因为是文件属性),但不会改数据。
  • 打印不受影响:想打印时也每页带表头,要单独在「页面布局 - 打印标题 - 顶端标题行」里设置,冻结窗格管不了打印分页。

别以为"冻结了就能打印出表头"。很多人冻结首行后打印,发现第二页又没有表头了——因为冻结只管屏幕显示,不管打印分页。要让每页都带表头,得去「页面布局 → 打印标题 → 工作表 → 顶端标题行」选第 1 行,再打印。冻结和打印标题是两件事,要分开设。

65 个最容易翻车的坑

  • 坑 1 · 选错活动单元格,冻错位置:想冻前 2 行却选中了 A10,结果冻了前 9 行。→ 冻 N 行就选中第 N+1 行;自定义冻结先放对单元格。
  • 坑 2 · 忘了取消冻结就打印/截图:上一个人冻了窗格,你接手以为表格"少了行"。→ 不需要时先「取消冻结窗格」。
  • 坑 3 · 冻结后以为全覆盖表头:表头其实占 2 行,只点了"冻结首行",滚到第 2 行标题又没了。→ 多行表头要冻到对应行数(选中第 N+1 行再冻)。
  • 坑 4 · 把"拆分"当"冻结":点了拆分,窗格能各自滚,表头照样跑。→ 要固定表头用"冻结窗格",不是"拆分"。
  • 坑 5 · 以为冻结能带进打印:屏幕有表头、打印没表头。→ 打印每页带表头需另设"打印标题行"。

7常见问题

WPS 表格里冻结首行在哪?
和 Excel 一样在「视图」选项卡下,找"冻结窗格"(有的版本写作"冻结首行/冻结首列"按钮),逻辑完全相同:冻首行点冻结首行,自定义冻就先把活动单元格放到目标区域下一格再点"冻结窗格"。
为什么点了"冻结窗格"却冻了不该冻的区域?
因为你当前选中的活动单元格位置不对。"冻结窗格"(非固定首行/首列项)以选中单元格的左上角为界。想冻"上 N 行 + 左 M 列",就把光标放到第 N+1 行、第 M+1 列交叉处(如冻前2行前2列就放 B3),再点冻结窗格。只想冻首行/首列,直接用那两个固定菜单项最稳。
冻结后怎么恢复?会丢数据吗?
不会丢数据。再进「视图 → 冻结窗格」,点「取消冻结窗格」即可,单元格内容一字不差。冻结只是显示设置,随时可开关。
冻结窗格能设置"滚动时前两行 + 前两列都不动"吗?
能。把活动单元格放到 B3(即第 3 行第 3 列,也就是你想冻区域的右下角再往右下一格),再点「冻结窗格」,上方 2 行和左侧 2 列就同时钉住。通用规则:想冻上 N 行 + 左 M 列,光标放第 N+1 行第 M+1 列。
为什么打印出来第二页没有表头?
因为屏幕冻结不等于打印标题。打印每页带表头要在「页面布局 → 打印标题 → 工作表 → 顶端标题行」里选第 1 行(或多行表头区域),确定后再打印。冻结窗格只影响屏幕滚动显示,管不到打印分页。

相关文章

Excel 用不顺?河池本地电脑办公培训带你练熟

河池点金除金蝶财税软件外,也提供电脑办公实战培训:从 Excel 冻结窗格、CSV 正确导入、数据透视、函数公式,到金蝶报表引出 Excel 后的整理排版。别让"表头滚没了""长单号变科学计数法"拖累财务效率,把办公软件练熟,日常对账和报表事半功倍。

咨询办公培训