Excel VBA一行代码搞定分组排序
最近很多小伙伴都被分组排序所困扰,Excel没有现成的分组排序功能,想要这功能基本都是靠录制宏.但是一旦录制宏,你就可以看到一长串不知道用不用得上,又不敢随便删除的代码
录制宏虽然好用,但是很容易有坑,例如你录制一个排序的宏,会是下面这样
我数了下,31行代码.各种选择,清除,新增,选择,清除,新增.还带上了一些默认设置.既然默认,那实际上是可以不用显示出来的呗
SORT
实际上只需要一个sort方法就可以代替这31行代码
数据如上,假设需求是这样的
时间从新到旧,销售额从大到小.也就是可以一眼看出每天的销售额排序
常规操作分两步
- 降序
销售额
- 降序
时间
想让它自动排序的话,你得按以上步骤录制一段宏.然后你就可以看到类似于上面的31行代码.然鹅,实际1行代码就够了
如图所示的sort方法,可以看到最多可以设置3个字段并指定他们的升降序,其他的设置是例如:是否有标题,全半匹配blabla等辅助设置,不过基本上用不到.写完的整段代码如下
Sub Dan()Sheet3.Cells(2, 4).CurrentRegion.Sort key1:=Sheet3.Cells(2, 2), _order1:=xlDescending, _key2:=Sheet3.Cells(2, 4), _order2:=xlDescending
End Sub
为了便于观看,我加了3个换行,等价于下面1行代码
测试下运行效果
成功实现
Excel VBA一行代码搞定分组排序相关推荐
- datatables 一行数据生成两行_一行代码搞定分组回归
写 在前面 在目前为止所有小伙伴们向大猫请教过的R问题中,大猫总结了最常遇见同时也是比较难的三个问题,分别是(1)事件研究法:(2)分组回归:(3)滚动回归.事件研究法在第一期中已经讲述,本期我们就来 ...
- 开源作品ThinkJDBC—一行代码搞定数据库操作
1 简介 ThinkJD,又名ThinkJDBC,一个简洁而强大的开源JDBC操作库.你可以使用Java像ThinkPHP框架的M方法一样,一行代码搞定数据库操作.ThinkJD会自动管理数据库连接, ...
- thinkjdbc 关闭_ThinkJD: ThinkJD,又名ThinkJDBC,一个强大的开源JDBC/ORM操作库,让你尽可能简洁地用一行代码搞定数据库操作。...
1 简介 ThinkJD,又名ThinkJDBC,一个简洁而强大的开源JDBC操作库.你可以使用Java像ThinkPHP框架的M方法一样,一行代码搞定数据库操作.ThinkJD会自动管理数据库连接, ...
- Python 数据可视化:Stack Graph 堆叠图,标准化堆叠柱形图,标准化的同时还能反应数据量大小的堆叠图(放入自写库,一行代码搞定复杂细节绘图)
本文已在公众号 " 数据分析与商业实践 " 首发.关注一下~,更多商业数据分析案例源码等你来撩.后台回复 "堆叠图" ,即可获取本文的案例示范与包含详细注释的源 ...
- WPF使用Linq 一行代码搞定数据绑定
首先设置好DataGrid控件的相关属性,注意XAML代码文件中的列绑定要和源数据的列名一致,如: Binding="{Binding No}" 详细设置如下: this.data ...
- 成功解决numpy.ndarray格式类型转数据为list格式数据带有中括号(一行代码搞定!)
成功解决numpy.ndarray格式类型转数据为list格式数据带有中括号(一行代码搞定!) 目录 解决问题 解决思路 解决方法 解决问题 numpy.ndarray格式类型转数据为list格式数据 ...
- 一行代码搞定 Scrapy 随机 User-Agent 设置
摘要:爬虫过程中的反爬措施非常重要,其中设置随机 User-Agent 是一项重要的反爬措施,Scrapy 中设置随机 UA 的方式有很多种,有的复杂有的简单,本文就对这些方法进行汇总,提供一种只需要 ...
- 【Python】Autoviz: 一行代码搞定数据集探索并可视化
数据集各个特征有什么变化趋势.各个特征之间有何关系,我们可以借助Matplotlib.Seaborn等诸多工具来可视化展示,那么有没有一种工具能一次展示所有的关系了? 本文要介绍的Python工具Au ...
- 一行代码搞定 FTP 服务
环境搭建: python windows/linux pip install pyftpdlib (安装失败请到这里下载:https://pypi.python.org/pypi/pyftpdlib/ ...
最新文章
- java linux cpu 多核 负载不均匀,系统CPU负载过高、CPU使用率不高的问题
- python 动态类型检测 性能_4种速度最慢的动态编程语言,你一定用过
- javascript教程_JavaScript教程
- webrtc服务器janus echotest学习
- java windows linux 乱码_Linux 中 Windows 中文乱码
- MVC与三层架构讲解
- 由《资深架构师带你玩转框架封装》课程——我的实践
- TypeError: Cannot read property ‘forceUpdate‘ of undefined
- 概率论——分布函数的性质
- flutter: The method ‘DioHttpHeaders.add‘ has fewer named arguments thanthose of overridden ....
- 第一集 斗罗世界 引子 穿越的唐家三少
- python分支机构_基于Python爬取天眼查网站的企业信息!Python无所不能!
- 【Python爬虫项目实战二】Chatgpt还原验证算法-解密某宝伪知网数据接口
- Chrome浏览器显示“Adobe flash player已过期”问题之解决
- 在虚拟机中通过vs2010连接到2013 access数据库
- 紫书之路——5-9 数据库
- 2019.08.29考试报告
- Mac上深色模式下的精美炫酷软件
- 免费常用的快递物流查询api接口介绍
- 2022年中国元宇宙白皮书完整版下载_中国元宇宙白皮书高清无水印