excel 如何实现分栏打印

来自:    更新日期:早些时候
excel如何垂直分栏打印?~

有两种方法
第一种:
1、在Excel表格中的任意一个单元格中单击(也就是把光标指向表格中任意一个有数据的单元格中),按Ctrl+A(先按住一个Ctrl键再按一下字母A键)选中整个表格,然后单击“编辑”→复制。

2、启动Word,单击“编辑”→粘贴,把表格粘贴到Word文档中,把鼠标指针指向表格最后的右下角,这时表格右下角会出现一个小“口”字,同时鼠标指针变成斜向双向箭头,按住左键拖动调整表格大小。

3、单击“格式”→分栏,在“分栏”对话框中根据表格大小选择栏数,并设置栏宽和间距等。

4、单击“表格”→标题行重复,以便让每一页中的每一栏的第一行都显示标题行。

第二种:
百度搜索下载“多排表工具”,“多排表工具”是加载宏,专门用来解决行数多而列数少表格的实用工具,采用类似于Word及WPS的“分栏”功能,既能使版面更加美观、协调,又能节约大量纸张,具有操作简单、灵活,功能强大、实用的特点。
  1、安装“多排表工具”后,会在“工具”菜单中多出一项“多排表工具”。单击“工具”→多排表工具→制作多排表,根据表格列数、字号大小、行高和最终打印输出的纸张大小(好估计一下每页纸能打印多少行)在打开的“多排表工具”对话框中选择“每页排数”、起始行号和每页行数,最后点“确定”,这时会自动生成一个新工作表,并把原工作表中数据以分栏方式显示出来。

  2、选中第二个“姓名”这列,右键单击左键选择“插入”插入一个空列。再选中插入的空列,单击“格式”→单元格,在打开的“单元格格式”对话框的“边框”选项卡中,设置为只左右有边框,最后点“确定”退出。


  3、分别以行、列为单位选中所有单元格,右键单击左键选择“行高”(或列宽),手工修改行高或列宽,以便使表格在最终输出时更好的适应纸张的大小。

1.打开想要分栏的工作表sheet1,如图所示,按下ctrl键,拖动sheet1快速的复制得到sheet1副本,将该表重命名为【分栏】


2.在【分栏】工作表中,选中所有数据,然后右键单击,选择清楚内容,这样只剩下格式了。我们看到我的数据有4列,所以我调整一下第五列的宽度,这个列是分栏的间距,根据自己的需要设定宽度。



3.设定好E列的宽度以后,复制A1到E1单元格,然后选中F1单元格,右键单击,选择【选择性粘贴】


4.在打开的选择性粘贴对话框中,勾选【列宽】,然后点击确定按钮。


5.在A1单元格填写公式:=IF(A2="","",Sheet1!$A1) ,在A2非空时显示“sheet1”的标题A1否则为空,同理,复制公式到B1,C1,D1 ;注意公式中的A1要变成:B1、C1、D1





6.在A2单元格输入公式:=IF(INDIRECT("sheet1!A"&ROW()+INT(COLUMN()/4)*COUNT($E:$E))="","",INDIRECT("sheet1!A"&ROW()+INT(COLUMN()/4)*COUNT($E:$E))) ,公式的意思是计算当前单元格在原表的行号,由INDIRECT函数按行,列引用单元格数据,再用if判断引用的单元格为空时显示为空,COUNT($D:$D)自动统计每页行数,/4为原表格的行数3+1列分割用的空列】。将公示复制到B2、C2、D2,注意公式中的A1要相应的进行更改,同上面是一样的道理。





7.在E2单元格填入数字1,统计行号。向下拖动填充柄,快速填充下面的列。


8.选中A2到E2单元格,然后向下拖动填充柄,填充下面的行,填充到多少行这个由自己来定



9.复制已经填好的数据,比如复制单元格A1到E15,然后选中F1单元格,右键单击,选择粘贴。



10.会看到新的一栏数据已经出现了,想要分多列数据,可以继续在K1单元格粘贴公式。



如何利用Excel函数实现分栏打印,这个技巧适合打印列数比较少的Excel表格,避免出现大量空白。

  平时偶尔需要打印一些列数特少的表格,例:单科成绩表、调资清单、施工员年检名单、产品代码表等等。以施工员年检名单来说就只有序号、姓名和证号3列。直接打印时由于3列表格远小于纸张宽度会出现大量空白,不仅难看也很浪费纸张。因此很有必要把表格分栏排满页面再打印,不过Excel并没有分栏功能,要如何实现分栏打印呢?其实在Excel 2007中用函数就可以轻松实现表格的分栏打印。

