最近很多小伙伴都被分组排序所困扰,Excel没有现成的分组排序功能,想要这功能基本都是靠录制宏.但是一旦录制宏,你就可以看到一长串不知道用不用得上,又不敢随便删除的代码

录制宏虽然好用,但是很容易有坑,例如你录制一个排序的宏,会是下面这样

我数了下,31行代码.各种选择,清除,新增,选择,清除,新增.还带上了一些默认设置.既然默认,那实际上是可以不用显示出来的呗

SORT

实际上只需要一个sort方法就可以代替这31行代码

数据如上,假设需求是这样的

时间从新到旧,销售额从大到小.也就是可以一眼看出每天的销售额排序

常规操作分两步

  1. 降序销售额
  2. 降序时间

想让它自动排序的话,你得按以上步骤录制一段宏.然后你就可以看到类似于上面的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一行代码搞定分组排序相关推荐

  1. datatables 一行数据生成两行_一行代码搞定分组回归

    写 在前面 在目前为止所有小伙伴们向大猫请教过的R问题中,大猫总结了最常遇见同时也是比较难的三个问题,分别是(1)事件研究法:(2)分组回归:(3)滚动回归.事件研究法在第一期中已经讲述,本期我们就来 ...

  2. 开源作品ThinkJDBC—一行代码搞定数据库操作

    1 简介 ThinkJD,又名ThinkJDBC,一个简洁而强大的开源JDBC操作库.你可以使用Java像ThinkPHP框架的M方法一样,一行代码搞定数据库操作.ThinkJD会自动管理数据库连接, ...

  3. thinkjdbc 关闭_ThinkJD: ThinkJD,又名ThinkJDBC,一个强大的开源JDBC/ORM操作库,让你尽可能简洁地用一行代码搞定数据库操作。...

    1 简介 ThinkJD,又名ThinkJDBC,一个简洁而强大的开源JDBC操作库.你可以使用Java像ThinkPHP框架的M方法一样,一行代码搞定数据库操作.ThinkJD会自动管理数据库连接, ...

  4. Python 数据可视化:Stack Graph 堆叠图,标准化堆叠柱形图,标准化的同时还能反应数据量大小的堆叠图(放入自写库,一行代码搞定复杂细节绘图)

    本文已在公众号 " 数据分析与商业实践 " 首发.关注一下~,更多商业数据分析案例源码等你来撩.后台回复 "堆叠图" ,即可获取本文的案例示范与包含详细注释的源 ...

  5. WPF使用Linq 一行代码搞定数据绑定

    首先设置好DataGrid控件的相关属性,注意XAML代码文件中的列绑定要和源数据的列名一致,如: Binding="{Binding No}" 详细设置如下: this.data ...

  6. 成功解决numpy.ndarray格式类型转数据为list格式数据带有中括号(一行代码搞定!)

    成功解决numpy.ndarray格式类型转数据为list格式数据带有中括号(一行代码搞定!) 目录 解决问题 解决思路 解决方法 解决问题 numpy.ndarray格式类型转数据为list格式数据 ...

  7. 一行代码搞定 Scrapy 随机 User-Agent 设置

    摘要:爬虫过程中的反爬措施非常重要,其中设置随机 User-Agent 是一项重要的反爬措施,Scrapy 中设置随机 UA 的方式有很多种,有的复杂有的简单,本文就对这些方法进行汇总,提供一种只需要 ...

  8. 【Python】Autoviz: 一行代码搞定数据集探索并可视化

    数据集各个特征有什么变化趋势.各个特征之间有何关系,我们可以借助Matplotlib.Seaborn等诸多工具来可视化展示,那么有没有一种工具能一次展示所有的关系了? 本文要介绍的Python工具Au ...

  9. 一行代码搞定 FTP 服务

    环境搭建: python windows/linux pip install pyftpdlib (安装失败请到这里下载:https://pypi.python.org/pypi/pyftpdlib/ ...

最新文章

  1. java linux cpu 多核 负载不均匀,系统CPU负载过高、CPU使用率不高的问题
  2. python 动态类型检测 性能_4种速度最慢的动态编程语言,你一定用过
  3. javascript教程_JavaScript教程
  4. webrtc服务器janus echotest学习
  5. java windows linux 乱码_Linux 中 Windows 中文乱码
  6. MVC与三层架构讲解
  7. 由《资深架构师带你玩转框架封装》课程——我的实践
  8. TypeError: Cannot read property ‘forceUpdate‘ of undefined
  9. 概率论——分布函数的性质
  10. flutter: The method ‘DioHttpHeaders.add‘ has fewer named arguments thanthose of overridden ....
  11. 第一集 斗罗世界 引子 穿越的唐家三少
  12. python分支机构_基于Python爬取天眼查网站的企业信息!Python无所不能!
  13. 【Python爬虫项目实战二】Chatgpt还原验证算法-解密某宝伪知网数据接口
  14. Chrome浏览器显示“Adobe flash player已过期”问题之解决
  15. 在虚拟机中通过vs2010连接到2013 access数据库
  16. 紫书之路——5-9 数据库
  17. 2019.08.29考试报告
  18. Mac上深色模式下的精美炫酷软件
  19. 免费常用的快递物流查询api接口介绍
  20. 2022年中国元宇宙白皮书完整版下载_中国元宇宙白皮书高清无水印

热门文章

  1. OneDrive配合OneIndex搭建自用网盘
  2. 在公众号添加付费链接
  3. Java中的天使和魔鬼sun.misc.Unsafe
  4. 第二节HDFS完全分布式集群搭建与配置及常见问题总结
  5. 算法的浅论:算法前序
  6. 三维图形几何变换与投影变换
  7. 景观廊架---廊架景观
  8. ANO匿名飞控分析(2)— 任务调度
  9. JAVA制作网页的软件有哪些,html5开发工具(开发html5网页的软件有哪些)
  10. 王慧文的光年之外离OpenAI还有多远?