如何将excel的一列变成多列(多排表使用帮助)

一、前言

用Excel做表格,有的表格列数很少,只有1至3列,而行数却很多。例如图1所示,这份“产品报价表”列数是2列,行数多达到674行,因此用这种的版式打印存在两大问题:第一是每张纸的信息量较少,只有2列内容,打印效果也不够美观;第二是纸张得不到充分利用,需要大量纸张,造成纸张极大浪费。

《如何将excel的一列变成多列(多排表使用帮助)》

解决上述存在问题的措施是什么?有的朋友可能是这样做:就是把后面的行移至第3列至第4列,接着再把更后的行移至第5至第6列,只要打印的纸张宽度足够大,还可以继续如法炮制,这样就能充分利用打印纸了,版式也更合理,如图2所示。

要达到图2所示的效果,方法因人而异,一般来说有三种:第一种就是选择后面需要移动的区域进行剪切,然后选中目标区域进行粘贴,这样重复操作直到完成。运用这种方法只适应行数较少的表格,如果行数很多,不但费时,效率低下,需要多次反复操作,而且很容易出现误操作而前功尽弃。第二种方法是在另一工作表的相对应单元格内输入函数公式也可达到目的,这种方法的优点是原始表的数值一改动,公式表也同步变化,除第一次操作麻烦外,以后就比较省事了,但是也存在当源表插入或删除行时,公式表就会出现内容不全或内容错误的问题,只能重新输入公式,这种方法适应于原始表行数固定的情况。第三种就是利用VBA进行编程,采用类似于Word及Wps的“分栏”功能,简单设置一些参数,就能够又快又准完成工作,本文介绍的“多排表工具”就是采用这种方法。

《如何将excel的一列变成多列(多排表使用帮助)》

多排表工具下载链接:http://pan.baidu.com/s/1dFJ6inn 密码:aknk

二、多排表工具使用方法

(一)简介

“多排表工具”是用Excel vba 开发的加载宏,是用来解决行数多而列数少表格的实用工具,既能使版面更加美观、协调,又能节约大量纸张,具有操作简单、灵活,功能强大、实用的特点。

(二)什么是多排表

多排表是指由若干同类内容的列为一排并排组成的表,每一排的列数相等,前面一排的最后一行在顺序上是相连后面一排的第一行。从图2上看,第1-2列(A-B列)为1排,第3-4列为1排,第5-6列为1排,图2显示的表共有3排。

(三) 安装多排表工具

复制Dpbtools.xla到其他任意文件夹,打开一个excel表格,然后用鼠标依次点击“文件”->“选项”->“加载宏”->“转到”->“浏览”,找到Dpbtools.xla所在的文件夹,选中该文件后来实现加载。安装成功后重新运行Excel,在菜单内新增“加载项”选项卡,在其子菜单中便能看到“多排表工具(D)”及下面两菜单:“制作多排表©”和“自动修改表头(T)”,如图3所示。

《如何将excel的一列变成多列(多排表使用帮助)》

(四)运行多排表工具

用鼠标依次点击菜单:“加载项”→“多排表工具” →“制作多排表”,显示如图4程序主界面,现就有关参数及选项作说明:

《如何将excel的一列变成多列(多排表使用帮助)》

1、参数

(1) “每页排数”是指工作表制作成多排表后,表内所包含的排数。如图2显示的表有3排。

(2) “每排列数”是指每一排内所包含的列数。如图2显示的3排表中,每排列数是2列。

(3) “每页行数”是指工作表制作成多排表后,每一页所包含的行数。如图2显示工作表第一页的行数是45行(第5—第49行)。

(4) “起始行号”是指表头下面一行的行号。如图1显示的表中,表头是第1—4行,那么起始行号就是第5行。

(5) “终止行号”是指源表最后一行的行号。如图1显示的表中,终止行号是第674行。

—注意事项—:有的多排表参数相对固定,可点击“保存参数”按钮,下次制作时点击“载入参数”按钮,就能使用原先保存的参数。

2、选项

