永发信息网

表格中排好顺序的一列数据,想分成多列打印,顺序还不能变。有办法实现吗?

答案:2  悬赏:20  手机版
解决时间 2021-12-29 22:29
  • 提问者网友:人生佛魔见
  • 2021-12-28 22:58
表格中排好顺序的一列数据,想分成多列打印,顺序还不能变。有办法实现吗?我的意思是有一列数据排好后是abcdefg……一直到z。就单纯这么一列。我想匀在第二列,第三列单元格点。而且按顺序排。最终的效果是第一列abcdef第二列ghijk第三列lmnopq……以此类推。当然复制粘贴可以达到,但是数据多,我想知道有没有快捷的方法。
最佳答案
  • 五星知识达人网友:归鹤鸣
  • 2021-12-28 23:08
我用VBA给你写个程序处理吧。请问是A列吗?有多少个数,分到B、C、。。。等列,每列要分多少个数?
全部回答
  • 1楼网友:夜风逐马
  • 2021-12-29 00:28

以下是我对同一类问题的回答,供参考:

在第一行(标题行)与数据之间插入一行,在下图黄底单元格内按图示输入数据,设数据简略如图:

将公式

=if(f2="","",if(row()=3,1,if(if(mod(row(f1)-1,$e$1)=0,$e$1+f2+1,f2+1)>max(a:a),"",if(mod(row(f1)-1,$e$1)=0,$e$1+f2+1,f2+1))))

复制后粘贴到"f3"单元格;

将公式

=if($f3="","",vlookup($f3,$a:$d,column(b3),0))

粘贴到"g3"单元格;

对准"g3"单元格右下角,光标成"+"状时,按住左键向右拖至"i3"单元格,如图:

将公式

=if(k2="","",if(f3+$e$1>max(a:a),"",f3+$e$1))

粘贴到"k3单元格;

将公式

=if($k3="","",vlookup($k3,$a:$d,column(b3),0))

粘贴到"l3"单元格;

对准"l3"单元格右下角,光标成"+"状时,按住左键向右拖至"n3"单元格,如图:

选中"e3:n3"单元格,对准"n3"单元格右下角,光标成"+"状时双击,效果如图:

行号"2"处右击>"隐藏",如图:

在"e1"单元格可调整调整每页的行数一页的行数(如输入"12"),效果如图:

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