中企动力 > 商学院 > excel控件
  • ?

    Excel194 | 双控件图表制作——以柱形图为例

    花雨黯

    展开

    点击上方「 韩老师讲office 」可快速关注

    敬请阅读与分享,让更多学习者一起进步!

    问题来源

    这个双控件图表制作的问题,也是一位工作中经常使用EXCEL的朋友提出来的。

    效果如下:

    以上效果是通过单选控件选择查询方式,再通过组合框进行相应的数据查看。相对原来讲过的单控件图表,这种图表查询数据更详细,更具体。

    步骤详解

    第一步:插入单选控件

    单选控件决定了查询方式,只有知道了查询方式,组合框内才出现不同的选项,图表数据才知道该如果显示,所以,必须先插入单选控件。

    单选控件插入过程如下:

    一定要记住:单选控件单元格链接到A7,这一点非常重要,后面的所有公式编辑都和这个单元格有关。

    第二步:建立单选引用区域名称

    为了后面的组合框根据单选控件的选项不同而出现不同的选项系列,需要建立一个引用区域名称。

    分别将三个销售部门和三个月份写入F2:F4和G2:G4,作为辅助区域。

    【公式】——【定义名称】,定义名称“单选引用”,引用位置输入公式:

    =IF(Sheet1!$A$7=1,Sheet1!$F$2:$F$4,Sheet1!$G$2:$G$4)

    公式含义是:

    如果A7是1,即选择“按部门查询”,则引用$F$2:$F$4,否则引用$G$2:$G$4。

    第三步:插入并设置组合框

    组合框的插入如下:

    组合框的数据源区域为上一步定义的“单选引用”名称,单元格链接到B7:

    第四步:建立数据源名称

    利用上一步组合框链接到的B7单元格,利用OFFSET函数,建立图表数据源。

    【公式】——【定义名称】,定义名称“销售数据”,引用位置输入公式:

    =IF(Sheet1!$A$7=1,OFFSET(Sheet1!$A$1,Sheet1!$B$7,1,1,3),OFFSET(Sheet1!$A$1,1,Sheet1!$B$7,3,1))

    公式的含义:

    如果A7=1,即选择“按部门查询”,则数据源区域为以A1位基准点向下偏移B7行、向右偏移1列后的1行3列的区域;否则(即A7=2),数据源区域为以A1位基准点向下偏移1行、向右偏移B7列后的3行1列的区域;

    第五步:根据名称创建图表

    添加一个空白柱形图,右键,选择数据源,添加数据系列,系列值为:

    =sheet1!销售数据

    第六步:创建动态横坐标轴

    横坐标,要根据查看方式的不同,显示不同部门或者月份,所以,要定义一个单独的名称。

    【公式】——【定义名称】,定义名称“坐标轴”,引用位置输入公式:

    =if(Sheet1!$A$7=1,Sheet1!$G$2:$G$4,Sheet1!$F$2:$F$4)

    如果$A$7=1,按部门查询,则横坐标显示月份,否则显示部门:

    图表区,右键,选择数据源,添加水平轴,轴标签为:

    =sheet1!坐标轴

    第七步:美化

    将图表美化,即得文章开始的双控件柱形图表。

    往期图表推荐

    Excel186 | 用OFFSET函数制作带滚动条的动态图表

    Excel185 | 巧用OFFSET函数,始终统计分析近三个月的销量

    Excel075 | Offset函数制作双列数据动态图表

    Excel072 | OFFSET函数制作动态图表

    Excel | 利用OFFSET函数定义名称,实现数据透视表动态更新

    Excel080 | 累进提成,IF望尘莫及,可以用LOOKUP、SUM、OFFSET、MATCH来解决,

  • ?

    E图表述:Excel控件之我见、五:表单控件“数值调节钮”

    亨特斯顿

    展开

    您好,这里是“E图表述”为您讲述的Excel各种知识。

    今天将给大家带来最后一个不用VBA情况下,可以使用的表单控件“数据调节钮”。

    其实这个控件和“滚动条”控件是一个用法,只不过“数据调节钮”没有页步长的格式设置。它更多的是使用在微调的需求上,我们可以用它作为一些条件上的组合使用。来看一个示例的效果图吧:

    今天用的是福彩3D的数据,网上很多地方都可以下载到。

    此次的示例,主要目的就是想让大家看到多个“数值调节钮”的组合使用,用函数引用控件的链接单元格,起到动态计算的过程。

    “数值调节钮”的形状和“滚动条”长得很像,同样的,它们的格式设置也是非常的相似,唯独“数值调节钮”中没有页步长的设置。

    这里就不介绍这四个控件的设置过程了,大家可以参考“滚动条”的文章。

    作者分别把4个链接单元格,设置为B5、C5、D5、E5,并且设置了行高为5,字体颜色为白色,这样就不会影响表格的整体效果,又是一个障眼法,很实用的小手段。

    最后我们的那句查询结果,就用连词符号把各种信息“&”起来:

    B11=

    "从"&TEXT(B7,"yyyy-mm-dd")&"开始,至"&TEXT(B7+C5+D5-1,"yyyy-mm-dd")&"为止,“"&E7&"”位上,平均数为:"&ROUND(AVERAGE(OFFSET(数据表!C1,MATCH(B7,数据表!B:B,0)-1,MATCH(E7,数据表!C1:E1,0)-1,C5+D5-1,1)),2)

    分别为起始日期、截止日期、字段名称、计算函数,几部分完成的。

    作者云:

    很久没有用Excel操作过彩票的数据了,但是用彩票数据可以很好的锻炼Excel的应用。买彩未必中奖,但是Excel能得到提高,也是一种变向的“中奖”吧。

    编后语:

    今天的文章,作者是动了一番心思的,不知道大家有没有发现,日期范围的调整,用了“粗调”和“微调”两个控件来组合操作,通过对步长的设置,我们可以很轻易的快速调整到我们需要的日期,有了精确度,也有了效率。这个思路不仅弥补了“数值调节钮”没有“页步长”的缺陷,并且还形成了“动态精准页步长”的效果。

    如果上面的内容对您还有帮助,或者觉得作者比较用心。可以关注、评论、留言、转发“E图表述”,便于您继续观阅和浏览往期的“Excel干货分享”。微信公众号:“E图表述”或者“Excel_Easy”

  • ?

    E图表述:Excel控件之我见、三:表单控件“复选框”

    欢子

    展开

    您好,这里是“E图表述”为您讲述的Excel各种知识。

    大部分的表友应该都有过线上考试的经历,当我们上机考试做多项选择题的时候,都会看到有一种小方框,我们点一下,就会有个“√”出现。这种控件,Excel中也有的,叫做“复选框”。

    日常中,有时也会有朋友问作者:那种挑勾的方块,怎么做啊?如果不设置控件格式的话,复选框是可以作为一种标注性的文本出现在文档或表格中,起到标识的作用。

    我们也可以通过设置复选框的格式来制作动态的内容,类似刚才说过的多项选择题,点选复选框,相应单元格出现选择项。看一下效果:

    对于上图来说我们可以这样来做:

    首先作者教大家一个新的给表单控件添加单元格链接的方式:选择控件,在输入框中输入=某个单元格,就链接上了,是不是更加简单,不需要再右键弹出控件了。

    1、选择第一个控件,链接单元格B2。以此类推,将控件对应的单元格链接。

    2、选中单元格区域B2:B6,将字体颜色改为和填充色一样,本例为白色。

    3、在F1单元格输入函数

    =IF(B2,"Word","")&IF(B3,"PPt","")&IF(B4,"Outlook","") _

    &IF(B5,"Access","")&IF(B6,"Excel ","")

    就是如此简单的制作完了。“复选框”控件返回值是逻辑值False(未选中)或True(已选中)。所以我们的if函数中可以使用这样的简略写法。

    作者云:

    小案例也是有大用途的,善加利用,让我们的表格更加漂亮吧。

    编后语:

    按说复选框应该可以举更加多变一些的例子,比如控制动态图表、控制字段展示等等。但是控件系列内容才刚刚推荐给大家,不想给大家造成审美疲劳,误认为“控件”无外如此、只能如是的感觉,请继续关注《E图表述》的后期作品吧。

    如果上面的内容对您还有帮助,或者觉得作者比较用心。可以关注、评论、留言、转发“E图表述”,便于您继续观阅和浏览往期的“Excel干货分享”。

  • ?

    E图表述:Excel控件之我见、四:表单控件“选项按钮”

    荣剑通

    展开

    您好,这里是“E图表述”为您讲述的Excel各种知识。

    对应上一期“复选框”的介绍,我们今天来看一个功能上很像的单项“选项按钮”。

    多选、单选,可能我们最多想到的就是考试时候的选择题类型。那好,我们今天还是从选择题的制作开篇吧。

    做法和复选框的教程差不多,简单说一下:选项按钮链接单元格为A3单元格,返回值为从1开始的常数,这个返回值,是根据此工作表中所有选项按钮的插入顺序而定的。在E1单元格输入函数:

    =IF(A3=1,B3,IF(A3=2,C3,IF(A3=3,D3,IF(A3=4,E3,""))))

    这个函数写的有些啰嗦,不是重点,就要大家看出所对应的选项条件也就是了。

    注意:在同一个工作表中插入的多个选项按钮,在不加载宏的状态下,都将链接到同一个单元格。这体现了单选功能,同时也是选项按钮的最大局限,因为不能通过设置控件格式来形成多组单选项,需要结合其他表单控件或者VBA来实现。

    当然,不能因为这个局限性,而限制了我们的想象,函数结合思路就会有不一样的呈现。跟上本篇的节奏,让我们一起来做一个用“选项按钮”控制的动态图标吧。

    1、源数据

    2、插入四个表单控件“选项按钮”,链接单元格为F17。

    3、在数据区域A列前插入一列辅助列,录入函数得到按F17判断,为需要显示的明细添加序号。

    函数:

    A2=IF(INT((--LEFT(B2,LEN(B2)-1)-1)/3+1)=$F$17,MAX($A$1:A1)+1,"")

    判断季度的函数在往期有所介绍,大家可以借鉴一下。

    4、制作动态图表数据引用的的区域

    函数:

    B17=INDEX($A$1:$E$13,MATCH(ROW(B1),$A$1:$A$13,0),MATCH(B$17,$A$1:$E$1,0))

    标准的index+match的组合函数,形成动态引用。

    5、插入图表并细化美图。(略)

    图表的制作,就不和大家细说了,会在《E图解说》的栏目中有所介绍,下面给出个效果图大家借鉴。

    编后语:

    写到今天,大家应该有所总结,动态的表格或图表,其实就是需要一个“触发”的条件,而善用控件就是我们制作“触发器”的工具了。

  • ?

    E图表述:Excel控件、二:表单控件-组合框、列表框

    楼行恶

    展开

    您好,这里是“E图表述”为您讲述的Excel各种知识。

    无论是表单控件还是ActiveX控件,作者都认为,组合框和列表框都应该放在一起说。先看一下它们长什么样子吧。

    在用这两个控件的过程中,作者觉得这两个控件基本没有什么区别(尤其是表单控件)。如果非要说它们俩不一样的地方,那就是列表框是展开的列表,而组合框是下拉式的列表。

    这两个表单控件也是可以直接作用于单元格上的,其主要作用就是将纵向区域内的文本放入控件中显示,以供选择引用。返回值为元素在列表中的序号。

    首先我们要了解控件的赋值,组合框和列表框的赋值有两种:

    直接应用区域

    引用自定义的名称

    右键单击控件,在控制窗口,选择数据源区域。

    当然也可以直接输入自定义名称亦可。

    其次我们来看一下这两个控件的返回值:

    那么这两个控件的使用性体现在哪里呢?我们来继续看一下:

    作者云:

    这两个控件就是如此简单的操作,但是它能发挥的作用就是要看使用人的想法了。

    编后语:

    最后的示例动图,没有给出做法。确实是中间的过程有点复杂,不过肯定一点的是都用函数做的。如果函数有些基础的表友,在思路的启发下,应该不难做出的。

    如果上面的内容对您还有帮助,或者觉得作者比较用心。可以关注、评论、留言、转发“E图表述”,便于您继续观阅和浏览往期的“Excel干货分享”。

  • ?

    Excel操作:Excel控件之我见、一:表单控件“滚动条”

    雷欧

    展开

    您好,这里是“E图表述”为您讲述的Excel各种知识。

    从今天起,作者将陆续的把Excel的控件整理出来,分享给大家。Excel的控件分为表单控件(03版Excel叫做窗体控件,07版后改称表单控件)和ActiveX控件。

    这两种控件的区别在于:

    表单控件只能在工作表中添加和使用,并可以直接作用于单元格,通过设置控件格式或者指定宏来使用它;而ActiveX控件则更加的灵活,可以在工作表中使用,还可以在VBE界面的窗体中使用,并且有着更多的属性和事件,“高大上”的Excel二次开发就指这种控件了。

    控件的知识比较多,尤其是ActiveX控件就更要结合VBA的代码来说了。表友们不要急于求成,跟着作者的节奏一点点的了解控件的用途和思路吧。

    本篇介绍的是滚动条表单控件:

    先看一个效果图:

    今天不是【E图解说】栏目,大家不要以为我们要谈“动态图表”了。不过动态图表的核心就是控件的使用,那么就让作者带大家看一下滚动条是怎么起到作用的。

    1、先看一下源数据(实际列举了一年的数据,截取部分如下)

    2、插入一横向、一纵向的两个滚动条表单控件

    点选工具栏开发工具——插入——表单控件中的滚动条(窗体控件),在工作表区域任意位置单击鼠标左键,即建立一个纵向的滚动条;点住鼠标左键横向右拉动鼠标就可以得到一个横向的滚动条。

    3、分别设置滚动条的格式

    选中纵向滚动条对象,点击鼠标右键,出现下面的菜单:

    选择“设置控件格式”,弹出窗口,按下图设置:

    同理设置横向滚动条的内容如下:

    4、根据两个链接的单元格,设置动态图表的数据区域

    函数:

    I1=INDEX(A1:F1,1,K1)

    H2=A2+J1-1

    H3=H2+1(下拉,因本例展示的是每12天的图表,所以下拉到12个连续单元格即可)

    I2=INDEX($A$1:$F$366,MATCH($H2,$A$1:$A$366,0),MATCH(I$1,$A$1:$F$1,0))(下拉到对应日期列)

    5、根据动态数据区域建立图表(略)

    图表的建立和美工就不多说了。这个时候我们就可以按照刚才的效果图,利用滚动条来控制图表内容变化了。

    作者云:

    无论用的什么Excel技巧,思路永远是不落伍的,这些技巧无外乎是我们思路的展示手段罢了。

    编后语:

    滚动条的主要作用就是控制对象的值,在限定范围内按照规定的步幅前进或后退。

    如果上面的内容对您还有帮助,或者觉得作者比较用心。可以关注、评论、留言、转发“E图表述”,便于您继续观阅和浏览往期的“Excel干货分享”。

  • ?

    office2016 execl 日历控件不会添加怎么能行

    局外人

    展开

    office软件是大家使用率很高的软件,在以往的execl版本中添加日历控件很方便,但是在execl2016-64位的版本中,并不能够直接找到相关控件。想知道怎么办,请诸君往下戳 ......

    添加开发工具

    office 2016excel 默认“开发工具”是没有开启,下面介绍如何打开“开发工具”。。依次选择,文件--选项---自定义功能区---开启开发工具功能区

    开启开发工具功能

    下载工具增加控件

    开启开发工具功能后,再开发功能区,选择插入----active--其他控件,,在这里我们并不能找到“日历控件”。那么就需要下载相关MSCOMCT2.OCX,并以管理员身份执行相应注册文件,文件下载请找度娘(ps度娘就是好。尤其对年龄大的,记忆力差的......)。安装注册控件后,我们就可以在其他控件栏目找到相关的“日历控件”,Microsoft Date and Time picker control version 6.0

    添加日历控件

    3,使用控件

    接着第二步骤,单击鼠标左键不放往左右拖开即可插入一个日历控件,此时“控件”工作组处于“设计模式”,这时候的日历控件还处于设计模式,还不能使用,如下图所示:

    单击“设计模式”按钮,取消它的选中状态,此时日历控件可以使用了。如下图所示:

    那么我们如果想整列或者整行都可以进行日期选择。这时候怎么办呢?嘿嘿

    这时我们就需要再设计模式下,编辑代码了,

    Option Explicit

    Private Sub DTPicker1_Change()

    ActiveCell.Value = DTPicker1.Value

    DTPicker1.Visible = False

    End Sub

    Private Sub Worksheet_SelectionChange(ByVal Target As Range)

    With Me.DTPicker1

    If Target.Column = 1 And Target.Count = 1 Then

    #该处1代表第一列,想改成其他列录入对应数字即可,如果想设置成第一行则是 Target.Row

    .Visible = True

    .Width = Target.Width + 15

    .Left = Target.Left

    .Top = Target.Top

    Else

    .Visible = False

    End If

    End With

    这就是关于office2016 Excel添加使用日历控件的办法喽,希望可以对你有点用处。OK

  • ?

    Excel技巧之--在图表中使用控件

    颓废

    展开

    在工作当中,为了进行对数据的对比分析,经常会制作折线图,但如果需要进行对比的数据过多的话,放在同一张图表中,会使得图表非常凌乱。

    如下图所示。

    这还是只有4组数据的对比,如果有8,9组数据,甚至更多的话,那简直就惨不忍睹了。

    其实如果将图表和控件复选框结合使用的话,效果会非常好。图表也将非常清晰。就想下面这张图表。

    今天就跟大家分享下,这种图表的制作方法。

    1,以下为该图表的数据源。

    2,首先要做一个辅助数据表格

    使用的公式是:“=IF(OR($A$17,B$17),B2)”

    3,制作控件复选框。

    下图是,其中一个复选框“2013年”的具体步骤。

    4,制作剩余的控件复选框

    然后将剩余的复选框,制作完成,完成后的效果如下:

    5,制作折线图

    最后一步就是制作折线图了,步骤和普通的折线图制作方式一样。

    需要注意的是,要以辅助表格中的数据为数据源制作,制作完成后,再将控件复选框放在折线图的上方。这样一个清晰美观的折线图就制作完成了。

    今天的分享就到这里,明天继续。

  • ?

    EXCEL控件工具,制作条形码

    周雍

    展开

    条形码是用来表示一组信息图形标识符,现在超市,商品包装上都有条形码,到处可见。现在我们可以用EXCEL自带的控件来制作条形码,不需要专业的软件来制作。现在我们就教大家用,EXCEL2010,制作条形码。

    在制作条形码时,打开EXCEL,必须显示,“开发工具”选项。如果没有开发工具,需添加开发工具。

    添加开发工具方法;文件/选项/ 自定义功能区/在左则窗口中勾选上,“开发工具”,确定。选项面板就显示,“开发工具”,。

    一、现在开始制作条形码;选择,开发工具/插入/其他控件/选择,“Microsoft BarCode 控件 14.0“,如下图所示,双击鼠标,鼠相变成十字状,拖动鼠标绘制矩形。

    二、绘制出来的条形码是默的,需要修改,右击,条形码/Microsoft BarCode 控件 14.0 属性/点击,样式下拉列表,选择条形码样式,确定。

    三、修改条形码数字;在任意单元格输入好数字,在条形码上右击/属性/选择,Linkedell/引用单元格名称,。

    完成制作

  • ?

    精华帖 | Excel插入控件(表单控件和ActiveX控件)妙招

    织工

    展开

    Excel宏/代码的出现,不仅使Excel实现了使用的多样化,而且还可以让用户自定义命令,同时还能让将某些重复的步骤记录下来,以实现操作步骤的化繁为简,给用户带来操作便捷的同时,还能提高效率。通常情况下,我们需要在Excel界面插入一些控件,让这些控件指定VBA界面中的代码,以实现在Excel界面控制VBA代码(或宏)的运行或停止。但是,在Excel默认界面功能区根本找不到插入控件命令按钮,所以我们需要一些技巧来调出需要的控件命令,本教程以Excel2013为例,介绍两种添加控件的技巧,希望对大家有点帮助。

    1、自定义快速访问工具栏:首先单击菜单栏中的文件选项卡,然后找到选项命令。在Excel选项窗口选择快速访问工具栏命令,将从下列位置选择命令设置成“开发工具”选项卡(或所有命令),找到插入控件命令,然后鼠标左键单击,再点击添加按钮,这是在右侧窗口就会多出一个插入控件命令,此时单击右下角的确定按钮保存设置即可。此时在标题栏的左侧快速访问工具栏中就会多出一个插入控件命令,按下键盘上的Alt键即会显示该命令对应的快捷键,本教程中对应的快捷键为Alt+4.

    设置自定义快速访问工具栏按下Alt键显示各命令对应快捷键

    2、自定义功能区主选项卡(即菜单栏):此方法也是先要调出Excel选项窗口,在Excel选项窗口单击左侧的自定义功能区。设置自定义功能区为主选项卡,然后勾选开发工具,右下侧的确定保存设置。此时Excel界面菜单栏中就会多出开发工具一项,如图所示。在开发工具的控件功能区找到插入命令,即可选择对应的表单控件或ActiveX控件。

    设置功能区开发工具下的插入控件命令

    喜欢的朋友记得分享和点个赞哟,您的支持是对我最大的鼓励,谢谢!

excel控件

所有视频需要登录后,才能观看

请先登录您的帐号,即可完整播放,如果您尚未注册帐号,请先点击注册。

img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP