MySQL, Oracle, Linux, 软件架构及大数据技术知识分享平台

网站首页 > 精选文章 / 正文

excel的高级用法——宏,原来如此实用

2025-05-10 22:18 huorong 精选文章 4 ℃ 0 评论

使用excel时,直接手动计算或者输入公式,你会感到很苦恼或者操作很繁琐,如果使用vba直接输出结果,虽然效率很高,但是不够直观。


excel宏最方便的用法是作为公式里的函数使用,打开宏编辑器,编写一个函数,记住自己命的名字,excel公式里面就自动可以调用它,无需另外配置

excel宏里面的函数可以定义参数,在公式里调用这个宏的时候,就可以把参数传进来


如果传入的参数是A1:C5这种数组型的,则传进来的参数的类型是range,range的用法wps的官网上有很详细的介绍「链接」

调用range的Rows, Columns属性的Count属性,分别可以得到行数和列数,得到区域的形状

调用range的Value()方法,可以得到区域的数据

range.Value()[行数][列数]

这种方法可以读取区域中的数据内容

return [[1,2],[3,4]]

这种方法可以一次性返回多行多列的数据

使用excel宏,保守估计可以实现很多excel公式中原本难以实现的功能,但是在数据分析的许多场景中常用的功能,也是sql, pandas中常用的功能

  • 在不使用数据透视表的情况下,对数据做聚合
  • 窗函数 sum() over(partition by ),accumlate() over(partition by order by )
  • 对数据分组做缩尾处理(将下5%和上95%缩尾至5%点和95%点)
  • 非平衡面板数据的插值填补,非平衡面板数据的处理
  • 对合并单元格的填补

Tags:sum() over

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言