Excel函数实现列数较少表格分栏打印
1、格式设置

2、输入公式
在A2输入公式=IF(INDIRECT(“年检名单!A”&ROW()+INT(COLUMN()/4)*COUNT($D:$D))=“”,“”,INDIRECT(“年检名单!A”&ROW()+INT(COLUMN()/4)*COUNT($D:$D))),在B2、C2也输入同样的公式并把公式中的A全改成B、C以引用相应列的内容。
在D2输入1作为计算行数的依据,并设置字体颜色为白色以让1消失。选中A2:D2向下拖动填充柄复制到C20单元格,即可显示首栏的19行数据。最后选中A1:D20复制,再选中1:20行进行粘贴即可生成所有分栏表格。 公式中ROW()+INT(COLUMN()/4)*COUNT($D:$D)计算出当前单元格数据在原表中的行号。由INDIRECT函数按行、列号引用单元格,再用IF判断当引用的单元格为空时显示为空。COUNT($D:$D)自动统计每页行数,/4为原表格的列数3+1列分隔用的空列。

3、隐藏空表
在“新建格式规则”窗口的“单元格值”下拉列表中选择“空值”,单击“格式”按钮,在“设置单元格格式”窗口的“边框”选项卡下单击“无”设置为无边框,确定后没有数据的区域就不会显示边框了。

4、最后调整
现在看一下每页打印的行数是否适当,从图中可以看出其实还可以再增加两行。我们直接在2:20行间随便选中两行(17:18行),右击选择复制,再右击选择“插入复制的单元格”,即可增加2行表格。反过来,如果行数过多超出页面,则只要直接在2:20行中任选几行右击选择“删除”即可减少行数。
现在可以开始打印了。虽然空分栏表不会显示,但由于有公式在还是会打印出空白页。因此打印时得选中全部有数据的列,单击“Office”按钮选择“打印”,在打印窗口选中“选定区域”再打印才不会打印空白页。或者直接指定打印页码范围也行。以后在年检名单工作表中填写修改数据后,打开“分栏”工作表即可直接进行分栏打印,无需再做修改。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:81
阅读量:31
阅读量:110
阅读量:182
阅读量:149