WPS表格冻结窗口方法详解:别再让表头滚没了(附教程)

发布日期:2026-10-01     浏览次数:1


冻结窗格最容易让人困惑的地方是"到底冻了几行几列"。其实它只遵循一条规律:

冻结的是"你所选单元格的上方所有行 + 左侧所有列"。

按这条规律套一下就明白了:


你选中的单元格 会冻结什么
A2 上方有 1 行 → 冻结首行
B1 左侧有 1 列 → 冻结首列
B2 上方 1 行 + 左侧 1 列 → 同时冻结首行和首列
A3 上方 2 行 → 冻结前两行
D1 左侧 3 列 → 冻结前三列
C3 上方 2 行 + 左侧 2 列 → 同时冻结前两行和前两列

一句话记忆:上方的行和左边的列,会被钉住。

反过来说:如果你选了 A1 去冻结,结果是"什么也没冻"——因为 A1 上方没有行、左侧也没有列。这是最常见的"点了没反应"的原因。

二、四种情形的具体操作

官方给的做法是这样的(认功能不认位置——菜单位置可能随版本略有差异):

情形 1:只冻结首行

  1. 打开 「视图」 选项卡;
  2. 点 「冻结窗格」;
  3. 选 「冻结首行」。

往下滚动时,第一行始终可见。

情形 2:只冻结首列

同样在 「视图」→「冻结窗格」 里选 「冻结首列」。横向滚动时,第一列保持不动。

情形 3:同时冻结首行和首列

先点一下 B2 单元格,再点「冻结窗格」——首行和首列就都被冻住了。

情形 4:冻结多行多列

  • 想冻结前两行:点 A3,再冻结;
  • 想冻结前三列:点 D1,再冻结;
  • 同时冻结多行多列:点交汇处的下方一格(例如"前两行 + 前两列"就点 C3)。

取消冻结:点 「冻结窗格」→「取消冻结窗格」 即可恢复。

两条容易忽略的规则

规则一:冻结一定是"从第一行(第一列)连续开始",不能跳着冻。

也就是说——"我只想固定第 2 行、让第 1 行跟着滚走"是做不到的:冻第 2 行必然连第 1 行一起冻。

如果你的表第一行是空行或一段说明文字,正确做法是:先把它删掉或移走,再冻结——否则那段内容会一直占着屏幕顶部。

规则二:冻结设置按工作表保存,不跨表继承。

同一个文件里有多张工作表,每张需要冻结的都要单独设一次,不会因为你在一张表上设了,其他表就跟着生效。

三、⭐ 最关键的区分:冻结不影响打印

这是全篇最值得记住的一节,也是最多人搞错的地方。

官方的说法非常明确:

冻结不影响打印。冻结只是屏幕显示层面的固定,打印按原表格输出。

所以当有人问"我明明冻结了首行,为什么打印出来第二页还是没有表头"——答案是:冻结管的是屏幕,不管纸张。 这两件事需要用两个不同的功能去做。

打印要重复表头:用「打印标题」

在 WPS 表格里:

  1. 点顶部 「页面布局」 选项卡;
  2. 找到 「打印标题」;
  3. 在弹出的对话框里,找到 「顶端标题行」 一栏;
  4. 点右侧的折叠按钮,然后选中你要重复的表头那一行;
  5. 点确定。

宽表格还需要固定左侧列名时,在同一个对话框的 「左端标题列」 里选对应列即可。

四个注意点(官方提示):

  • 顶端标题行一般选第 1 行,也可以选连续的多行——所以多行表头也能一起重复;
  • 如果打印区域和数据行交叉,优先把表头放进打印区域;
  • 设完先看打印预览,确认每页都带表头再打印,省纸也省心;
  • 取消打印标题:进同一个对话框,把顶端标题行的引用清空,确定即可。

一张表把两者分清


冻结窗格 打印标题
作用对象 屏幕显示 打印出来的纸张
解决的问题 滚动时看不见表头 翻页时后面几页没有表头
入口 「视图」→「冻结窗格」 「页面布局」→「打印标题」
谁需要设它 每个人看表时 需要打印、且表格超过一页时
两者冲突吗 不冲突,可以同时设 同左

一句话:屏幕上用冻结,纸张上用打印标题。 两个都设,才是最省心的状态。

打印标题设了却没生效?三种常见原因

  1. 内容一页就放得下。 只有一页的时候,自然看不到"重复表头"——官方也提示过这一点:要确认确实是多页打印;
  2. 顶端标题行没选对(比如选到了空行,或选错了行);
  3. 没验证过。 设完一定要翻到打印预览的第二页看一眼——这是唯一可靠的确认方式。

取消方式:进同一个对话框,把顶端标题行的引用清空,确定即可恢复默认。

顺带:另外两种相关功能,别搞混

除了冻结和打印标题,还有两个功能容易和它们混在一起:


功能 它实际做什么 和冻结的区别
拆分窗口 把窗口分成几块可以各自独立滚动的区域 灵活,但不固定表头;适合同时对照表格的不同部分
打印标题 让表头在打印的每一页重复出现 管纸张,不管屏幕

