Excel 能否让跨页合并的单元格文字同时打印在两页中?

当工作表中存在大量的合并单元格时,打印后有可能将一个合并单元格打印在两页中,其中一页有文字而另一页空白,从而影响文件的美观度。

图8.54中A53:A58即为合并单元格,分页时A53:A54区域被分在上一页,A55:A58区域被分在下一页。打印后上一页中看不到省名,会给查看报表带来不便。有没有办法快捷重组 A列的合并单元格,使所有跨页的合并单元格都拆分重组,使每页都能看到文字呢?

图8.54 合并单元格跨页时的打印效果

解题步骤

Excel的内置工具不足以解决本问题,笔者使用VBA开发了一个名为“重组跨页合并单元格”的通用工具,使用该工具可以瞬间重组合并单元格,具体操作步骤如下。

1.打开图8.54所示的工作簿,然后打开“重组跨页合并单元格.xlam”,在“开始”选项卡中将会看到如图8.55所示的新菜单。

图8.55 插件产生的新菜单

“重组跨页合并单元格.xlam”插件在随书赠送的案例文件中,位于“第 8 章打印设置篇”文件夹中。

2.单击菜单“重组跨页合并”,在弹出的对话框中输入“a:a”,表明要调整的合并单元格在A列,对话框内容如图8.56所示。

图8.56 指定要重组的对象

3.单击“确定”按钮执行重组,重组效果如图8.57所示。

图8.57 重新合并后的效果

在图8.57中,原本的合并单元格A53:A58被拆分成两个合并单元格,每个合并单元格被打印在单独的一页中。

知识扩展

1.“重组跨页合并单元格.xlam”插件属于用 VBA 开发的工具,工具提供的菜单和代码都在文件“重组跨页合并单元格.xlam”中,因此使用此工具前必须打开此文件,否则无法调用对应的菜单。

2.“重组跨页合并单元格.xlam”工具只支持Excel 2007、Excel2010、Excel2013和Excel2016,不支持Excel 2003。

发布者

Excel22

专为职场萌新准备的免费全面的Excel入门及提高学习网站,也可作为Excel老司机杂耍各种函数的宝典 —— Excel22.com 网址超好记

《Excel 能否让跨页合并的单元格文字同时打印在两页中?》上有1条评论

发表评论

邮箱地址不会被公开。 必填项已用*标注