分享

用<>做的Excel动态报表,没想到这么好用!

 互利互读一辈子 2023-04-04 发布于北京

每次在网上看日历,都会被其中一个功能吸引:

可以通过下拉菜单或点击两边的'< >'可以选择不同的月份,下面的日历也会随之变动。

图片

在Excel中没有提供这样的控件

图片

除非你用图片 VBA代码,但这不是兰色想做的结果。

于是兰色天天想夜夜思,一直没有好办法。但昨天当兰色看到一个长相相似的控件时,歪点子上头,竟然做出来了。先看看效果:

图片

究竟兰色看到了哪个控件,用了什么歪主意?原来....是它:滚动条控件

开发工具 - 插入  - 点击滚动条,就可以拖出一个滚动条。

图片

可....它有两个箭头,中间还有滚动条,不只是单一的 < 或 >,怎么放在月份的两边?

图片

这有何难,把滚动条拉短,再用图片遮住呗,最后再组合一下就成了一个整体,嘿嘿!!

图片

那它是怎么控件月份变动的?这是滚动条的基本操作嘛。

选取滚动条 - 设置控件格式 ,设置一下大小值和链接单元格即可。

图片

左边的< 设置方法同上,只是遮住的是滚动条的右半部分。

图片

控制按钮问题解决,接下来跟兰色一起做动态表格。

在当前工作簿中有1~12月份的销售数据,现需要在第13个表格中制作动态翻页的表格。

图片

看上去好复杂,其实......只需要一个超简单的Excel公式:

=INDIRECT(D2&'月!A3:E12')

公式说明:

  • D2&'月!A3:E12' :引用D2的月份数生成动态的工作表名称

  • INDIRECT :可以把文本型引用地址生成可以提取值的引用

  • A3:E12:公式用直接引用整个区域是office365特有功能,如果是其他版本公式则要修改为下面的公式并复制到整个区域。

=INDIRECT($D$2&'月!' & ADDRESS(ROW(A3),COLUMN(A1)))

图片

兰色猜想看到这么帅的功能肯定你想亲自做一个,然后在同事面前显摆一番。


兰色说:在解决excel难题时不要总是直来直去找功能,如果实现找不到时可以用歪点子另辟蹊径,也许会有想不到的效果。

本周六,兰色将带大家一起用Excel制作预算分析模板,想一起学的同学可以提前预约了,上课前会有震动提醒

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多