加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

[转]Excel的行或列数据倒序排列

(2011-02-15 19:59:48)
标签:

宋体

倒序

3m

单元格

公式

杂谈

分类: 学习

转自:http://hi.baidu.com/okey3m/blog/item/de8017c6a3342d199c163d29.html

假设有如下表单:

    http://hiphotos.baidu.com/okey3m/pic/item/0d790c22a40289ad4623e8a6.jpg

    现在欲將列倒序排列, 即按照 "天看里落角在蹲" 的顺序重新排列每一列单元.

    原始的方法可以一列一列的手动拖动, 但是如果有几百列的话那么就非常麻烦了. 下面讲一种比较方便的方法.

     ① 先在最上方插入一行, 然后按照顺序填充数字, 如图:

        http://hiphotos.baidu.com/okey3m/pic/item/fc9422168774e64320a4e9b4.jpg

     ② 將所有单元格选中, 然后选择菜单中的 "数据" → "排序", 在弹出的排序窗口中点击 "选项" 按钮, 在弹出的排序选项窗口中, 选择 "按行排序", 如图设置:

        http://hiphotos.baidu.com/okey3m/pic/item/d944b507a1994fc47b8947b8.jpg

     ③ 确定后即得到效果了, 然后把增加的行删除即可, 如图:

        http://hiphotos.baidu.com/okey3m/pic/item/857c28545a4b745d564e0085.jpg

     ④ 行转换也是类似的步骤.

 

转自:http://oicu.cc.blog.163.com/blog/static/123039471200972711451832/

一、行倒序

比如要把第一行的数据“倒过来”排列:
                                E
      thu      pku      fdu      sjtu     zju
变成
                                E
      zju      sjtu     fdu      pku      thu


把公式填写在另一行的第一列:
=INDIRECT(ADDRESS(1,COUNTA(1:1)-COLUMN()+1))
然后向右填充。
公式中的前3个数字“1”都是要倒序处理的行号,
这个公式不需要确定最后一个单元格,行长度变化时方便些,能动态变化。

另一个公式简单些的:
=OFFSET($E$1,,1-COLUMN())
$E$1就是要处理那行最后一个单元格,要绝对引用。

都没判断空值,自己解决~

 

二、列倒序

比如B列为A列的倒序排列:
A B
1 3
2 2
3 1

B1输入公式:
=OFFSET($A$3,1-ROW(),)
然后向下填充

 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有