EXCEL如何把几列N行的数据自动排成多列打印到一页上

如:A1 B1 C1
姓名 性别 年龄
排列成 A1 B1 C1 D1 E1 F1
姓名 性别 年龄 姓名 性别 年龄

1.缩放比例或强制打印

执行“文件”→“页面设置”,弹出如下图的对话框

2.上图中,第一种方法:选择“缩放比例”,将比例调整为小于100%,直至调整到可打印多页内容为止。  

3.第二种方法:选择“调整为1页宽1页高”,可实现强制打印。

4.在“分页预览”中拖动蓝线。

5.执行“视图”→“分页预览”,之后进入预览窗口!如下图。

6.上图中,只需拖动那条蓝线(虚线),拖动到两页或多页的范围,即往下拖或左右拖,即可实现一张纸打印多页内容的功能。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-01-09
如果你是需要将3列多行的转成多列1行的。用下面的公式。
在你需要的表格的第一个单元格处输入:
=INDIRECT(ADDRESS(INT(COLUMN(C1)/3),MOD(COLUMN(C1),3)+1))
然后横拉填充就好了。追问

不是的,是我的表格只有几列,可是EXCEL中没有分栏的,这样我的每一张表格是把这几列做一个A 区,一页纸排四个,如图表1这样的,再排成表2这样的,只是太多啦,手动很麻烦,而且如果中间有改动,就要改很多

追答

按照你的补充,该了一下公式,在f2输入:
=INDIRECT(ADDRESS((ROW(E1)-1)*4+INT((COLUMN(E1)-1)/4)+1,MOD(COLUMN(E1)-1,4)+1))
然后横拉,再下拉填充就好了。

追问

你好,公式我试用过了,可行,可是那个我是想一竖行排满再到第二区域中的,你的公式我用过之后,就把我的名单的顺序都排分开啦,如

追答

这个要看你每一个小的表格需要多少行才能做。

追问

40行

追答

用下面的公式试试吧。

=INDIRECT(ADDRESS((ROW(A1))+INT((COLUMN(A1)-1)/4)*40+1,MOD(COLUMN(A1)-1,4)+1))
每一个小的表40行。

本回答被提问者和网友采纳
第2个回答  推荐于2018-02-17
做个新表用公式按你要求引用过来
A1:C1输入公式=index(A:A,(row()-1)*2+1),横拉
D1:F1输入公式=index(A:A,row()*2),横拉
然后将A1:F1下拉就行。本回答被网友采纳
第3个回答  2013-01-09
复制=>选择性粘贴=>转置=>确定,OK
第4个回答  2013-01-09
这个似乎没有好办法
自己分段剪切-粘贴吧
相似回答