问:如下图1工作表所示,我已经按照学生姓名进行了排序,现在想把每个学生的分数数据打印在不同的页面上?
图1
答:我们介绍使用VBA逐一隐藏和显示记录,从而实现批量打印。当然,下面的文章也提到了过滤可以达到同样的效果。
下面描述的实现方法没有使用VBA,只使用Excel自带的函数。
方法一:使用“分类汇总”。
将当前单元格放在数据区域,并在“数据”选项卡中选择“排序摘要”命令。
在“分类和汇总”对话框中,选中“分页每组数据”复选框,如图2所示。
图2。
这是最简单的方法。
方法二:使用“分页符”。
如果在Excel工作表中使用“打印预览”功能,关闭预览窗口后,您将在工作表中看到水平和垂直虚线,称为分页符。
分页符可以插入到工作表上的任何位置,例如选择单元格A5,点击“页面布局”选项卡中的“分隔符”——“插入分页符”,如图3所示。
图3。
Excel在单元格上方插入分页符,如图4所示。
图4
请注意,如果分页符是由Excel自动插入的,分页符将随着边距的调整而自动调整。但是,根据我们的上述步骤手动插入的分页符的位置不会改变。
按照以上步骤继续为其他学生插入分页符。
设置后,可以将每个学生的成绩打印在不同的页面上。
技能:
您可以使用Alt IB快捷键手动插入分页符。
如果要在不同的页面上打印标题,需要在页面设置中设置顶部标题行。
请注意,插入分页符时,最好选择整行或整列中的一个单元格。如果选择其他单元格,如单元格D5,则会在D列的左侧插入一个垂直分页符,这可能不是您所需要的。