1.格式设置

  用Excel 2007打开需要分栏的“年检名单”工作表(图1)。按住Ctrl键拖动“年检名单”工作表标签复制出一张“年检名单(2)”工作表,并把它重命名为“分栏”。在“分栏”工作表中按Ctrl+A键全选并按Delete键删除数据,以得到一张边框、行高、列宽、字体均与原表相同的空表。

  按所需分栏间距调整第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行进行粘贴即可生成所有分栏表格(图2)。

  公式中ROW()+INT(COLUMN()/4)*COUNT($D:$D)计算出当前单元格数据在原表中的行号。由INDIRECT函数按行、列号引用单元格,再用IF判断当引用的单元格为空时显示为空。COUNT($D:$D)自动统计每页行数,/4为原表格的列数3+1列分隔用的空列。

3.隐藏空表

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

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

4.最后调整

  切换到“视图”选项卡单击“页面布局”即可看到每页的分栏情况。直接拖动水平标尺中的左、右边距,让第1页中打印的最后一列正好是用于分栏的空列(图4),这样才能确保各页的分栏数一致。

  若想调整分栏间距,直接调整第4列宽度,再复制A1:D1按宽度“选择性粘贴”到第1行即可,当然也得重新再调整左、右边距以确保分栏数一致。若想在每页表格上添加一个总标题的话,现在你可以单击页面上侧的页眉区,直接在页眉中添加标题。

  现在看一下每页打印的行数是否适当,从图中可以看出其实还可以再增加两行。我们直接在2:20行间随便选中两行(17:18行),右击选择复制,再右击选择“插入复制的单元格”,即可增加2行表格。反过来,如果行数过多超出页面,则只要直接在2:20行中任选几行右击选择“删除”即可减少行数。

  现在可以开始打印了。虽然空分栏表不会显示,但由于有公式在还是会打印出空白页。因此打印时得选中全部有数据的列,单击“Office”按钮选择“打印”,在打印窗口选中“选定区域”再打印才不会打印空白页。或者直接指定打印页码范围也行。以后在年检名单工作表中填写修改数据后,打开“分栏”工作表即可直接进行分栏打印,无需再做修改。

将文档保存成模板还可用于对其他表格进行分栏打印。你只要把表格连标题带数据一起复制粘贴到年检名单工作表的A1单元格,即可分栏打印。也不一定要3列,少于3列的表格略做调整同样可以分栏。以2列表格来说,只要在“分栏”工作表中右击第3列列标选择“隐藏”,再复制A1:D1,按宽度“选择性粘贴”到第1行,然后适当调整左、右边距即可实现2列表格的分栏。

  当然超过3列的表格就得修改公式中的列数了,因此想做成模板最好一开始就按最多列的表格设置,再按需隐藏多余列会比较方便。此外,若粘贴的表格有两行标题,只要在分栏工作表中选中第1行复制,再“插入复制的单元格”增加标题行。然后在A1:C2标题行中按原表合并、设置格式后选中A1:D2复制粘贴到1:2行即可。



具体操作如下:

1.首先在此长表格前填写大小次序两个数字或字母,在这里填写ABAB.....为大小次序来进行分栏制表(如下图):

2.然后用鼠标左键拖选所有的表格区域(如下图):

3.然后点击上面工具栏中的“开始”,再点击右上边的“排序和筛选”中的“升序”(如下图):

4.这个时候就分成两栏“A”栏和“B”栏(如下图):

5.用鼠标左键拖选“B”栏并点击右键,在出现的下拉菜单中选择“剪切”(如下图):

6.然后从“D-F”三个单元格中选定好区域,把刚才“剪切”的数据“粘贴”进去(如下图):

7.这个时候“分栏”基本上就制好了(如下图):

8.我们再去消除大小次序的两个字母,然后合并这两个字母所在的A和D单元格(如下图):

9.最后再把所有的表格拖选好进行居中,对合并后A和D单元格调整一下大小(如下图):

10.这样,excel进行分栏制作的表格就完成了(如下图):

11.随后进行打印即可。



具体解决方法操作步骤如下:

