easyui数据表格显示复选框_【Excel技巧】使用控件一键切换实现单位元和万元随意显示...

工欲善其事,必先利其器。职场上亦是如此。Excel报表想要做得完美,首先肯定Excel要精通。

做一份Excel报表,如果涉及到金额,当金额比较大,单位到底是用元还是万元,经常是大家纠结的一个问题。我们今天就来介绍如何使用控件一键切换实现单位元和万元随意显示的的两种方法,帮助这些有选择困难症的朋友解决问题。

方法一,

我们先来看下方法一最终实现的效果图:

8f627e4f06b702c34b2d4f4b7ca560b3.gif

怎么样,看了是不是感觉瞬间高大上许多呢?想要了解如何实现,请具体往下看吧。

现在一份销售情况报表如下,想要让它实现金额以元和万元之间随意切换显示,

9aa2a0ed79c237030c738197d5d1d708.png

具体步骤:

1、复制一份销售情况的源表出来当显示表,显示表保留源表的框架就可以,数据可以删除。显示表和源表可以放在同一个工作表中,也可以放不同工作表,我现在给他们放在同一个工作表中,如下:

b96a10da8849bbdfa675725891bb0d96.png

2、点击工作表菜单的【开发工具】—【插入】,在表单控件中选择复选框,然后鼠标在相应复选框要放置的地方点击一下,就可以看到复选框显示在表格中。

a3a8ff3963cf459439afae05c824eaeb.png

步骤3、把复选框显示的名字修改为“万元”,即右键复选框—【编辑文字】,输入“万元”即可。

258362895bd3143075ab2944ffca2567.png

步骤4、选中复选框控件,右键【设置控件格式】,

33ef1d9f30faab4c9c5593cd06ec0410.png

在弹出的【设置控件格式】对话框里,选择【控制】,在单元格链接里输入引用的单元格,这里可以随便任何一个单元格,我们这里就输入H2,并把三维阴影勾选起来,最后【确定】即可,如下图:

04d8c0d3efe8c086223b98508251c2e8.png

步骤5、选中B5:G15单元格,在编辑栏中输入公式:=IF($H$2,J5/10000,J5),然后按Ctrl+回车键,B5:G15所有单元格即被公式填充,

6109fa953436a923422f4d80c44accd4.png

这时,可以看到显示表里B5:G15单元格里显示的数据都是引用源表J5:O15单元格的数据。

此时,我们勾选复选框万元按钮,显示表里的数据就变成以万元为单位显示。

72b5f6df9aa089b04b4fae4f1ed5731c.png

同时我们在勾选复选框时,在H2单元格可以看到TRUE和FALSER 切换显示,为了表格的美观,我们可以把H2单元格以及后面的源表隐藏起来。

以上步骤看不懂没关系,可以看以下完整操作动图:

10613dba821fda9646436d3383d71a9c.gif

方法二、

大家先来看下方法二最终实现的效果:

d59c439210121af5b3a2e3fce582d40e.gif

具体步骤如下:

1、插入复选框控件,即点击工作表菜单的【开发工具】—【插入】,在表单控件中选择复选框,将复选框拉到相应的位置,并把复选框显示的名字修改为“按万元显示”。

fff7f2769a46aef97e7c03e0e0b39416.gif

2、设置复选框控件链接的单元格信息,即选中复选框控件,右键【设置控件格式】,在弹出的【设置控件格式】对话框里,选择【控制】,在单元格链接里输入引用的单元格,这里可以随便任何一个单元格,我们这里就输入H2,并把三维阴影勾选起来,最后【确定】即可,如下图:

8d02fb00e37658f9dd9e4a49b741e250.gif

3、设置完后,可以看到,当我们勾选复选框“按万元显示”时,可以看到H2单元格就会出现TRUE,取消勾选后就会出现FALSE,如下图:

c7200d17972e90a74904f64248579fed.gif

4、在F2单元格里输入公式:=N(H2),公式的作用是将TRUE转换为1,将FALSE转换为0。

b623e1fbe754e7630d372e7545de4986.png

5、选中F2单元格,右键—【设置单元格格式】,选择【自定义】,在【类型】里输入:“单位:万元;;单位:元;”

4df3db38eb1500d1da181c4be00f449c.png

补充说明:自定义格式可根据正数、负数、零、文本这四种情况分别去设置相应的内容,每种情况之间用英文状态下的分号隔开。本方法中F2单元格只显示1和0两种结果,所以对F2单元格我们只针对内容为正数和零的情况进行设置,现要当单元格内容为正数1时,显示“单位:万元”,当单元格内容为0时,显示“单位:元”,因此,在给F2单元格设置自定义格式中,代码为:“单位:万元;;单位:元;”。

