PC6下载站

分类分类

用Excel函数实现分栏打印

关注+2010-12-28作者:学学

 我们这里介绍如何利用Excel函数实现分栏打印,这个技巧符合打印列数比较少的excel表格,避免出现大量空白。因此打印时得选中全部有数据的列,单击“Office”按钮选择“打印”,在打印窗口选中“选定区域”再打印才不会打印空白页。  

  将文档保存成模板还可用于对其他表格进行分栏打印。直接打印时由于3列表格远小于纸张宽度会出现大量空白,不仅难看也很浪费纸张Excel函数,Excel。因此很有必要把表格分栏排满页面再打印,不过Excel并没有分栏功能,要如何实现分栏打印呢?其实在Excel 2007中用函数就能轻松实现表格的分栏打印。  

  1.格式设置  

  用Excel 2007打开必要分栏的“年检名单”事情表。按住Ctrl键拖动“年检名单”事情表标签复制出一张“年检名单(2)”事情表,并把它重命名为“分栏”。以2列表格来说,只要在“分栏”事情表中右击第3列列标选择“隐藏”,再复制A1:D1,按宽度“选择性粘贴”到第1行,然后适当调整左、右边距即可实现2列表格的分栏。  

  按所需分栏间距调整第4列宽度,然后选中A1:D1复制,再选中第1行右击选择 “选择性粘贴”,在“选择性粘贴”窗口中选中“列宽”,确定把表格A1:D1的列宽设置复制到所有列。 

  2.输入公式  

  在A1输入公式=IF(A2=“”,“”,年检名单!$A1),在A2非空时显示“年检名单”事情表的标题A1否则为空,在B2、C3也输入同样公式,不过要把公式中的$A$1分别改成$B$1、$C$1以引用相应标题。


  在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.隐藏空表  

  上面的引用公式让凌驾原表总记录数的分栏表格不显示数据,但表格线照旧在的,还得设置条件格式让空表格自动隐藏。选中1:20行,单击“开始”选项卡的“条件格式”选择“突出显示单元格规则/其他规则”。 
展开全部

相关文章

更多+相同厂商

热门推荐

  • 最新排行
  • 最热排行
  • 评分最高
排行榜

    点击查看更多

      点击查看更多

        点击查看更多

        说两句网友评论

          我要评论...
          取消