发布日期:2026-10-01 浏览次数:1
冻结窗格最容易让人困惑的地方是"到底冻了几行几列"。其实它只遵循一条规律:
冻结的是"你所选单元格的上方所有行 + 左侧所有列"。
按这条规律套一下就明白了:
| 你选中的单元格 | 会冻结什么 |
|---|---|
| A2 | 上方有 1 行 → 冻结首行 |
| B1 | 左侧有 1 列 → 冻结首列 |
| B2 | 上方 1 行 + 左侧 1 列 → 同时冻结首行和首列 |
| A3 | 上方 2 行 → 冻结前两行 |
| D1 | 左侧 3 列 → 冻结前三列 |
| C3 | 上方 2 行 + 左侧 2 列 → 同时冻结前两行和前两列 |
一句话记忆:上方的行和左边的列,会被钉住。
反过来说:如果你选了 A1 去冻结,结果是"什么也没冻"——因为 A1 上方没有行、左侧也没有列。这是最常见的"点了没反应"的原因。
官方给的做法是这样的(认功能不认位置——菜单位置可能随版本略有差异):
情形 1:只冻结首行
往下滚动时,第一行始终可见。
情形 2:只冻结首列
同样在 「视图」→「冻结窗格」 里选 「冻结首列」。横向滚动时,第一列保持不动。
情形 3:同时冻结首行和首列
先点一下 B2 单元格,再点「冻结窗格」——首行和首列就都被冻住了。
情形 4:冻结多行多列
取消冻结:点 「冻结窗格」→「取消冻结窗格」 即可恢复。
规则一:冻结一定是"从第一行(第一列)连续开始",不能跳着冻。
也就是说——"我只想固定第 2 行、让第 1 行跟着滚走"是做不到的:冻第 2 行必然连第 1 行一起冻。
如果你的表第一行是空行或一段说明文字,正确做法是:先把它删掉或移走,再冻结——否则那段内容会一直占着屏幕顶部。
规则二:冻结设置按工作表保存,不跨表继承。
同一个文件里有多张工作表,每张需要冻结的都要单独设一次,不会因为你在一张表上设了,其他表就跟着生效。
这是全篇最值得记住的一节,也是最多人搞错的地方。
官方的说法非常明确:
冻结不影响打印。冻结只是屏幕显示层面的固定,打印按原表格输出。
所以当有人问"我明明冻结了首行,为什么打印出来第二页还是没有表头"——答案是:冻结管的是屏幕,不管纸张。 这两件事需要用两个不同的功能去做。
在 WPS 表格里:
宽表格还需要固定左侧列名时,在同一个对话框的 「左端标题列」 里选对应列即可。
四个注意点(官方提示):
| 冻结窗格 | 打印标题 | |
|---|---|---|
| 作用对象 | 屏幕显示 | 打印出来的纸张 |
| 解决的问题 | 滚动时看不见表头 | 翻页时后面几页没有表头 |
| 入口 | 「视图」→「冻结窗格」 | 「页面布局」→「打印标题」 |
| 谁需要设它 | 每个人看表时 | 需要打印、且表格超过一页时 |
| 两者冲突吗 | 不冲突,可以同时设 | 同左 |
一句话:屏幕上用冻结,纸张上用打印标题。 两个都设,才是最省心的状态。
取消方式:进同一个对话框,把顶端标题行的引用清空,确定即可恢复默认。
除了冻结和打印标题,还有两个功能容易和它们混在一起:
| 功能 | 它实际做什么 | 和冻结的区别 |
|---|---|---|
| 拆分窗口 | 把窗口分成几块可以各自独立滚动的区域 | 灵活,但不固定表头;适合同时对照表格的不同部分 |
| 打印标题 | 让表头在打印的每一页重复出现 | 管纸张,不管屏幕 |
怎么选一句话说清:看屏幕用冻结,看纸张用打印标题,要同时看表格的两头(比如表头和最后一行)用拆分。
| 场景 | 该怎么冻 |
|---|---|
| 长长的名单,滚下去看不出每列是什么 | 冻结首行 |
| 很宽的工资表/成绩表,滚到右边忘了是谁 | 冻结首列 |
| 又长又宽,表头和姓名都得留住 | 点 B2 再冻结(首行 + 首列) |
| 两行表头(大标题 + 字段名) | 点 A3 再冻结(冻结前两行) |
| 两行表头 + 左侧两列(编号、姓名) | 点 C3 再冻结(交汇处下方一格) |
顺带说一句:如果这张表还要打印,记得另外去设一次"打印标题"——按第三节的操作。
拿不准的时候,问自己三个问题就够了:
第一步:这张表是"长"还是"宽"?
第二步:表头有几行?
第三步:这张表要打印吗?
三步走完,屏幕上和纸张上的问题就都解决了。
| 做法 | 问题 | 正确做法 |
|---|---|---|
| 选了 A1 就点冻结 | 上方无行、左侧无列,等于没冻 | 按第一节规律选对单元格 |
| 以为冻结了打印就会重复表头 | 冻结只管屏幕(官方明确) | 打印用「页面布局 → 打印标题」 |
| 冻结后发现冻错了位置 | 位置由选中的单元格决定 | 先取消冻结,重新选对单元格再冻 |
| 想冻"前两行"却选了 A2 | 那只冻了 1 行 | 冻前两行要点 A3 |
| 冻结区里删行/隐藏行 | 冻结点不会跟着"重新理解"你的意图,容易错位 | 先把表头整理好,再冻结 |
| 把"拆分窗口"当成冻结 | 拆分是把窗口分成几块可独立滚动,不是固定表头 | 要固定表头就用"冻结窗格" |
| 换到另一张工作表发现没冻结 | 冻结设置跟随工作表,不跨表继承 | 每张需要的表分别设一次 |
| 冻结后以为不能编辑了 | 冻结区照样可以编辑 | 正常编辑即可 |
冻结窗格会影响打印吗? 不会。 官方说明:冻结只是屏幕显示层面的固定,打印按原表格输出。打印要重复表头,请用「页面布局 → 打印标题」。
怎么同时冻结第一行和第一列? 先点 B2 单元格,再点冻结窗格。 规律就是"冻结上方行与左侧列"。
冻结了却看不到效果,为什么? 最常见的原因是选了 A1——它上方没有行、左侧没有列,等于没有可冻结的内容。换个单元格再试。
怎么取消冻结? 「视图」→「冻结窗格」→「取消冻结窗格」。
冻结后还能编辑单元格吗? 能。冻结区域和普通区域一样可以编辑,只是在显示上被固定住了。
冻结和打印标题能一起用吗? 能,而且建议一起用:冻结方便你在屏幕上核对,打印标题保证打出来每页都有表头。
多行表头也能冻结吗? 能。冻结几行取决于你选中的单元格——例如要冻结前两行就点 A3。
换一张工作表,冻结还在吗? 冻结设置跟随工作表,不会自动应用到其他工作表,需要的话每张表分别设置一次。
能不能只冻结第 2 行,让第 1 行跟着滚? 不能。冻结一定是从第一行(第一列)开始连续冻——冻第 2 行必然连第 1 行一起冻。如果第 1 行是没用的空行或说明文字,先把它删掉或移走,再冻结。
冻结之后滚动条变得很短,是出问题了吗? 不是。冻结区占用了显示空间,只有未冻结的区域参与滚动,滚动条相应变短属于正常表现。
表格中间插行或删行,冻结位置会变吗? 冻结的是"从顶部开始的前 N 行 / 前 N 列",所以在表头下方增删行不影响冻结点;但如果你改动的是表头那几行本身(例如删掉一行表头),显示就会错位。建议先把表头定下来,再冻结。
能不能只冻结表格中间的几行? 不能。冻结只能从第一行(第一列)开始连续冻,无法指定把表格中间的一段固定住。中间那几行如果需要参照,可以考虑用"拆分窗口"。
把这篇压成三句话:
冻结的规律只有一条:你所选单元格的"上方行 + 左侧列"会被钉住——所以想同时冻首行首列,点 B2。 冻结只管屏幕、不管打印(官方明确);打印要每页都有表头,走「页面布局 → 打印标题 → 顶端标题行」。 冻错了先取消再重选单元格;多行表头就选表头下方的第一行。
记住这三条,长表再也不会"看岔列"了。
最后提醒一句:如果你遇到"冻了却没效果",先去确认当前选中的是哪个单元格——九成的"点了没反应"都出在这一步。选对单元格,这个功能一次就能成。
没有相关标签