跳至主要内容

Kutools for Office — 一套工具,五种功能。事半功倍。

如何在Excel中每页打印X行?

Author Sun Last modified

在使用Excel时,您可能会经常遇到需要在每页上打印特定数量行的情况。例如,如果您有一个大型数据集,但希望打印输出时每页只显示3行以便于阅读或处理,默认的打印设置并没有直接提供满足此需求的选项。本教程将引导您了解几种实用的方法——从手动操作到自动化方法——来在Excel中每页打印固定数量的行。这些方法适用于各种技能水平,无论您倾向于简单的操作、基于脚本的解决方案,还是使用插件来简化流程。我们还将强调每种方法最适合使用的场景,以及为获得最佳结果需要注意的关键提示和事项。

通过手动插入分页符每页打印X行

通过运行VBA每页打印X行

使用Kutools for Excel每页打印X行 good idea3

通过使用公式和辅助列每页打印X行


arrow blue right bubble 通过手动插入分页符每页打印X行

对于中小型数据范围,您可以轻松地通过在Excel中手动插入分页符来管理每页打印多少行。这种方法提供了直接控制,特别适合只需要设置几次分页符或者列表较短的情况。然而,对于较大的数据集,这种方法可能变得耗时。

为了演示,让我们考虑每页打印3行的目标。手动插入过程如下:

1. 选择页面最后一行下方第一列的单元格。例如,要在第一页打印第1至3行,选择第4行的单元格。见截图:

A screenshot showing row selection in Excel for inserting page breaks manually

2. 导航到“页面布局”选项卡,然后点击“分隔符” > “插入分页符”。参见下面的截图:

A screenshot showing the Insert Page Break option in Excel

执行此操作后,在第3行下方会出现一条分页线——这意味着前面的行将打印在单独的一页上。 

A screenshot showing manual page break added after a row in Excel

对每组希望在单独一页上分组的行重复这些步骤。例如,选择第7行以在第6行之后插入分页符,选择第10行以在第9行之后插入分页符,依此类推。

提示当目标是在每n行之后插入分页符时,务必在使用“插入分页符”命令之前选择编号为n+1、2n+1、3n+1等行的第一个单元格。这确保每‘页’将准确地包含您希望打印的行数。

A screenshot showing additional manual page breaks in Excel

3. 设置所有必需的分页符后,转到文件 > 打印以预览并打印您的数据——确认每页仅出现指定数量的行。

A screenshot of the Print preview showing3 rows per page in Excel

此方法最适合小型数据集或仅需偶尔控制打印分页符的情况。但是,请注意,如果在设置分页符后添加或删除行,则可能需要手动重新调整它们。也很容易无意中跳过一行,因此在打印大批量内容之前,请仔细检查打印预览。


arrow blue right bubble 通过运行VBA每页打印X行

对于大型或频繁变化的数据集,手动插入分页符可能会变得低效且容易出错。如果您熟悉基本的脚本编写,使用VBA(Visual Basic for Applications)是一种更快捷的方法,可以在整个工作表中定期插入分页符,例如每隔3行插入一次。这种自动化方法在行被频繁添加或删除时尤其有价值,或者当您必须多次重复此任务时。

在开始之前,请记住保存您的工作簿,尤其是如果您是第一次使用VBA,因为运行代码可能会产生您希望撤消的更改。此外,此方法会修改您的活动工作表,因此请仔细检查是否正在正确的工作表上进行操作。

按照以下步骤使用VBA在每个指定间隔插入分页符:

1. 打开目标工作表。然后按Alt + F11启动Microsoft Visual Basic for Applications编辑器窗口。

2. 在VBA编辑器中,点击“插入” > “模块”以插入新的代码模块。将以下VBA代码复制并粘贴到模块窗口中:

VBA:每隔n行插入分页符。

Sub formatSheets()
For i = 3 To 11 Step 3
    ActiveSheet.HPageBreaks.Add Before:=Cells(i + 1, 1)
Next
End Sub

3. 在代码就位后,按F5或点击“运行”按钮来执行它。宏将自动在代码中指定的范围内每隔3行插入分页符。查看您的工作表以确认结果。

A screenshot showing page breaks created by VBA in Excel

提示在提供的VBA代码中,For i =3 To 11 Step3这一行意味着每3行插入分页符,从第3行到第11行。您可以轻松调整起始行、结束行和步长值(间隔)以适应您的打印需求。例如,如果您希望每5行插入一次分页符直到第50行,将其更改为For i =5 To 50 Step5

此VBA解决方案在处理大型数据集时表现出色。但是,请务必仔细检查间隔,并始终在打印前预览。如果存在手动分页符,可能需要清除或调整它们。


arrow blue right bubble 使用Kutools for Excel每页打印X行

虽然VBA对于熟悉编码的人来说非常高效,但并不是每个人都习惯使用宏。此外,手动方法对于大型表格来说可能会很快变得繁琐。对于更加用户友好、高效且无错误的过程——特别是适用于那些需要频繁自定义分页符的用户——使用Kutools for Excel是一个极佳的选择。Kutools提供了一个“隔行插入分页符”工具,允许您快速轻松地在任意数量的行中选择一个间隔插入分页符,而无需编写任何代码或手动选择行。

Kutools for Excel 提供了超过 300 种高级功能,简化复杂任务,提升创造力与效率。 通过集成 AI 能力,Kutools 能够精准自动执行任务,让数据管理变得轻松简单。Kutools for Excel 的详细信息...         免费试用...