所以,完成以上自定义格式这个设置后,根据我们勾选的情况,单元格就会显示对应的内容,即勾选按万元显示,F2单位就会显示“单位:万元”, 取消勾选,F2单元格就会显示“单位:元”,如下图:

6092c3a046702b1533cf3c8274606e06.gif

6、现在轮到设置数字区域,选中B4:B14,点击菜单栏的【开始】—【条件格式】—【新建规则】,在弹出的【新建规则】对话框中,选择【使用公式确定要设置格式的单元格】,设置格式条件为:=$F$2=1时,单元格的格式自定义代码为:“0!.0000”,最后点【确定】。

f422c21ab9b33b6c7c1290e6978e8b02.gif

点击【确定】设置好,表格就基本上得到我们想要的效果了。

65f1b63d2813b5859714809061abed6e.png

只不过此时可以看到H2单元格里同样会有那个TRUE和FALSE,如果觉得不美观,只要把它隐藏起来就可以了。

最后呈现的效果就是如下:

2561138e5ee60baf97c2587666ebd316.gif

看了以上两种方法,有没有发现方法二实现的效果是对方法一的升级,因为方法二实现的效果,就是当勾选复选框按万元显示时,表格多了可以显示当时勾选的单位。至于大家喜欢用哪种方法,自己选择吧,萝卜青菜各有所爱。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/333741.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

正则表达式的固化分组

