100 行的表格打出来 4 页,翻到第 2 页就不知道哪列是什么了——这是 Excel 打印最常见的返工原因。修复只需要一个设置,但它和“冻结首行”长得很像,很多人用了冻结,屏幕上是对的,打印全错。

冻结窗格 ≠ 打印标题行

  • 视图 → 冻结窗格:只影响你在屏幕上滚动时看到什么,对打印完全无效
  • 页面布局 → 打印标题:只影响打印输出,不影响屏幕

想让每一页顶部都出现标题行,只有第二条路。这是两套独立机制,不存在“冻结了就自动重复”。

设置顶端标题行

  1. 页面布局选项卡 → 中间的“打印标题”按钮(没有 WPS 的话在“页面设置”对话框右下角的小箭头)
  2. 打开“工作表”标签页
  3. 在 “顶端重复使用的行” 里填 $1:$1

填法有三种,都可以:

  • 手工输入 $1:$1(一行标题)、$1:$3(标题占三行)
  • 直接在表格里用鼠标点选第 1 行,Excel 自动填入引用
  • 需要多行:$1:$2,$5:$5 这种写法无效,必须写成连续区间

确认后按 Ctrl+P 预览。预览里第 2 页顶部没有标题,就是没生效,不要直接送打印机。

打印标题没生效的六种原因

按实际排查顺序:

  1. 只冻结了首行,压根没进“打印标题”(占一半以上)
  2. 标题行不在最上面:顶端重复行只能从第 1 行开始,中间挑一行当标题是做不到的。表头在第 5 行就把前 4 行删掉或隐藏,让它顶到第 1 行
  3. 填的是相对引用 1:1 而不是 $1:$1:多数版本能容错,但复制工作表后会漂移
  4. 改错了工作表:打印标题按工作表单独保存, Sheet1 设了,Sheet2 要重设
  5. 表格用“分页预览”里有手动分页符,标题只在第一节生效:视图 → 分页预览 → 右键“重置所有分页符”
  6. 文件是 .xls 老格式或被共享工作簿模式锁定:部分页面设置项会置灰,先另存为 .xlsx

左侧列也要重复(横向宽表)

宽表横向能排 3 页时,第 2 页会丢掉最左边的“名称列”,整页数据没有归属。同一对话框里再填 “左端重复使用的列”,写 $A:$A。

两个设置可以同时生效,效果是每页顶部有表头、左侧有名称列。这是长表最省纸又最不容易读错的组合。

打印顺序:先按列还是先按行

页面布局 → 分隔符预览或页面设置 → 打印顺序:

  • 逐列:第 1、2 页是左边两块,第 3、4 页是右边两块。适合“横向内容互不相关”的表
  • 逐行:先打完整行所有列,再往下。适合“先看完一行”的报表,配合重复标题列才读得懂

选错会打出一堆需要人工拼读的纸。宽表建议先设“逐行 + 左侧重复 A 列”。

缩放:宁可少列也别缩到看不清

页面设置里“调整为 1 页宽”很诱人,但它会把字缩到 60%~70%,A4 上小到要贴着看。合理的底线:

  • 缩放低于 85% 就应该考虑删列,而不是继续缩
  • 只删“备注、创建时间、内部编号”这类打印后没人看的列,用隐藏列或筛选后不打印
  • 真的必须完整保留 20 列,考虑横向打印 + 双面,或干脆输出成 PDF 让读者在屏幕上看,见 Excel 转 PDF

Excel 转 PDF 会沿用当前的页面设置,包括打印标题、缩放、页边距。所以正确顺序是:在 Excel 里把打印标题和缩放调好 → 预览确认 → 转 PDF → 打印 PDF。这样还能保证发出去的 PDF 和打出来的纸完全一致。

一份表要发给不同人,只看自己的行

给每个部门发一份“只看自己那部分”的表,用自动筛选后打印当前选定区域,不要复制粘贴删除行——那种做法很快就会版本失控。批量按部门生成通知,正确工具是 Word 的邮件合并,见 Word 邮件合并批量生成通知。

收尾建议

表格类内容在 PDF 里最容易出问题的是字体替换:Excel 用的等宽字体,转到打印服务器上可能被替换,数字列宽一变就串行。规则见 打印时字体被替换。

内容超出纸张被裁掉一半,多半是打印驱动用了“适合可打印区域”,见 打印内容被裁掉。这两项修完,一张表 4 页全部对齐、每页都有标题,才算真的打完。