以下是使用Kutools for Excel满足您打印需求的方法:

1. 打开您希望打印的工作表,然后导航到Kutools Plus > 打印 > 隔行插入分页符。 

A screenshot showing Kutools Insert Page Break Every Row feature in Excel

2. 在“隔行插入分页符”对话框中,只需输入每页所需的行数(例如:3),然后点击“确定”。将出现一条消息,显示已插入了多少个分页符。点击对话框中的“确定”关闭它。

A screenshot of the Insert Page Break dialog in Kutools for Excel with interval setting

Kutools的方法特别推荐给初学者、频繁处理多个工作表的用户,或希望在没有人工干预的情况下简化重复任务的人。它也非常有用,因为它在设置分页符时最大限度地减少了人为错误的可能性,并提供了方便的提醒,告知插入的分页符。请记住:为获得最佳结果,在最终确定之前检查打印预览,特别是在设置分页符后数据可能会发生变化的情况下。


arrow blue right bubble 通过使用公式和辅助列每页打印X行

有时,您可能希望在打印页面上灵活安排数据布局,特别是当您想添加自定义标题、页码或部分标记时。尽管Excel不提供直接根据行数动态拆分打印的方法而不插入分页符,但您可以使用带有公式的辅助列来标记每个组的起始位置,从而更容易在打印前手动调整或格式化工作表。如果您希望在视觉上分离打印组或每页添加额外的注释,此方法会很有帮助。这里是如何使用公式在打印前对数据进行分组的一个示例:

1. 在数据范围旁边添加一个辅助列(例如,如果您的数据在A列中,请插入新列B)。在辅助列的第一个单元格(B1)中,输入以下公式以将每3行一组进行编号:

=INT((ROW(A1)-1)/3)+1

2. 沿着数据行拖动此公式以扩展编号。每块3行将共享相同的编号。这标识了哪些行应属于同一打印页。

3. 然后,您可以使用过滤器、条件格式或与这些分组行对齐的手动分页符来进行进一步的打印定制。

此解决方案在准备讲义、创建批处理供审阅或管理分组数据打印时特别有用。然而,它不会自动插入分页符,但有助于计划和检查手动或自动分页符的准确性。

在使用这些方法时,请始终使用打印预览功能预览您的打印输出,以检查分页符是否如预期那样出现。如果您注意到分页符未正确对齐,请仔细检查在VBA、Kutools或手动选择中设置的步长或间隔。在设置分页符后添加或删除行将需要重新应用所选方法以保持正确的分页。对于共享工作簿或模板,请考虑记录您的行间隔,以便未来的用户可以轻松维护打印布局。


演示:使用Kutools for Excel在每X行插入分页符

 
Kutools for Excel:超过 300 种实用工具触手可及!永久免费享受 AI 功能!立即下载!

最佳Office办公效率工具

🤖 Kutools AI 助手:以智能执行为基础,彻底革新数据分析 |代码生成 |自定义公式创建|数据分析与图表生成 |调用Kutools函数……
热门功能:查找、选中项的背景色或标记重复项 | 删除空行 | 合并列或单元格且不丢失数据 | 四舍五入……
高级LOOKUP多条件VLookup|多值VLookup|多表查找|模糊查找……
高级下拉列表快速创建下拉列表 |依赖下拉列表 | 多选下拉列表……
列管理器添加指定数量的列 | 移动列 | 切换隐藏列的可见状态 | 比较区域与列……
特色功能网格聚焦 |设计视图 | 增强编辑栏 | 工作簿及工作表管理器 | 资源库(自动文本) | 日期提取 | 合并数据 | 加密/解密单元格 | 按名单发送电子邮件 | 超级筛选 | 特殊筛选(筛选粗体/倾斜/删除线等)……
15大工具集12项 文本工具添加文本删除特定字符等)|50+种 图表 类型甘特图等)|40+实用 公式基于生日计算年龄等)|19项 插入工具插入二维码从路径插入图片等)|12项 转换工具小写金额转大写汇率转换等)|7项 合并与分割工具高级合并行分割单元格等)| ……
Kutools支持多种语言——可选择英语、西班牙语、德语、法语、中文等40多种语言!

通过Kutools for Excel提升您的Excel技能,体验前所未有的高效办公。 Kutools for Excel提供300多项高级功能,助您提升效率并节省时间。 点击此处获取您最需要的功能……


Office Tab为Office带来多标签界面,让您的工作更加轻松

  • 支持在Word、Excel、PowerPoint中进行多标签编辑与阅读
  • 在同一个窗口的新标签页中打开和创建多个文档,而不是分多个窗口。
  • 可提升50%的工作效率,每天为您减少数百次鼠标点击!

所有Kutools加载项,一键安装

Kutools for Office套件包含Excel、Word、Outlook和PowerPoint的插件,以及Office Tab Pro,非常适合跨Office应用团队使用。

Excel Word Outlook Tabs PowerPoint
  • 全能套装——Excel、Word、Outlook和PowerPoint插件+Office Tab Pro
  • 单一安装包、单一授权——数分钟即可完成设置(支持MSI)
  • 协同更高效——提升Office应用间的整体工作效率
  • 30天全功能试用——无需注册,无需信用卡
  • 超高性价比——比单独购买更实惠