excel上下颠倒整行

例如
1
2
3
3
5
6
7
一直到501
怎么能让最下面的一行变成最上面的一行 最上面的一行变成最下面的一行 完全颠倒过来 一定要详细具体的操作 因为我是个excel菜鸟 我用选择性粘贴 然后转置不行 !回答完美者50相赠

这是比较实用的方法:
插入一辅助列,然后在辅助列中,给所有数据行编1,2,3....这样的序号
然后,按辅助列进行降序排序即可

如果只是单纯地将一列数据倒置过来,也可以用下面的函数:
假设原数据在A1:A501,把它倒置过来,填在B1:B501中,B1输入公式
=INDEX(A:A,LARGE(IF($A$1:$A$501<>"",ROW($1:$501)),ROW(1:1)))
此公式为数组公式,请以 ctrl+shift+enter 结束确认
B1公式向下复制
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-11-03
简单:
在表格的最前一例插入一列,然后从向上往下从1拉到501,然后,点工具-排序,把A列按降序排列.所有数据就倒过来了,然后再将插入的列删除就可以了.
第2个回答  2008-11-03
如果是数字的话,那么就给这一列升序或降序即可
-------------------------------------------------------------
如果其它的情况就用公式如下

=IF(COUNTA(A:A)>=ROW(A1),OFFSET($A$1,ROW($A$501)-ROW(A1),),"")

说明一下:
如果你的数据是在A列,从A1开始向下的,最后一行的数据在A501的话,

那么你在 B1 中输入上面的公式,向下拉够行数即可
-----------------------------------------------------------
如果是从A2开始向的话,公式中的A1都变为A2,如下这么改
=IF(COUNTA(A:A)>=ROW(A2),OFFSET($A$2,ROW($A$501)-ROW(A2),),"")
第3个回答  2008-11-03
设原数据在A1:A501,要把它倒置过来,填在B1:B501中,在B1输入公式 :
=INDEX(A$1:A$501,COUNT(A$1:A$501)-ROW(A1)+1)
向下复制公式至B501即可
第4个回答  2008-11-03
您说的这个是数字,直接按降序排列就可以喽
相似回答