模板和打印:页面布局不将就

[TOC] 表格做得再漂亮,打印出来一塌糊涂也等于零。明明屏幕上好好的,一打出来断成两页、标题行没了、最右一列跑到下一张纸上。另一方面,每月做一次的报表,每次都从头调列宽、设格式、画框线,重复劳动里藏着大把时间。本篇讲两件事:怎么把表格做成模板一次定型,以及打印前怎么布局让出来的纸和屏幕一样体面。

做模板:把重复劳动一次清零

做模板四步把重复清零

先算一笔账。月度销售报表,每月做一次,每次花二十分钟调格式:列宽、字号、边框、表头颜色、日期格式、冻结窗格。一年十二次就是四个小时,三年就是一整天。而模板的成本是一次性半小时。

模板要做的就是固定三样东西:结构、格式、公式。结构指哪些列放什么字段、表头文案、小计行位置;格式指字号列宽颜色边框;公式指合计行里写好的 SUM 或 SUBTOTAL。新建文件时打开模板,录数据就完事,剩下全自动。

模板最大的隐性收益其实不是时间,而是稳定。手工调格式每个月都是一次重新发明轮子的机会:这次标题字号 14、下次 12,这次合计在 30 行、下次在 35 行,交出去的东西永远不统一。用模板的人交出的表像一个模子刻出来的,这就是专业感。领导收到十份各部门的表,格式齐刷刷一致,光这个细节就拉开差距。

做模板的步骤很简单。第一步,搭一张空表,把表头、格式、公式全部按成品标准做好。第二步,删除示范数据但保留公式(公式留着,引用的行暂时空着)。第三步,另存为、保存类型选 Excel 模板(xltx),放到固定文件夹。之后使用时双击模板文件,Excel 会基于它新建一个副本,原模板不被改动。

新手常在一开始就把模板做复杂:恨不得把所有字段、所有验证公式、所有条件格式全塞进去。结果用两次发现不合适,改又不敢改,最后干脆弃用。建议从最小可用版本起步:只有表头和格式,加一个合计公式。用上两个月,哪里反复手工调整就把哪里固化进去,模板自然长成最顺手的样子。

模板里值得固定的几个细节:标题行的合并与配色、所有列的合适列宽、数字列的千分位和两位小数、日期列的 yyyy-mm-dd 格式、冻结首行、自动筛选、表格外框线。还有一处反直觉但重要的:给已用区域套上条件格式规则(比如异常标红),新数据录进来自动变色,省下排查时间。

另外强烈建议在模板里放一个说明工作表:哪个单元格填什么、公式不要动、交表前检查哪三项。这个说明页看起来多余,但三个月后自己回来用,或者同事接手时,它能救命。

模板的思维还能再往前走一步:不止格式能模板化,检查流程也能。在模板里加一个自检页,放几条自动验证公式:本月合计行不等于零、关键列空值计数等于零、日期列最大值等于本月。每次录完数据看一眼自检页,全绿再提交,这类套路在做表习惯篇里有更完整的清单做法。

顺带一提,如果团队用 WPS 居多,模板格式偶尔会有些兼容差异,细节翻与 WPS 协作篇,别让模板在两个软件之间出洋相。

打印布局:动手前想清楚三件事

打印翻车的根源不是打印机,是布局。按 Ctrl+P 之前先想三个问题,能消灭九成的打印事故。

第一,纸多大。A4 还是 A3,纵向还是横向。表格列数超过六列的,横向几乎是必选——竖着打硬塞,每列挤得没法看。在页面布局选项卡的纸上方向里先定好。行数特别多而列数少的,纵向反而合适,免得横向纸上大半留白。

第二,能不能一页装下。这就是缩放设置的用武之地:页面布局、调整为合适大小,把宽度设为 1 页。这一招是打印救星,管它二十列还是两百行,宽度自动压进一页。注意只设宽度不设高度,让行数自然分页;宽度高度都设 1 页 的话,细长表格会被压成小字看不清。缩放的底线是可读性:预览时字已经比蚂蚁小了,就别再硬缩,宁可分两页。

