表格一长,往下一滚,表头就没了。第 300 行那个数字到底是"销售额"还是"退款额"?只能滚回顶上看一眼,再滚回来——反复几次,人就烦了。
冻结窗格就是治这个的。但很多人点完发现:怎么冻住的不是表头,而是莫名其妙的某几行?今天把这事说透。
一、先弄清楚:冻结的位置由"选中的单元格"决定
这是最核心、也最容易被忽略的一条规则:
点【冻结窗格】时,Excel 会把你当前选中单元格的"上方所有行"和"左侧所有列"一起冻住。举例:
- 选中 B2,点冻结窗格 → 冻住第 1 行 + A 列
- 选中 C5,点冻结窗格 → 冻住第 1~4 行 + A、B 两列
所以"冻错行"的原因基本只有一个:点冻结之前,光标停在了不该停的地方。
正确的习惯是:想冻住前几行,就选中"要冻住的最后一行"的下一行的 A 列单元格。比如表头占两行,就选中 A3,再去点冻结。
二、三个选项分别什么时候用
【视图】选项卡 →【冻结窗格】下拉,有三个选项:
不管你选中哪,只冻第 1 行。表头就一行的表,用它最省心,不用管光标在哪。
同理,只冻 A 列。适合第一列是姓名、编号,往右看很多列数据的表。
自定义冻结,行列可以同时冻。表头占两行、左边两列要一直可见,这种复杂需求就靠它——先选中 C3,再点冻结窗格,上面两行加左边两列同时钉住。
三、常见翻车现场
因为点了"冻结首行"。它只认第 1 行,不管你表头几行。表头多于一行,必须用第三个"冻结窗格",并且先选对单元格。
多半是点冻结时,选中的单元格在屏幕中间偏下。上方的所有行全被冻住了,一滚动只剩下面一小条能动。取消重来即可:【视图】→【冻结窗格】→【取消冻结窗格】,然后选中正确的单元格再冻一次。
已经处于冻结状态时,菜单里第一项会变成"取消冻结窗格"。必须先取消,再重新选单元格、重新冻结。它不支持"覆盖式"修改。
四、两个加分技巧
选中数据区域按 Ctrl+T 转成超级表后,往下滚动时,表头会自动"顶"到列标位置替代 A、B、C 显示。单张表浏览数据,这个效果比冻结窗格还自然。
冻结窗格旁边有个【拆分】按钮,能把窗口分成上下(或左右)两块,各自独立滚动。要对比第 50 行和第 800 行的数据时,拆分比来回滚动高效得多。
最后
冻结窗格本身没难度,难的是那条隐藏规则——冻结位置跟着选中单元格走。记住一句话就够了:
下次再冻歪了,别急着怀疑 Excel 抽风,先低头看看光标停在哪。
你有没有被冻结窗格坑过?评论区说说你的翻车经历。