干掉下拉菜单!这才是Excel中数据录入的No.1

教育   教育   2024-04-29 08:10   广东  

作者:小庆童鞋

来源:芒种学园(ID:lazy_info)


Hello,大家好,我是小庆,好久没来投稿了。


作为一位正在学习VBA的数据分析er,在我的日常工作中,肯定是少不了汇总数据

的。


例如汇总大家在采购的产品,差不多长这样:




大家可以发现,虽然采购的物品种类是一样的,但是每个人选择的组合并不相同。


使用「下拉菜单」没法解决,难道要一个一个录入或者Ctrl+C/V?



仔细观察,数据其实就从一组数中选多个,这不就是Excel中的「选列表」么?




稍微对其进行改造,实现这种方式的数据录入:




强大吧,那么这个效果是如何实现的,接下来和小庆一起学习下吧~

ActiceX控件&代码处理


首先来看下两张数据表的命名:数据录入和数据源,其中数据源的格式如下:




选中「数据录入」表,点击「开发工具」选项卡,插入「ActiveX控件」中的「列表框」,如下图所示:




之所以选择ActiveX控件,是因为这个控件相比表单控件支持VBA编程+拥有更多选项,所以相对也会复杂一些。


默认创建的第1个控件会命名为「ListBox1」,可以右击「属性」查看是否正确。




接下来右击「数据录入」的标签,选择「查看代码」,打开VBA代码窗口。


将对应的VBA代码复制进去,效果如下:




由于代码比较多,在文末也提供给大家了,可以直接下载


现在用VBA增强的多选下拉列表就制作完成了,接下来试试效果。

实现效果&继续增强


最基础的实现效果如下,也就是「录入数据」的第2列,对应「数据源」的第2列:




在「数据源」中新增一列,同样「录入数据」也会随动更新。




即「数据源」第N列对应「录入数据」的第N列,满足N>1。


一段代码,整张表都是多选列表,而且性能比下拉菜单还要好不少。


另外除此之外,我们甚至还可以更新代码,让某些被关键字「红色高亮」。


比如选中“苹果”的单元格整体高亮:




甚至部分高亮也都可以实现,作为一门图灵完备的语言,VBA能做的功能实在太多了,就是代码写着略略繁琐


效果是不是非常棒呢,录入数据的时候再也不怕一个一个复制粘贴了。


另外这份报表的源文件,我也在公众号后台分享给大家了:


公众号后台回复【多选下拉菜单】即可获取


以上就是关于「多选下拉菜单」制作的一点点小技巧分享,希望对你有帮助呀,没时间学习也想制作出好看的图表,可以看下下方的推荐呀~


下面是关于《Excel数据大屏福袋》的详细介绍,感兴趣的小伙伴可以瞅瞅~



耗时1个月,我们做了12份数据大屏仪表盘,涵盖了:财务、会计、成本核算、HR、电商、销售等领域,如下。




所有的模板均基于Excel,数据+图表均可编辑,兼容Excel+WPS。




作为芒种课堂的第一款福袋,这份Excel模板的福袋,涵盖12份数据大屏+数据组件,所有的版面都是可编辑的Excel文件,相当于一份超级无敌大模板


目前市面上,一份数据大屏,好一点的都要二三十元,而且还很难找到Excel版的,绝大部分都是图片。


查看详细介绍:


耗时1个月,我做了12份可套用数据大屏仪表盘!


而这份Excel数据大屏福袋的价格是多少呢?


我定的价格是69元,

限时优惠价格是39


正好一杯咖啡的钱,大家可以现在就订阅起来。


如何获得


  1. 识别下方二维码或者点击订阅阅读原文就可以订阅;

  2. 订阅成功,即可下载;



PS:下载链接为百度网盘,另外福袋有学习群,可以添加微信:mongjoy001,让助理老师邀请你进群。

芒种学园
PPT、Excel、Word、职场技能,帮你提升各种工作能力,每天早上8点30分准时推送,专注能力提升,做你的职场课堂!
 最新文章