(1)复选框“新增工作表”打钩表示将工作表复制另一份副本,然后在另一份本上进行多排表操作;没有打钩表示是将活动工作表进行多排表操作。注意事项:如果没有打钩,最好先将源表备份,以避免源表被破坏。

(2)复选框“生成链接多排表”是一项特殊功能,打钩表示制作后的多排表各单元格插入链接到源表相对应单元格公式,当源表内容变化时,多排表内容也随之变化。注意事项:这项功能优点是当源表内容变化时,多排表不用重复制作,适应于源表行列数固定,当源表增加或删除行列时,就需要重新制作了。

(3)复选框“清除公式”打钩表示清除多排表内的所有公式,并保留公式单元格的数值;没有打钩表示保留多排表内公式。注意事项::如果表内的公式只是对应本表的,最好选择清除公式,否则有可能出现错误数值;如果表内的公式全部对应其他工作表或其他工作簿,可以考虑保留公式,并且有特殊用途。

(4)复选框“每页独立横表头”打钩表示多排表各页都有独立的表头(在面页设置是顶端标题);没有打钩表示多排表各页共享一个表头。说明:不管是否共享表头,打印出来的效果是一样的,独立横表头比较直观,共享表头版面较为简洁。注意事项:软件中的 “自动修改表头” 功能,是专门用来配合这一选项的,如果选择“每页独立横表头”并且多排表是2页以上,需要修改表头的,只需改动第1页的表头,接着点击菜单:“工具(T)”→“多排表工具(D)” →“自动修改表头(T)”,其余各页的表头便可自动修改完成,表头中的内容和格式跟第1页相同。

(5)复选框“页末行标注颜色”打钩是为了当多排表采用共享头时,能直观分清各页之间的界限及方便对表进行页面设置。注意事项:选中此项最好是在页面设置中把“工作表”标签中“单色打印(B)”选上。

三、实例操作

以图1显示的工作表为例,此表的列数为2列,起始行号为第5行,终止行号为第674行,总行数:674 —5 + 1=670行(不包括横表头行数)。
注意事项:源表的第1列应位于A列,A列不能为空列,否则必需重新调整位置。

实例一

制作4排表,每页28行,每独立横表头,设置参数及选项如图5,制作完后效果如图6。

说明:
1、一般来说软件能够自动正确检测源表的列数及终止行号,起始行号要以实际位置输入,每页排表及每页行数由用户视不同情况灵活设置;
2、如果以后还是同样的参数制作多排表,建议保存当前参数;
3、本例中的选项设置是软件的默认设置,如果没有特别需要建议采用默认设置。

《如何将excel的一列变成多列(多排表使用帮助)》

《如何将excel的一列变成多列(多排表使用帮助)》

从图6中可以看出,各页的表头内容较乱,需要修改。根据提示信息,当前多排表共有6页,先从第1页的表头入手:1、用鼠标选中A1:H1单元区域,点击工具按钮“合并及居中”把标题居中,接着把第3行多余内容删除,第1页表头修改完毕;2、点击菜单:“工具(T)”→“多排表工具(D)” →“自动修改表头(T)”,下面5页表的表头就自动修改好了,操作后效果如图7。

《如何将excel的一列变成多列(多排表使用帮助)》

实例二

制作3排表,每页45行,所有页共享一个横表头,参数及选项设置见图8。

《如何将excel的一列变成多列(多排表使用帮助)》

制作完后效果见图9,要注意要注意选定的一行是第1页的最后一行的行号,才能确保正确分页。

《如何将excel的一列变成多列(多排表使用帮助)》

实例三

生成链接多排表,其他设置与实例一相同,输入的参数及选项见图10。

《如何将excel的一列变成多列(多排表使用帮助)》

制作及修改完成后效果见图11, 从整个显示版面上看,图11和实例一的图6是一样的,当你选中链接多排表内的一个单元格时,在编辑栏出现一引用源表相关单元格的公式,这就是链接多排表的秘密。

《如何将excel的一列变成多列(多排表使用帮助)》

    原文作者:清风醉雨
    原文地址: https://blog.csdn.net/Firewall5788/article/details/120497087
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