excel怎么把一个表格里的单元格的内容按固定顺序排到另一个表里

在office2003里excel怎么把一个表格里的单元格内容按固定顺序排到另一个表里,例如:
sheet1表

sheet2表

把sheet1里的内容拷贝到sheet2里。并且按3列一排这样排序。结果就是如表显示。
格式要能向下拉的。哪位高手教教方法?

表二的a1=INDEX(Sheet1!$A:$A,(ROW(A1)-1)*3+COLUMN(A1))
用十字填充柄右拉到c1在下拉即可.追问

可以了,谢谢,能说说这里面的意思不?另外如果我要行的数据按列排可以吗?公式改怎么改?

追答

公式的意思是把a列数据横向排列啊(row(a1)-1)*3这是按照3列来排的,如果是5列就改成5就变成5列来排了,COLUMN(A1)这是按照从a1开始来排的意思,你明白不?

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-10-11
经验证:在sheet2中的A1单元格中输入:=INDEX(Sheet1!$A:$A,(ROW(A1)-1)*3+COLUMN(A1))
是非常正确的正解!
你照做就是了
第2个回答  2013-10-11
表2A1公式:=index(sheet1!A:A,(row(a1)-1)*3+column(a1))
向右向下复制追问

可以获取A1的数据。但是向右拉和向下拉不行。向右获取的数据是0。

追答

Sheet1!$A:$A,忘了$

相似回答