excel常用控件使用方法一看就懂(干货不糊弄)
本想全面了解一下所有控件的使用方法,度娘后没看到太有价值的帖子。于是决定把自己的心得详细的写下来,希望对大家可用之处。今天讲的是组合框(窗体控件)
1.打开任意工作薄开始练习,菜单栏-开发工具-插入-表单控件-组合框(窗体控件)
组合框(窗体控件)
1.1控件的样子长这样:
–如果没有开发工具,请按照该路径设置,点击文件-选项看到下图:
–选择自定义功能区-开发工具打√
2.配置控件一定要有数据源做链接,首先创建所需要的指标的都是哪些,上图:
第一列为序号,第二列为指标,写入=VLOOKUP(D5,D6:E9,2,0),有啥用?
2.1右键刚才1.1章节控件,选择设置控件格式,数据源区域=$E$6:$E$9,单元格链接$D$5
(注意$符号的使用),下拉显示项数:是几个指标就写几。
到这里控件就设置好了,是不是很简单。
3.随手瞎写了一些数据源,数据是包括日期,还有四列指标,分别是BCDE列
怎么选择控件的指标就变为动态的数据呢。
3.1先给日期改为行(可以在粘贴时选择性粘贴),在日期下写入if+sumifs公式嵌套
=IF($E$5=$E$6,SUMIFS(Sheet2!$B:$B,Sheet2!$A:$A,Sheet1!H$5),IF($E$5=$E$8,SUMIFS(Sheet2!$D:$D,Sheet2!$A:$A,Sheet1!H$5)))
如果想加入多条件,就套在sumifs里边,比如城市,大区等条件,这里如果听不懂可以私聊我。
最后的成果:
选择销售额数据为每日销售额,选择订单量等于每日订单量。其他指标没写,只举例。
总结下:整理指标项并添加序号,辅助列首行做vlookup,控件格式选择数据源和链接项,
if首行等于3序订单量,sumifs则返回订单量的求和;如果等于1销售额,sumifs则返回销售额的求和;
可解决指标多要每个指标都写一个sumifs公式的逻辑,在数据上插入折线图,可随选择控件指标变化数据。
细节:图表的标题也会随控件选择指标而变动,想再学习的请关注我~
说说通用报表控件
我们已经开发有2款WINCC报表控件,一种是固定模板,一种是自定义模板。但是它们有个共同特点,就是数据都是来自WINCC的归档数据库。使用WINCC归档数据库的好处是不需要自己写脚本保存数据。但是有些情况下,我们需要自己保存数据,或者第三方系统通过数据表的方式给我们提供数据。那这样的话,我们之前的两款控件就不支持了。正好有个客户有类似需要,于是加了一天班写了个通用报表控件。之所以说是通用,是因为它可以插入任何支持.NET控件的组态软件中,比如WINCC、IFIX等。并且它不依赖于组态软件自己的归档数据库,而是通过标准SQL语句来查询第三方数据库里面的数据。
图1 WINCC报表控件(固定模板)
图2 WINCC报表控件(自定义模板)
下面简单介绍下通用报表控件的基本功能。首先既然是通用数据报表控件,那么常用的主流数据库肯定都要支持,所以在数据库类型中我们对SQL Server、MySQL和Oracle等都提供了支持,可以直接通过下拉列表框进行选择。
图3 选择数据库类型
控件的设计在操作上要尽量简便。只需要输入数据库服务器名称、登录信息后即可通过下拉列表框选择目标数据库。
图4 选择目标数据库
但是我们都知道,一个数据库里面很多时候不止一张数据表。如果让用户去输入目标数据表,那么很容易出错。所以我们通过控件TreeList加载了目标数据库里面的所有数据表及字段。
这样,操作员直接勾选需要查询的字段即可。完成选择后再通过配置页面设置显示的别名、数据类型等。
图6 配置
简单的两步操作后,我们便可查询数据了。
图7 查询效果
到这里有个重要的问题,那就是操作员如何进行数据筛选。目前控件支持同时对两个字段进行筛选。操作员可以自由选择需要筛选的字段,比如日期时间,批号信息等。然后只需要勾选筛选是否生效,以及设置筛选值即可。
图8 数据筛选
然后就是打印和导出。无论是打印或者导出,它们的效果都是一比一的呈现。比如有时候我们所要查询的字段比较多,在一页纸不够呈现的话,它会自动把剩下字段重新用新页打印。
图9 打印效果
最后还有一个重要功能,就是它支持自定义Logo,您只需要将自己公司的Logo放到控件文件夹下面,它会在运行时自动加载。
图10 加载Logo
最后是价格,该控件单报表版本永久免费。您无需花费一分钱即可正常使用。
本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com
文章为作者独立观点不代本网立场,未经允许不得转载。