怎么选一句话说清:看屏幕用冻结,看纸张用打印标题,要同时看表格的两头(比如表头和最后一行)用拆分。

四、五个典型场景,对号入座


场景 该怎么冻
长长的名单,滚下去看不出每列是什么 冻结首行
很宽的工资表/成绩表,滚到右边忘了是谁 冻结首列
又长又宽,表头和姓名都得留住 点 B2 再冻结(首行 + 首列)
两行表头(大标题 + 字段名) 点 A3 再冻结(冻结前两行)
两行表头 + 左侧两列(编号、姓名) 点 C3 再冻结(交汇处下方一格)

顺带说一句:如果这张表还要打印,记得另外去设一次"打印标题"——按第三节的操作。

三步自查:这张表该怎么冻、要不要设打印标题

拿不准的时候,问自己三个问题就够了:

第一步:这张表是"长"还是"宽"?

  • 只是长(行数多)→ 冻结首行;
  • 只是宽(列数多)→ 冻结首列;
  • 又长又宽 → 点 B2 再冻结。

第二步:表头有几行?

  • 一行 → 按上面点;
  • 两行(比如大标题 + 字段名)→ 点表头下方第一行(例如 A3)。

第三步:这张表要打印吗?

  • 会打印,而且超过一页 → 另外去设一次「页面布局 → 打印标题 → 顶端标题行」;
  • 只在屏幕上看 → 只做冻结就行。

三步走完,屏幕上和纸张上的问题就都解决了。

五、踩坑清单


做法 问题 正确做法
选了 A1 就点冻结 上方无行、左侧无列,等于没冻 按第一节规律选对单元格
以为冻结了打印就会重复表头 冻结只管屏幕(官方明确) 打印用「页面布局 → 打印标题」
冻结后发现冻错了位置 位置由选中的单元格决定 先取消冻结,重新选对单元格再冻
想冻"前两行"却选了 A2 那只冻了 1 行 冻前两行要点 A3
冻结区里删行/隐藏行 冻结点不会跟着"重新理解"你的意图,容易错位 先把表头整理好,再冻结
把"拆分窗口"当成冻结 拆分是把窗口分成几块可独立滚动,不是固定表头 要固定表头就用"冻结窗格"
换到另一张工作表发现没冻结 冻结设置跟随工作表,不跨表继承 每张需要的表分别设一次
冻结后以为不能编辑了 冻结区照样可以编辑 正常编辑即可

六、常见问题

冻结窗格会影响打印吗? 不会。 官方说明:冻结只是屏幕显示层面的固定,打印按原表格输出。打印要重复表头,请用「页面布局 → 打印标题」。

怎么同时冻结第一行和第一列? 先点 B2 单元格,再点冻结窗格。 规律就是"冻结上方行与左侧列"。

冻结了却看不到效果,为什么? 最常见的原因是选了 A1——它上方没有行、左侧没有列,等于没有可冻结的内容。换个单元格再试。

怎么取消冻结? 「视图」→「冻结窗格」→「取消冻结窗格」。

冻结后还能编辑单元格吗? 能。冻结区域和普通区域一样可以编辑,只是在显示上被固定住了。

冻结和打印标题能一起用吗? 能,而且建议一起用:冻结方便你在屏幕上核对,打印标题保证打出来每页都有表头。

多行表头也能冻结吗? 能。冻结几行取决于你选中的单元格——例如要冻结前两行就点 A3。

换一张工作表,冻结还在吗? 冻结设置跟随工作表,不会自动应用到其他工作表,需要的话每张表分别设置一次。

能不能只冻结第 2 行,让第 1 行跟着滚? 不能。冻结一定是从第一行(第一列)开始连续冻——冻第 2 行必然连第 1 行一起冻。如果第 1 行是没用的空行或说明文字,先把它删掉或移走,再冻结。

冻结之后滚动条变得很短,是出问题了吗? 不是。冻结区占用了显示空间,只有未冻结的区域参与滚动,滚动条相应变短属于正常表现。

表格中间插行或删行,冻结位置会变吗? 冻结的是"从顶部开始的前 N 行 / 前 N 列",所以在表头下方增删行不影响冻结点;但如果你改动的是表头那几行本身(例如删掉一行表头),显示就会错位。建议先把表头定下来,再冻结。

能不能只冻结表格中间的几行? 不能。冻结只能从第一行(第一列)开始连续冻,无法指定把表格中间的一段固定住。中间那几行如果需要参照,可以考虑用"拆分窗口"。

七、结语

把这篇压成三句话:

冻结的规律只有一条:你所选单元格的"上方行 + 左侧列"会被钉住——所以想同时冻首行首列,点 B2。 冻结只管屏幕、不管打印(官方明确);打印要每页都有表头,走「页面布局 → 打印标题 → 顶端标题行」。 冻错了先取消再重选单元格;多行表头就选表头下方的第一行。

记住这三条,长表再也不会"看岔列"了。

最后提醒一句:如果你遇到"冻了却没效果",先去确认当前选中的是哪个单元格——九成的"点了没反应"都出在这一步。选对单元格,这个功能一次就能成。


本文相关标签

没有相关标签