固化分组,又叫原子组。 语法格式:(?>…) 我们在使用非贪婪模式时,匹配过程中可能会进行多次的回溯,回溯越多,正则表达式的运行效率就越低。而固化分组就是用来减少回溯次数的。 实际上,固化分组 (?…

Requests库基本使用

requests库基本使用基本流程python中一个基于网络请求的模块,功能强大,简单便捷,效率极高,可以取代古老的urllib模块。作用:模拟浏览器向服务器发起请求。基本流程 1.指定URL2.对指定的URL发起请求(get或post)3.获取响…

tls 使用java生成_同时使用传入和传出连接时,相互TLS身份验证存在Java问题

tls 使用java生成在大多数企业环境中,应用程序之间的连接中使用某种形式的安全通信(例如TLS或SSL)。 在某些环境中, 相互(双向)身份验证也是一项非功能性要求。 有时将其称为双向SSL或双向TLS身份验证。 因…

正则表达式的环视实际应用案例

一、千位分隔符案例&#xff08;一&#xff09; 逆序环视和顺序环视结合应用。 **需求&#xff1a;**数字格式化成用 , 分隔的货币格式。 正则表达式&#xff1a;(?n)(?<\d)(?<!\.\d*)(?(\d{3})(\.|$)) 测试代码&#xff1a; double[] data new double[] { 0,…

软件工程专插本_2021年专插本部分招生专业(拟),广科/广东理工/华商/培正/松田/工商大!...

小师姐从各专插本交流群中收集到了6所院校的2021年本科插班生拟招生专业&#xff1a;广东理工学院、广东科技学院、广东财经大学华商学院、广州大学松田学院、广东培正学院、广东工商职业技术大学。ps&#xff1a;以下只是拟招生专业&#xff0c;具体还是以考试院公布的为准。另…

Requests库实战(一)---网页采集器

网页采集器User-Agent伪装完整代码功能&#xff1a;通过动态url来实现用户输入搜索关键字&#xff0c;返回搜索到的页面。User-Agent伪装 一种反爬机制。 原理&#xff1a;网站的服务器会检测对于请求的载体身份标识&#xff0c;如果检测到请求的载体身份标识为某一款浏览器&a…

ES6 对正则表达式的扩展

文章目录修饰符 y修饰符 uECMAScript 6.0&#xff08;以下简称 ES6&#xff09;是 JavaScript 语言的下一代标准&#xff0c;已经在 2015 年 6 月正式发布了。它的目标&#xff0c;是使得 JavaScript 语言可以用来编写复杂的大型应用程序&#xff0c;成为企业级开发语言。修饰符…

transformer机制讲解_【核心代码解读】Transformer-XL

[论文] Transformer-XL: Attentive Language Models Beyond a Fixed-Length Context​arxiv.orgMotivationTransformer在预训练阶段&#xff0c;设置了固定序列长度max_len的上下文&#xff0c;finetuning阶段&#xff0c;模型不能获取大于max_len的上下文依赖&#xff1b;Tran…

Neo4j导入:java.lang.IllegalStateException:不支持在单个导入中混合指定和未指定的组所有物...

休息片刻之后&#xff0c;我最近一直在使用Neo4j导入工具 &#xff0c;并遇到了我最初不理解的有趣的错误消息。 我有一些CSV文件&#xff0c;其中包含要导入Neo4j的节点。 它们的内容如下所示&#xff1a; $ cat people_header.csv name:ID(Person)$ cat people.csv "…

Requests库实战(二)---破解百度翻译

功能&#xff1a;爬取到页面中翻译后的文本数据 获取请求地址和请求方式 先输入dog翻译一下&#xff0c;发现是Ajax请求(动态实时刷新页面)&#xff0c;Ajax请求的数据包可以在网络的XHR中看到。找到输入dog的数据包&#xff0c;通过标头的表单数据kw:dog以及响应的结果就可以…

局部变量的赋值问题

int i 5; i 10;变量 i 在栈帧里面的局部变量表里面&#xff0c;这个局部变量表类似一个数组&#xff0c;里面包含了一些“槽位”来存放局部变量&#xff0c;i 这个变量&#xff0c;就是在局部变量表中的某一个槽位里面&#xff0c;并且 i 只会占用一个槽位&#xff0c;对变量…

php生成 sku_高并发下,php与redis实现的抢购、秒杀功能

抢购、秒杀是如今很常见的一个应用场景&#xff0c;主要需要解决的问题有两个&#xff1a;1 高并发对数据库产生的压力2 竞争状态下如何解决库存的正确减少&#xff08;"超卖"问题&#xff09;对于第一个问题&#xff0c;已经很容易想到用缓存来处理抢购&#xff0c;…

lambda :: -_无需再忙了:Lambda-S3缩略图,由SLAppForge Sigma钉牢!

lambda :: ->如果你还没有注意到了&#xff0c;我最近被唠叨试图开始使用时&#xff0c;我遭遇了陷阱AWSλ-S3正式例子 。 虽然大多数这些愚蠢的错误的指责是对我自己的懒惰&#xff0c;过度自尊和缺乏对细节的关注&#xff0c;我个人觉得&#xff0c;在开始与一家领先的无服…

Requests库实战(三)---爬取豆瓣电影详细信息

完整代码 爬取豆瓣电影的详细信息 地址&#xff1a;豆瓣电影动画 向下滑动时新增的数据也是Ajax请求&#xff0c;原理和上一个项目是一样的。唯一的不同是此处请求url携带了多个参数 import requests import json header{User-Agent:Mozilla/5.0 (Windows NT 10.0; Win64; x6…

lineseparator_首选System.lineSeparator()以用Java编写系统相关的行分隔符字符串

lineseparatorJDK 7在java.lang.System类上引入了一个名为lineSeparator&#xff08;&#xff09;的新方法。 该方法不期待任何参数&#xff0c;并返回一个String &#xff0c;它表示“取决于系统的行分隔符字符串。” 此方法的Javadoc文档还指出System.lineSeparator() “始终…

JavaScript(JS)中与正则表达式有关的方法介绍

文章目录RegExpRegExp 对象的属性compiletestexecString一共有 7 个与正则表达式式相关的方法&#xff0c;这些方法分别来自于 RegExp 与 String 对象。RegExp RegExp 对象表示正则表达式, 主要用于对字符串执行模式匹配. 语法: new RegExp(pattern[, flags]) 参数 pattern …

Requests库实战(四)---爬取肯德基餐厅地址信息

功能&#xff1a;爬取查询后的肯德基餐厅的地址信息 地址&#xff1a;http://www.kfc.com.cn/kfccda/storelist/index.aspx 亮点是post请求的参数有两组&#xff1a;查询字符串参数&#xff0c;表单数据。 对于post请求,由于url中隐藏了许多参数&#xff0c;所以引入了表单数据…

显示请求_学习记录:HTTP的响应与请求amp;Curl

本文包含四个部分&#xff0c;简要介绍HTTP请求、HTTP响应、chrome开发者查看、与CURL命令。Part1&#xff1a;HTTP请求1GET请求指定的页面信息&#xff0c;并返回实体主体。2HEAD类似于get请求&#xff0c;只不过返回的响应中没有具体的内容&#xff0c;用于获取报头。3POST向…

java.线程池 线程数_如何在线程“ main”中修复异常java.lang.NoClassDefFoundError:Java中的org / slf4j / LoggerFactory...

java.线程池 线程数此错误表示您的代码或您在应用程序中使用的任何外部库都在使用SLF4J库 &#xff08;一个开放源代码日志记录库&#xff09;&#xff0c;但无法找到所需的JAR文件&#xff0c;例如slf4j-api-1.7.2.jar因此它是在线程“ main” java.lang.NoClassDefFoundError…

正则表达式实战---爬取多张图片

主要是分析网站图片的html源代码&#xff0c;来决定正则表达式如何写。 完整代码 #使用正则表达式爬取多张图片,亮点在于数据解析 #爬取网站&#xff1a;https://www.bilibili.com/read/cv11323037?fromsearch import requests import re import os image_pathimage if not …