EXCEL中,如何将长长的三列转化成六列,即分两栏,而且,一张纸从左到右是连号的?谢谢

如题所述

假设这三列是A,B,C三列
任一单元格输入公式
=OFFSET($A$1,(ROW(A1)-1)*2+(COLUMN(A1)-1)/3,MOD(COLUMN(A1)-1,3))
右拉复制公式共6列,再下拉复制公式追问

你是说把公式往右边一粘再下拉就行吗

追答

下拉或右拉都是指用光标点住已输入公式的单元格外框的右下角那个小黑点,当光标成黑十字时点住拖拉

追问

我用公式了,还是不对,可能我没有说清楚,是比如一篇纸,左边三列分别是第一列从左是1、2、3到20,第二列是姓名,第三列是身分证号,右边三列是第四列是21、22到40,第五列是姓名,第六列是身份证号这么排列的。因为我做了一个大排行,共有11349行,我想节省纸打印,就把三列分成六列,两组显示,求您帮助。

追答

你说的还是不清晰,最好能上个图示,别老是纸,这是表格,用行号和列标来说明问题

 

我可以把这个公式出来的效果上个图给你

如图左边的A,B,C三列,转化成右边的六列E列至J列

 

 

 

如果你要的不是这样的效果也上个图来看一下你是要什么样的

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-10-30
不至于用到公式函数吧,
三等分,剪切复制过来就得了。排一下版,正好让一张纸上能放下。