excel行复制的问题

比如说 EXCEL里面将第一行的数据复制到第80行,第二行到第79,。。。如此类推 就是一个80行 1列的表以中间为轴翻转一下

比如说是
1
2
3
4

一直到80

那么完了之后出来的是
80
79
..
1

或者把它读进 MATLAB也可以的 求助excel里面的指令或者m文件

第一列前面插入一列
A1输入 1 A2 输入 2 然后选中A1 A2 向下拖至A80
然后选中第一行-第80行
排序-首要关键字 选择A列 降序
然后删除A列 就完成了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-06-07
可以考虑利用函数进行转换,如果你的数据入在A1:A80中,B1中输入
=OFFSET(A$81,-ROW(),)
将B1中公式用自动填充柄向下复制到B80就行了。
如果转换后的数据不是从第一行开始,是从第二行开始或其它行开始放在,如放在C2开始,公式略加改动,C2输入
=OFFSET(A$81,-ROW(A1),)
同样向下复制。
第2个回答  2010-06-04
Sub Macro2()
On Error Resume Next
arr = Range("a1:a80")
For i = 0 To UBound(arr)
Cells(80 - i, 1) = arr(i + 1, 1)
Next
End Sub
第3个回答  2010-06-04
这个太简单了,在表格的后面空白1列(比如F列)写入1,2,3...80。
然后全选表格-数据-排序-主要关键字选“F列”,降序-确定。

祝你成功!
第4个回答  2010-06-04
同意 soup5258
先插入一列,1-80打上序号,
然后选定全部数据排序,以1-80序号那列为主关键字,降序,
OK
第5个回答  2010-06-04
假设你的数据在A列,那么在A列前插入一列,输入1,2,3……80,在C列输入=vlookup(large(A$1:A$80,row()),A:B,2,false),完成了。复制,选择性粘贴一下就完成你要的转置了。不知道是不是你要的方法。
相似回答