Excel实例下载
  VBA  应用教程
    数据库SQL知识
设为首页
Excel工作表排序的另类方法
作者:faliming7 | 来源:excelpx | 时间:2010-01-09 | 阅读权限:游客 | 会员币:0 | 【

说到Excel工作表排序,一般都会想到利用VBA的方法,今天在Excelpx网中看到一个利用Microsoft 脚本编辑器,来排序工作表的方法,就把它收录于此,原文地址:http://www.excelpx.com/dispbbs.asp?boardid=128&ID=105256&replyID=1355610

我对其排序中的方法改进一下,减少了排序的操作步骤,并录了一个动画:

其实这个方法的原理,是把<x:excelworksheet>与</x:excelworksheet>之间的NAME标签和它下面那行进行重新排序,排好序后再复制回“脚本编辑器”中。 可能有人未完整安装EXCEL,也不要紧,把工作簿另存为网页文件,用IE打开网页文件,查看-源文件,一样可以看到同样的代码并进行调整,将调整好代码的网页文件保存后用EXCEL打开,工作表已经被排好序了,再另存为普通工作簿即可。具体步步骤文字说明如下:

打开排序的文件,从工具菜单=>宏=>Microsoft 脚本编辑器中进入编辑器,然后双击项目资源管理器中相对应的文件(动画中为示例文件),然后在编辑=>查找中查找sheets,定位需要的脚本代码的起始位置,然后复制<x:excelworksheet>与</x:excelworksheet>之间的代码,切换到Excel中,新建一个Excel工作表(动画中为了方便,事先建好并输入公式),然后把内容选择性粘贴=>文本到A1起的工作表中,再B1中设定公式:=INDIRECT("R"&(INT((ROW()-1)/4)*4+2)&"C1",0),也就是按每四行的第二内容排序,再把排序后的内容粘贴回脚本编辑器(粘贴为HTML),然后保存文件即可。回到Excel界面中,你就可以看到工作表已经排好序了。

因为“脚本编辑器”可以解决很多EXCEL底层问题,因此2007,2010版取消“脚本编辑器”实在是一大损失!!! 所以此方法,也只能在Excel2003及以下版本中,才可以使用了。

文章录入:admin | 浏览次数:
相关评论(以下网友评论只代表其个人观点,不代表Excel吧的观点或立场)
相关信息

关于本站 | 留言本站 | 友情连接 | 后台管理
Copyright © 2005 - 2008 Excel吧 Inc. All Rights Reserved.
HxCms Ver9.0  闽ICP备06001689号
关闭此窗口