第三,哪些需要重复。跨页打印时第二页起就没有表头了,读数据的人不知道每列是什么。打印标题就是解决这个的。

打印设置 在哪设 解决什么
纸张方向 页面布局、方向 列多放不下
缩放:宽度 1 页 页面布局、调整为合适大小 横向不出断列
打印标题行 页面布局、打印标题 跨页有表头
打印区域 页面布局、打印区域、设置 只打需要部分
网格线 工作表、打印网格线 做草稿核对用
页边距 页面布局、页边距 纸面留白均匀

打印区域和重复标题行

跨页打印带上标题行

打印区域解决的是只打一部分的问题。比如一张表里上半部是数据、下半部是分析备注,只想打数据部分。选中要打的区域,页面布局、打印区域、设置打印区域。之后每次 Ctrl+P 都只出这一片。要改范围就重新设置,要取消就点取消打印区域。

打印区域配合分页预览一起用最直观。视图选项卡里点分页预览,工作表上出现蓝色边框线,拖动蓝线就能改打印范围,虚线表示自动分页位置、实线是手动插入的分页符。在这个视图里调一次,比在对话框里盲调十次都清楚。想把某一块强制拆到下一页,在分页预览里蓝线该断的地方拖一下即可,也可以用页面布局、分隔符、插入分页符。

打印标题行是跨页打印的续命设置。路径:页面布局、打印标题,顶端标题行点右边的箭头,回工作表点一下表头所在行(比如 $1:$2),确定。从此每一页顶部都带着这两行标题,不管多少页。

左侧标题列同理:左边固定了姓名列,横向往右分页时每页都带姓名。做宽表打印时这个设置和顶端标题行一样重要,否则第二页开始全是数字没名字,读完一列就忘了谁是谁。

一个小检查:打印标题设置完,一定翻到打印预览第二页确认一下。第一页永远正常,问题全出在第二页之后。见过太多人把第一页一看没问题就批量打印,结果几十页全是没表头的裸数据。

打印标题还有一个进阶用法:底端标题行。有些表列名在数据底部(比如某些统计表的合计行),跨页时希望每页底部都重复合计行,就用底端标题行。实际工作中顶端标题行用得多,底端少见,知道了有这个选项即可。

页眉页脚和打印细节

页眉页脚不是装饰,是给别人看的身份证。页面布局选项卡里点页面设置对话框启动器,页眉页脚选项卡。常用配置:左下放文件名,中间放页码(第几页共几页),右下放打印日期。这样纸上随便飘一页,都知道是哪份表、第几页、什么时候打的。

自定义页眉页脚时用里头的按钮插代码,别手敲日期。手敲的日期是死的,用代码插入的每次打印自动更新,今天打是今天的日期,下月再打自动变。

页眉页脚元素 用途 放哪
文件名 纸张归属 左下
工作表名 哪张表 左上或右下
页码 多页定位 中下
打印日期 版本识别 右下
公司 Logo 正式报告 页眉中

几个打印效果的加分项。第一,草稿核对时勾选打印网格线,带着网格方便逐行比对,正式交付版则关掉网格线只留设计好的边框。第二,单色打印时把表头的底色去掉换成加粗边框,否则彩色底色打出来是深灰一片糊住文字。第三,居中方式勾选水平和垂直,小表打在纸正中比贴在左上角好看十倍。第四,超长行表设置每页底部重复行尾的列标题(见打印标题的底端标题行)。

正式交付前永远打一张样张。屏幕和纸是两个世界:颜色、字号、边距在纸上的感受全都不同。花两分钟打样张,省下重新打印整叠的时间和纸张。

样张打出来重点看四处。一看断点:有没有从某个空列或某个没意义的行中间切开。二看字号:最小的字(常常是脚注和页眉)读起来费不费劲,字号小于 8 号的建议加大。三看颜色:彩色底纹打出来是灰还是黑,糊没糊住文字。四看完整:页脚的页码到第几页,和预想的页数是否一致,多出来的空白页是最常见的事故。这四项检查完再批量打印,心里才有底。

