小练习,写一下VBA和M函数解法!

职场   教育   2024-10-09 00:02   江苏  

网友出的题目,我们练个手,视频提供函数、VBA和PQ的解法,本文我们讲解一下VBA和PQ-M函数的处理思路!


▼  需求:按日期展开并升序

▲ 题-骚年不er

我们先来看VBA的解法!


▍VBA处理方案


代码基本都已经添加了注释!有基础的同学阅读应该没有啥问题!我们讲解一下其中几个小知识点!

  • 字符串日期可以通过CDATE转成日期
  • 日期可以当成数值直接for循环不用转换
  • 单日期和日期区间,可以通过拆分后的元素个数,统一格式,直接遍历
  • Split函数可以按指定分隔符拆分,结果是一个下标从0开始的一维数组


其他都是基础的循环

下面我们来看一下PowerQuery中的处理方案,昨天直播也讲了基础操作和M函数两种解法,这里我们简单说一下,M函数写法也很多!


▍PowerQuery解法参考


没什么技术亮点,唯一需要聊一下的就是两个容错运算符,第一个是单问号字符访问符号,可以作用于列表、记录等,没有足够的元素或字段一般报错,用问号,可以返回null ! 双问号看图说明!

▼ 符号说明


▼ 节选-PQ从入门到精通 -基础009


▍视频教程:

1、函数解法:https://www.bilibili.com/video/BV14Z42117sq/

2、VBA解法:https://www.bilibili.com/video/BV1kS421P7qB/

3、PQ两种解法:https://www.bilibili.com/video/BV12z421978q/

附件下载▼ https://t.zsxq.com/17QfvnPxw


Excel办公实战
分享Excel及WPS函数、技巧、VBA、PBI、JSA等办公技能。助你轻松实现办公自动化!易办公◎早下班!
 最新文章