1、这张表格太长,做成分栏显示但又不改变显示顺序,应该如何做呢(如下图):

2、首先在此长表格前填写大小次序两个数字或字母,在这里填写ABAB.....为大小次序来进行分栏制表(如下图):

3、然后用鼠标左键拖选所有的表格区域(如下图):

4、然后点击上面工具栏中的“开始”,再点击右上边的“排序和筛选”中的“升序”(如下图):

5、这个时候就分成两栏“A”栏和“B”栏(如下图):

6、用鼠标左键拖选“B”栏并点击右键,在出现的下拉菜单中选择“剪切”(如下图):

7、然后从“D-F”三个单元格中选定好区域,把刚才“剪切”的数据“粘贴”进去(如下图):

8、这个时候“分栏”基本上就制好了(如下图):

9、我们再去消除大小次序的两个字母,然后合并这两个字母所在的A和D单元格(如下图):

10、最后再把所有的表格拖选好进行居中,对合并后A和D单元格调整一下大小(如下图):

11、这样,excel进行分栏制作的表格就完成了(如下图):



  1、首先在要分栏的表格上方输入标题内容,并进行必要的格式设置,然后执行“页面布局/打印标题/工作表”命令,设置工作表打印的顶端标题行,例如“$1:$3”,并根据打印预览的实际效果,确认每一行表格的高度、每一页表格的行数等设置,这里假设将狭长表格分为两栏,每栏30行,需要分栏的表格数据有300行。然后选中要分栏的表格数据(包括表格标题行),将它们复制到一个新的工作表当中,选定标题行,再次执行“页面布局/打印标题/工作表”命令,将顶端标题行设为“$1:$1”。
  2、最后选定要分栏的整个数据区域,执行“加载项/多排表工具/制作多排表”命令,打开“多排表工具”对话框。“每页排数”设置为2,就是要分为两栏;“每排列数”设置为4,就是指原来表格的列数;“每页行数”设置为30,是指每一个页面要放置的合适行数;“起始行号”和“终止行号”分别设置为1和301,默认情况下勾选“新增工作表”和“每页独立横表头”等选项,单击“确定”按钮,系统会自动新建一个工作表,用来存放分栏之后的工作表,每一页都有相同的标题行。将上述已经分栏的表格内容复制到一个已经设置好顶端标题行的工作表中,就可以在Excel中完成狭长表格的分栏操作。

有两种方法
第一种:
1、在Excel表格中的任意一个单元格中单击(也就是把光标指向表格中任意一个有数据的单元格中),按Ctrl+A(先按住一个Ctrl键再按一下字母A键)选中整个表格,然后单击“编辑”→复制。

2、启动Word,单击“编辑”→粘贴,把表格粘贴到Word文档中,把鼠标指针指向表格最后的右下角,这时表格右下角会出现一个小“口”字,同时鼠标指针变成斜向双向箭头,按住左键拖动调整表格大小。

3、单击“格式”→分栏,在“分栏”对话框中根据表格大小选择栏数,并设置栏宽和间距等。

4、单击“表格”→标题行重复,以便让每一页中的每一栏的第一行都显示标题行。

第二种:
百度搜索下载“多排表工具”,“多排表工具”是加载宏,专门用来解决行数多而列数少表格的实用工具,采用类似于Word及WPS的“分栏”功能,既能使版面更加美观、协调,又能节约大量纸张,具有操作简单、灵活,功能强大、实用的特点。
  1、安装“多排表工具”后,会在“工具”菜单中多出一项“多排表工具”。单击“工具”→多排表工具→制作多排表,根据表格列数、字号大小、行高和最终打印输出的纸张大小(好估计一下每页纸能打印多少行)在打开的“多排表工具”对话框中选择“每页排数”、起始行号和每页行数,最后点“确定”,这时会自动生成一个新工作表,并把原工作表中数据以分栏方式显示出来。

  2、选中第二个“姓名”这列,右键单击左键选择“插入”插入一个空列。再选中插入的空列,单击“格式”→单元格,在打开的“单元格格式”对话框的“边框”选项卡中,设置为只左右有边框,最后点“确定”退出。

  3、分别以行、列为单位选中所有单元格,右键单击左键选择“行高”(或列宽),手工修改行高或列宽,以便使表格在最终输出时更好的适应纸张的大小。


excel 如何实现分栏打印视频

相关评论:

相关主题精彩

版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

Copyright © 喜物网