自定义数字格式2——条件判断和颜色设置

昨天我们说了自定义数字格式的默认代码结构,其实它还可以像if函数那样进行条件判断,而且还可以设置颜色。-01-条件判断1.示例解释如下图所示,A、B2列分别是姓名和对应的分数,要求根据右表的判断依据用自定义数字格式来对分数进行判断等级,结果像C、D两列一样。

B列我用的是0到100的随机数,在C2单元格中输入=B2,向下填充。为的是C列的数据根据B列的变化而变化。选中C列的数据,按ctrl+1调出单元格格式设置,在自定义代码中输入[>=80]"优";[>=60]"良";"差",如下图所示。

现在是从大到小进行判断,当然可以按从小到大进行判断。在D2中输入=B2,向下填充,选中D列的数据,调出自定义数字格式,输入代码[<60]"差";[<80]"良";"优"。注意,判断的条件要用英文中括号[]括起来,而且最后一个部分不能加中括号[],比如[>=80]"优";[>=60]"良";"差"不能写成[>=80]"优";[>=60]"良";[<60]"差",否则会出错。这里的代码有3部分,都是对数字设置格式,没有对文本进行设置。像默认结构一样,如果不对文本进行设置,也可以简写,不一定非要写成3部分。如下,对分数进行判断,大于等于60分为及格,小于60分为不及格。选中C列数据,调出自定义格式,在代码中输入[>=60]"及格";"不及格"。

2.具体应用和上面的题目一样,只不过现在多了个对文本的判断。对文本判断有3种情况,第1如果是文本还是它本身;第2如果是本文显示为空;第3如果是文本显示为差。

在C20单元格中输入公式=$B20,向右向下拖动,这样C、D、E列数据都和B列的一样。选中C列的数据在自定义格式种输入代码[>=80]"优";[>=60]"良";"差",因为现在只有3部分,没有对文本设置格式,所以文本保持不变;D列的代码为[>=80]"优";[>=60]"良";"差";,就比上个多了个分号,分号后面什么都不写,就相当于对文本设置为空;E列的代码为[>=80]"优";[>=60]"良";"差";"差",第4部分对文本设置为"差"。-02-颜色设置1.示例解释如下图所示,现在不仅要对分数判断等级,还要设置颜色。判断的依据是右面的表格。

还是一样的操作,这里就不再详细写了。C列的代码为[绿色][>=80]"优";[蓝色][>=60]"良";[红色]"差";[红色]"差"。可以看到,颜色用英文中括号[]括起来,而且放在每个代码部分的最前面。请注意,并不是你任意写一个颜色它就可以生效的。这里支持的颜色有下面8种。[黑色]、[绿色]、[白色]、[蓝色]、[洋红色]、[黄色]、[蓝绿色]、[红色]另外,你也可以写索引颜色,比如[颜色1]、[颜色2]、....一直到[颜色56]。如果有的代码部分,你不想设置颜色,那么你也可以不写颜色。比如,我不想对文本设置颜色,那么代码可以写为[绿色][>=80]"优";[蓝色][>=60]"良";[红色]"差";"差",如下图所示。

2.具体应用如下图所示,现在是根据分数的等级来设定颜色,并且显示原来的数字。选中C列的数据,在自定义格式中输入代码[绿色][>=80]0;[蓝色][>=60]0;[红色]0。

在代码中你会看到,对所有符合条件的数字都设置为0,怎么结果不是0?这里的0不代表0,是占位符。其实这是明天的内容,今天先透露下。

自定义数字格式的条件判断和颜色设置,今天就说到这里。如果对你有帮助,或者你喜欢的话,请打赏或者转发一下,你的支持就是我最大的动力!

(0)

相关推荐

  • 使用自定义格式,隐藏单元格内容

    如果想把某个区域中的内容不显示出来. 如下表,A1:B10数据不想让别人看到. 上次讲过一种方法,设为白色字体,然后设置隐藏,保护. 今天,使用自定义格式的方法也可以实现特殊的隐藏. 具体的操作如下: ...

  • 自定义数字格式原理与应用

    Excel已经为我们准备了大量的内置数字格式,但是如果Excel内置的数字格式仍然满足不了需要,那么我们还可以自定义数字格式. 如下图所示,在"设置单元格格式"对话框"数 ...

  • Excel合同到期提醒上色技巧 函数与自定义数字格式

    Excel合同到期提醒上色技巧 函数与自定义数字格式

  • 合同到期提醒技巧 Excel函数与自定义数字格式

    合同到期提醒技巧 Excel函数与自定义数字格式

  • 自定义数字格式7——中文大小写数字

    今天是自定义数字格式的最后一次解说,你是不是已经腻歪了? 我也快腻歪了,但还是得继续说.今天是有关中文大小写数字的一些代码,are you ready? -01- 中文数字代码 中文数字代码有下面3种 ...

  • 自定义数字格式6——时间代码

    昨天我们说了自定义数字格式的日期代码年月日,今天来说说有关时间的一些代码:时.分.秒. -时间代码- 1.小时的代码 小时的代码有2种,h和hh.h是将小时显示为0,1,2,···,23,前面不带0: ...

  • 自定义数字格式5——日期代码

    昨天我们说了自定义数字格式中的文本占位符和特殊代码,今天来说下有关日期的一些代码,你准备好了吗? -01- 日期代码 1.年份的代码 下图是有关年份的代码,有2个,一个是yy,一个是yyyy.yy是显 ...

  • 自定义数字格式4——文本占位符和其他特殊代码

    昨天说了如何对整数和小数设置自定义格式,主要包括数字占位符和千位分隔符.今天来说说文本占位符和其他特殊代码符号. -01- 文本占位符 文本占位符的符号为@,它的作用是代表输入文本本身.如果要显示单元 ...

  • 自定义数字格式3——数字占位符,小数点和千位分隔符

    昨天我们说了自定义数字格式的条件判断和颜色设置,今天说一说如何对包含小数点的数字设置格式.主要包括数字占位符,小数点和千位分隔符这3种符号.的-01-数字占位符.小数点昨天最后那个列子的代码为[绿色] ...

  • 自定义数字格式1——默认代码结构的介绍

    从今天开始来说说自定义数字格式,它里面包含很多内容,今天先说一下它默认的代码结构.按ctrl+1调出自定义数字格式,如下图所示,可以看到能选择很多代码. 的 -01- 默认代码结构说明 数字格式最多可 ...