把常用布局存成模板

打印设置也可以固化进模板。模板保存时,页面布局里的纸张方向、缩放、页边距、打印标题、页眉页脚全部跟着存。所以把模板做透:新文件一打开,打印设置全是调好的,Ctrl+P 直接出图。

进阶做法是建一个模板库文件夹,按场景分:月报模板、周报模板、登记表模板。每个 xltx 存一个固定范式。团队共用的话放到共享文件夹或用即时通讯工具发给大家,全员表格风格统一,沟通成本直线下降。

模板维护有一条心法:每次改模板都要想这次改动是通用的还是一次性的。一次性的需求在副本里改,通用的需求才动模板本身。否则模板会越改越臃肿,最后沦为四不像,大家宁愿从头新建也不用了。模板的终极形态往往是公司里一套约定俗成的报表规范,写进团队规范文档里,比任何技术都长久。

打印场景速查

最后用一张速查表把常见打印需求归个总,遇到问题直接对号入座。

打印需求 推荐做法
列多页宽 方向横向,宽度调为一页
行多跨页 设顶端标题行,页脚加页码
只打某片 设置打印区域,配合分页预览
奇怪空白页 检查区域外是否有内容,清除多余打印区
每部门一页 分类汇总勾选每组数据分页
固定表头每页 打印标题顶端标题行
不想带网格线 关闭打印网格线,只留设计边框

表格一旦进入打印环节,就从数据变成了文档。多花五分钟想布局,省下的是反复打样、重新排版和一个小时的抱怨。把上面的流程走成固定动作,打印这件事就再也不会是临交差的惊魂时刻。

最后再强调一遍那个最朴素的习惯:打印前按 Ctrl+P 看预览。这一步一分钱不花、十秒钟用不了,却能提前看见断行、缺标题、多白页、字体过小所有问题。养成看预览再打印的条件反射,本篇的内容你基本就融会贯通了。

常见问题

打印总是把最后一列甩到下一页怎么办?

最省事的办法:页面布局、调整为合适大小、宽度设为 1 页,最后一列自动收进来。如果列实在太宽,先试横向,再试缩放整个工作表。还不行说明表本身需要拆:精简列或者分两页打,别硬塞,字缩到看不清就本末倒置了。另外检查是不是误设了打印区域,把最后一列划在了区域外。

打印出来的表第二页没有标题行怎么处理?

设置打印标题。页面布局、打印标题、顶端标题行选表头行,确定。设完去打印预览翻到第二页确认标题出现了。如果设了还是不出现,多半是选的行号不对,重新选一次。这个设置是跟着工作表走的,存进模板就一劳永逸。

一行内容特别高,撑得整页只有两条怎么办?

多半是某个单元格里敲了大段文字把行高顶上去了。先看是文字需要换行还是录入串了列。文字该有的话,用自动换行加固定列宽,行高自动适应;不属于这列的超长文字挪到备注列。打印时如果想压缩行高,右键行高设固定值,但文字会被截断,只适合草稿版。

模板双击打开却在改原文件,怎么办?

检查文件后缀和打开方式。模板的后缀是 xltx(或带宏的 xltm)。如果存成 xlsx 双击打开,改的就是文件本身。另存为时保存类型一定选 Excel 模板,之后双击生成的是副本而非原文件。更稳妥的方式是固定一个模板文件夹,从那里双击使用,别把模板和工作文件混放在一起。

打印预览里多出一张白页,哪里来的?

经典问题,通常是打印区域外还有看不见的内容:某个远处的单元格里有空格或格式,被当成打印范围的一部分。解决:选中真正要打印的区域重新设置打印区域,或者到分页预览里把蓝色框线拖回正确范围。另一个可能是行尾的列有多余格式,用清除格式处理掉边缘的空白单元格即可。

相关篇章

模板和打印是交付环节,前道工序同样重要:用数据透视表:拖拽出统计报表快速出汇总,按图表选用:什么数据配什么图把数变图,再配保护和工作表共享:防误删防改错锁好公式,打印出来的成品才算稳。