-
硕正控件动态选择编辑_Excel动态图表制作:选择复选框控件,动态展示各期图表数据...
2020-12-05 13:11:37当表格数据较多时,制作出的图表显得比较复杂,如何通过勾选复选框,来动态展示的项目数据,这样更加直观、清晰呢?思路:数据表格复制——控件制作与设置——控件数据制作——图表插入——图表优化设置。步骤:1、...当表格数据较多时,制作出的图表显得比较复杂,如何通过勾选复选框,来动态展示的项目数据,这样更加直观、清晰呢?
思路:
数据表格复制——控件制作与设置——控件数据制作——图表插入——图表优化设置。
步骤:
1、原始表格复制:
原始数据2015年-2018年北上广深四大城市的GDP数据,其中数据位于B3:E6单元格中。
复制源表格,删除其中的数据,复制后的表格位于G2:K6单元格中。如下所示,左侧为原数据,右侧为复制后的表格:
2、控件制作与设置:
点击“开发工具”选项卡-“插入”-“复选框(窗体控件)”,拖动鼠标插入一个复选框控件;
修改控制的名称为“2015年”,右键“设置控件格式”菜单,打开“设置控件格式”对话框,选择“控制”标签,设置“单元格链接”H1;
同理设置“2016年”、“2017年”、“2018年”的复选框控件的“单元格链接”分别为I1、J1、K1。
3、控件数据处理:
在H3单元格中输入函数公式“=IF(H$1=Ture,B3,NA())”,向下、向右拖动填充至K6单元格。
4、图表插入:
选择G2:K6单元格,点击“插入”选项卡-“图表”-“二维柱形图”,插入柱形图;点击“设计”选项卡-“数据”-“切换行/列”命令按钮;
调整图表的位置和大小,右键“置于底层”;
调整4个控件复选框至图表的右上角。
5、图表优化设置:
选择图表,点击图表右上角的“+”按钮,选择“数据标签”-“数据标签外”;取消勾选纵坐标轴、网格线、图例;
双击图表,打开右侧“设置数据点格式”设置框,“填充”中设置为“纯色填充”、“绿色”;
选择横坐标,设置“填充”-“线条”为“无线条”;
输入标题,可设置字体合适的颜色、字号和底纹,适当调整文字的位置。
※ 小贴士:
1、函数释义:“=IF(H$1=Ture,B3,NA())”;
表示当链接的单元格为Ture即勾选控件复选框时,则数据与源表格中的数据相同,否则为无效值。
2、尝试不同的图表样式和设置,得到不同的效果。
3、思考:如果以城市为复选框控件,又怎么制作呢?小伙伴们不防试一试。
※【素材获取:请认准头条号“学习Bank”,关注、点赞、评论、收藏、转发、留邮箱,^_^注明文章标题^_^】※
-
使复选框选中_勾选复选框单元格变色,自动计数,在Excel中是如何实现的?
2021-01-11 18:56:37Excel中,我们经常会使用复选框...具体操作步骤如下:1、点击菜单栏的“开发工具”选项卡,在“控件”工具组中点击“插入”,选择“复选框(窗体控件)”,分别插入到A3:A13单元格中,删除复选框中的文字内容,只保留...Excel中,我们经常会使用复选框来打勾打叉,这是复选框最基本的功能,相信很多小伙伴都会,但今天我跟大家分享的是复选框的其他操作技巧,勾选复选框变色,统计人数。
下图中,我们要利用复选框是否打钩来确定哪些人想去团建。
具体操作步骤如下:
1、点击菜单栏的“开发工具”选项卡,在“控件”工具组中点击“插入”,选择“复选框(窗体控件)”,分别插入到A3:A13单元格中,删除复选框中的文字内容,只保留复选框。
2、选中A2的复选框,单击鼠标右键,选择“设置控件格式”。
3、弹出“设置控件格式”对话框,在“控制”选项卡下的“单元格链接”中选择D2单元格,点击“确定”按钮。
4、把A3到A13单元格重复按第2和第3步操作,单元格链接分别改为D3到D13,设置完成之后,我们可以看到,复选框打钩,设置的单元格链接会显示TRUE,复选框不选,设置的单元格链接会显示FALSE。
5、如果我们想要实现复选框勾选时,复选框所在行的内容区域自动变色,我们可以利用条件格式进行设置。选中A2:C13单元格,点击菜单栏的“开始”选项卡,在“样式”工具组中点击“条件格式”,选择“新建规则”。
6、弹出“新建格式规则”对话框,选择“使用公式确定要设置格式的单元格”,在输入框中输入公式“$D2”,点击“格式”按钮。
7、弹出“设置单元格格式”对话框,选择“填充”选项卡,选择一种要填充的背景色,点击“确定”按钮。
8、现在我们勾选复选框,复选框所在行的内容区域自动变成我们刚设置的颜色,如下图所示。
9、如果我们想要统计去参加团建的人数,可以选中F2单元格,在编辑栏中输入公式“=COUNTIF(D2:D13,"TRUE")”,那么不参加团建人数F3单元格的公式应该为“=COUNTIF(D2:D13,"FALSE")”。
10、现在我们取消或者选中复选框,参加或不参加团建人数也会动态变化。以上的技巧您学会了吗?如果对上述的操作步骤有疑问,可以评论区留言哦!
-
gridview控件的启动编辑和启动删除复选框不见了,求告知在哪里5555
2016-05-15 08:33:04各位大神,请看图:  求告知如何设置,谢谢 -
layui表格使用复选框批量删除_求助:Excel中如何实现点击选框完成打钩并自动添加删除线?...
2021-01-04 18:04:41在很多日程管理工具中,都提供了复选框清单的功能,把今天需要完成的任务列一个清单,每完成一件就直接点击复选框,实现打钩,并自动添加删除线的操作其实这个操作在Excel中也可以实现!关键操作就是复选框的插入...在很多日程管理工具中,都提供了复选框清单的功能,把今天需要完成的任务列一个清单,每完成一件就直接点击复选框,实现打钩,并自动添加删除线的操作
其实这个操作在Excel中也可以实现!
关键操作就是复选框的插入以及单元格条件格式的设置。
第一步:准备待办事项清单框架
我们在Excel中创建一个待办事项的清单
第二步:插入可打钩复选框
在Excel中选择【开发工具】选项卡,并在【控件】模块点击【插入】,选择【复选框(窗体控件)】进行插入
删除多余的文字后,选中单元格下拉进行【无格式填充】,完成复选框的批量插入
第三步:链接复选框与单元格
右键点击对应的复选框,选择【设置控件格式】,在【控制】里将单元格链接设置为复选框所在单元格
第四步:设置复选框所在单元格的格式
选中复选框所在单元格,将单元格格式设置为【自定义】,在【类型】框中输入三个英文分号【;;;】,隐藏复选框勾选产生的文字
第五步:为事项单元格设置条件格式
选中待办事项文本所在的单元格,点击【条件格式】-【新建规则】,选择【使用公式确定要设置格式的单元格】
在公式框中输入=$A2,在格式设置中勾选【删除线】,并将颜色设置为灰色
确认后,返回Excel表之后,点击复选框,就可以实现打勾后自动添加删除线和变灰了
我是晓阳,爱钻研Office高效技巧,热爱分享,到我主页可查看更多Office技巧,高效办公早下班,Office应该这样玩~
-
C# 如何向Excel添加、删除表单控件
2018-07-06 11:09:06在Excel中,添加的控件可以和...复选框 组合框 使用工具:Free Spire.XLS for .NET 8.3 (社区版)PS:下载安装该组件后,注意在项目程序中添加引用Spire.XLS.dll(dll文件可在安装路径下的Bin文件夹中获取),如下...在Excel中,添加的控件可以和单元格关联,我们可以操作控件来修改单元格的内容,在下面的文章中,将介绍在Excel中添加几种不同的表单控件的方法,包括:
- 添加文本框
- 单选按钮
- 复选框
- 组合框
使用工具:Free Spire.XLS for .NET 8.3 (社区版)
PS:下载安装该组件后,注意在项目程序中添加引用Spire.XLS.dll(dll文件可在安装路径下的Bin文件夹中获取),如下图所示代码示例:
- 插入Excel表单控件
【C#】
using Spire.Xls; using Spire.Xls.Core; using System.Drawing; namespace FormControls_XLS { class Program { static void Main(string[] args) { //实例化一个Workbook类实例,并向工作簿中添加一个Worksheet Workbook workbook = new Workbook(); Worksheet sheet = workbook.Worksheets[0]; //插入文本框控件,设置文本框位置、大小、颜色以及对齐方式 ITextBoxShape textBox = sheet.TextBoxes.AddTextBox(1, 1, 19, 65); textBox.Fill.ForeColor = Color.Green; //设置表格行高、列宽 sheet.Range["A2:A3"].ColumnWidth = 30F; sheet.Range["A2:B11"].RowHeight = 20F; //添加文本框,设置对齐方式 textBox.Text = "手机消费问卷调查"; textBox.HAlignment = CommentHAlignType.Center; textBox.VAlignment = CommentVAlignType.Center; //插入单选按钮,并指定到单元格位置 sheet.Range["A3"].Text = "您的性别:"; IRadioButton radioButton = sheet.RadioButtons.Add(3, 2, 20, 80); radioButton.CheckState = CheckState.Checked; radioButton.Text = "女"; radioButton = sheet.RadioButtons.Add(3, 3, 20, 80); radioButton.Text = "男"; //插入复选框并指定单元格位置 sheet.Range["A5"].Text = "您所在行业:"; ICheckBox checkBox = sheet.CheckBoxes.AddCheckBox(5, 2, 18, 65); checkBox.CheckState = CheckState.Checked; checkBox.Text = "教育"; checkBox = sheet.CheckBoxes.AddCheckBox(5, 3, 18, 65); checkBox.Text = "医疗"; checkBox = sheet.CheckBoxes.AddCheckBox(5, 4, 18, 65); checkBox.Text = "IT"; checkBox = sheet.CheckBoxes.AddCheckBox(5, 5, 18, 65); checkBox.Text = "零售"; checkBox = sheet.CheckBoxes.AddCheckBox(5, 6, 18, 65); checkBox.Text = "其他"; sheet.Range["A7"].Text = "您对手机的外观要求:"; checkBox = sheet.CheckBoxes.AddCheckBox(7, 2, 18, 65); checkBox.CheckState = CheckState.Checked; checkBox.Text = "屏幕尺寸"; checkBox = sheet.CheckBoxes.AddCheckBox(7, 3, 18, 65); checkBox.Text = "外观材质"; checkBox = sheet.CheckBoxes.AddCheckBox(7, 4, 18, 65); checkBox.CheckState = CheckState.Checked; checkBox.Text = "外观颜色"; //插入组合框,指定位置并设置关联单元格 sheet["A9"].Text = "您对手机的功能要求:"; sheet["A10"].Text = "娱乐"; sheet["A11"].Text = "商务"; sheet["A12"].Text = "其他"; IComboBoxShape comboBox = sheet.ComboBoxes.AddComboBox(9, 2, 18, 65); comboBox.ListFillRange = sheet["A10:A12"]; comboBox.LinkedCell = sheet.Range["C9"]; comboBox.SelectedIndex = 2; //保存并打开文档 workbook.SaveToFile("AddFormControls.xlsx", ExcelVersion.Version2010); System.Diagnostics.Process.Start("AddFormControls.xlsx"); } } }
运行该项目程序,生成文件(可在项目文件夹下bin>Debug下查看文档)
- 删除Excel表单控件
【C#】
using Spire.Xls; namespace RemoveFormControl_XLS { class Program { static void Main(string[] args) { //创建Workbook实例,加载Excel文档 Workbook workbook = new Workbook(); workbook.LoadFromFile("AddFormControls.xlsx"); //获取第一个工作表 Worksheet sheet = workbook.Worksheets[0]; //删除工作表中所有的复选框 for (int i = 0; i < sheet.CheckBoxes.Count; i++) { sheet.CheckBoxes[i].Remove(); } //保存并打开文档 workbook.SaveToFile("RemoveCheckBoxes.xlsx", ExcelVersion.Version2010); System.Diagnostics.Process.Start("RemoveCheckBoxes.xlsx"); } } }
表单删除效果:
以上是本次关于C#操作Excel表单控件的全部内容,本文完
(如需转载,请注明出处)
转载于:https://blog.51cto.com/eiceblue/2137031
-
.net判断textbox控件数据类型_C# 如何向Excel添加、删除表单控件(Form Controls)
2020-12-25 10:39:58在Excel中,添加的控件可以和单元格关联,我们可以操作控件来修改单元格的内容,在下面的文章中,将介绍在Excel中添加几种不同的表单控件的方法,包括:添加文本框(Textbox)单选按钮(Radio button)复选框... -
C# Excel插入和删除表单控件
2017-12-01 18:02:44表单控件是与Excel早期版本兼容的原始控件,通过表单控件,用户可以...本文将介绍如何使用C#和Free Spire.XLS组件给Excel表格添加常见的表单控件例如文本框、单选按钮、复选框和组合框,以及如何删除现有的表单控件。 -
Java 添加、删除Excel表单控件
2020-04-01 11:31:25本文通过Java代码示例介绍如何在Excel表格中添加表单控件,包括文本框、单选按钮、复选框、组合框、微调按钮等;以及如何删除Excel中的指定表单控件。 程序运行环境:Java、IDEA、jdk1.8.0、无需安装Microsoft ... -
GridView 控件
2011-11-17 21:17:01在 GridView 控件中添加一列复选框 ...在考虑如何添加一列 复选框 之前 , 让我们先关注一下如何在支持分页的 GridView 控件中列出产品信息。首先,打开 EnhancedGridView 文件夹中的 CheckBoxField.as -
ASP.NET + EasyUI三层架构实现增删改查之七:表现层之——删除所选信息的实现
2019-08-19 23:26:38细心地读者应该会发现,之前在构建查询界面的时候,显示数据的datagrid控件的第一列是复选框,这其实就是方便用户选择相关信息进行删除的。那么第一个问题就来了,我们如何获取到用户选择的数据呢?其实很简单,... -
在 DataList 中进行数据编辑与删除操作概述36
2016-05-01 23:16:00简介 在数据插入、更新和删除概述教程中,我们已经就...使用 ObjectDataSource 以及这三种 Web 数据控件,实施简单的数据修改界面非常容易,只需要在智能标记中勾选一个复选框即可,不需要写入代码。 然而不幸的是... -
EXCEL--如何做多选对话框
2013-05-25 00:02:49向面板上放4个复选框也就是checkbox,两个button就是按钮,就是工具箱中的下图两个红线圈出来的 直接拖拽到userform1上即可,拖完如下 给添加的这些控件改名字:选中checkbox1过两秒之后再点击checkbox1,删除原来... -
点击button按钮实现全选_全选按钮的实现及事件的处理
2020-12-29 08:14:05因为有时候数据很多,如果想删除全部的数据,没有全选按钮岂不是很麻烦,所以很有必要实现这种全选的效果,并执行相关的事件,下面就来看看如何实现先来看看第一种方法:首先先布局好全选和控件中复选框按钮,... -
精通JS脚本之ExtJS框架.part2.rar
2013-03-02 13:31:198.5 显示行号和复选框 8.5.1 显示行号 8.5.2 引用复选框 第9章 表格的高级功能 9.1 表格视图——Ext.grid.GridView 9.2 表格分页 9.2.1 添加表格分页显示工具条 9.2.2 从后台脚本获得分页数据 9.2.3 在表格... -
全选按钮的实现及事件的处理
2014-03-25 18:37:28全选按钮的实现及事件的处理 ...这种全选的效果在后台是很需要的,因为有时候数据很多,如果想删除全部的数据,没有全选按钮岂不是很麻烦,所以很有必要实现这种全选的效果,...数据项就采用web控件中的复选框: -
Visual C++编程技巧精选500例.pdf
2012-09-01 15:01:50060 如何为菜单添加复选标记? 061 如何为菜单添加单选标记? 062 如何动态删除系统菜单项? 063 如何动态增加系统菜单项? 064 如何触发一个菜单命令? 065 如何创建一个弹出式菜单? 066 如何设计自定义快捷菜单? 067 ... -
C#编程经验技巧宝典
2008-06-01 08:59:3354 <br>0075 用回溯法找出n个自然数中取r个数的全排列 55 <br>0076 约瑟夫环问题 56 <br>0077 猴子选大王 57 <br>0078 如何判断IP是否正确 57 <br>0079 如何将小写金额转换为大写金额 57... -
wxPython学习手册
2014-04-19 08:01:587.4.4 如何合并复选框和列表框? 212 7.4.5 如果我想要下拉形式的选择该怎么做? 213 7.4.6 我能够将文本域与列表合并在一起吗? 214 7.5 本章小结 216 8、把窗口部件放入框架中 218 8.1 框架的寿命 218 8.1.1 如何... -
Visual C++程序员实用大全(精华版).(水利水电.邓劲生.张晓明译).part3
2016-06-21 20:50:39本书以其翔实知识面的覆盖、大量实用的示例和作者自身丰富的编程经验,阐述了从C语言编程基础、C++面向对象语法、MFC类库、控件及高级应用、进程和线程到异常处理等各个方面的诀窍,是一本系统而全面的编程经典图书... -
Visual C++程序员实用大全(精华版).(水利水电.邓劲生.张晓明译).part4
2016-06-21 21:13:27本书以其翔实知识面的覆盖、大量实用的示例和作者自身丰富的编程经验,阐述了从C语言编程基础、C++面向对象语法、MFC类库、控件及高级应用、进程和线程到异常处理等各个方面的诀窍,是一本系统而全面的编程经典图书... -
Visual C++程序员实用大全(精华版).(水利水电.邓劲生.张晓明译).part1
2016-06-21 21:05:54本书以其翔实知识面的覆盖、大量实用的示例和作者自身丰富的编程经验,阐述了从C语言编程基础、C++面向对象语法、MFC类库、控件及高级应用、进程和线程到异常处理等各个方面的诀窍,是一本系统而全面的编程经典图书... -
Visual C++程序员实用大全(精华版).(水利水电.邓劲生.张晓明译).part2
2016-06-21 21:09:54本书以其翔实知识面的覆盖、大量实用的示例和作者自身丰富的编程经验,阐述了从C语言编程基础、C++面向对象语法、MFC类库、控件及高级应用、进程和线程到异常处理等各个方面的诀窍,是一本系统而全面的编程经典图书... -
C#全能速查宝典
2014-04-26 16:16:272.3.1 CheckBox控件——复选框控件 188 2.3.2 CheckBoxes属性——是否显示复选框 190 2.3.3 Checked属性——复选框是否处于选中状态 190 2.3.4 CheckedChanged事件——Checked属性更改时发生 191 2.3.5 ... -
C#开发实战1200例(第一卷+第二卷)+源码下载地址.txt
2019-05-17 09:24:24主要内容有C#开发环境的使用、C#语言基础应用、字符串处理技术、数组和集合的使用、面向对象编程技术、数据结构与算法、Windows窗体基础、特色窗体界面、窗体控制技术、MDI窗体和继承窗体、Windows常用控件的使用、... -
Visual Basic开发实战1200例(第Ⅰ卷).(清华出版.孙秀梅.巩建华).part1
2016-06-14 11:19:42实例048 如何删除数组元素 实例049 利用数组实现矩阵转换 实例050 对数组进行二分查找 3.2 数组的应用 实例051 利用数组统计文字段落数 实例052 利用数组随机抽取幸运观众 实例053 利用二维数组向MSFlexGrid... -
C#开发实战1200例(第1卷).(清华出版.王小科.王军.扫描版).part1
2016-06-16 20:55:43实例256 制作带复选框的ListView控件 11.7 选择类控件应用 实例257 利用选择控件实现权限设置 实例258 利用选择控件实现复杂查询 11.8 TreeView控件应用 实例259 在TreeView控件节点中显示图片 实例260 实现...
-
NFS 实现高可用(DRBD + heartbeat)
-
基于FPGA的verilog语言的数码管显示计数程序
-
用Docker搭建WordPress博客
-
第四次CCF计算机软件能力认证 节日 (模拟)
-
中国矿业大学《电路》98-14考研试题(含答案).pdf
-
黑苹果安装
-
数据库面试题【十六、优化长难的查询语句】
-
python单向链表增删查改
-
Day1
-
实现 MySQL 读写分离的利器 mysql-proxy
-
Amoeba 实现 MySQL 高可用、负载均衡和读写分离
-
LVS + Keepalived 实现 MySQL 负载均衡与高可用
-
朱老师鸿蒙系列课程第1期-3.鸿蒙系统Harmonyos源码配置和管理
-
json处理jar包合集.zip
-
基于Flink+Hudi构建企业亿级云上实时数据湖教程(PC、移动、小
-
MaxScale 实现 MySQL 读写分离与负载均衡
-
基于电商业务的全链路数据中台落地方案(全渠道、全环节、全流程)
-
fpga资料.zip
-
romantics.rar
-
【Redis】缓存穿透,缓存击穿,缓存雪崩及解决方案