相信每一位使用Excel的读者朋友都设置过单元格格式,有时候通过巧妙设置单元格格式可以极大地简化我们的工作。例如之前一篇关于甘特图(◀此处为传送链接)的推文就提到可以通过自定义单元格格式的方式来实现单元格内日期显示为星期一、二、三、四、五、六、日:
接下来和表哥一起系统地学习一下Excel设置单元格格式的关键技术。
文章较长,陆陆续续花费了大约20h整理完成,请大家耐心看完。
选中需要设置单元格格式的区域范围后,至少有三种方法可以设置单元格格式:
或者点击单元格格式选型卡下面的三角形符号也可以。
选中数据后右键单击:
选中数据后按Ctrl+1也会弹出设置单元格格式的对话框。
左侧的【分类】列表中有常规、数值、货币等等选项,这里比较简单,此不赘述。我们需要重点学习的自定义格式是列表最后的【自定义】。点击【自定义】就会出现【类型】编辑框,下面是系统预设的一些代码,不过这些预设代码远远不能满足我们实际的需要。▎注:【自定义】单元格格式允许用户创建符合一定规则的数字格式,应用自定义格式的数字并不会改变数值本身,仅仅只是改变数值的显示方式而已。
事实上所有类型的单元格格式都只是改变了数值的显示方式。
自定义格式代码,共有四个区段,在代码中,用分号来分隔不同的区段,每个区段的代码作用于不同类型的数值。
完整格式代码的组成结构为:
在没有特别指定条件值的时候,默认的条件值为0,因此,格式代码的组成结构也可视作:
正数格式;负数格式;零格式;文本格式
自定义格式代码最多可以有四节,但并不是说每一个自定义代码都必须定义四节,少于四节的代码也是可以的:
举例如下:
定义1 此区域的自定义代码为:0'是数值'
定义2 此区域的自定义代码为:[红色]0
从例子里我们可以看到,定义的代码对'Excel表哥'文本所在的单元格并不起作用,只对数值型的单元格起作用。
2 如果只定义两个节,则第一节用于0和正数,第二节用于负数。
定义1 此区域的自定义代码为:0'≥0';-0'<0'
定义2 此区域的自定义代码为:[蓝色]0;[红色]-0
3 如果只定义三个节,则第一区域用于正数,第二区域用于负数,第三区域用于0值。
定义1 此区域的自定义代码为:0'>0';0'<0';0'=0'
定义2 此区域的自定义代码为:[蓝色]0;[红色]-0;[黄色]0
从例子里我们可以看到,只定义2或者3节的代码对'Excel表哥'文本所在的单元格并不起作用,只对数值型的单元格起作用,且对数值型进行了正数、零、负数的区分。
4 如果定义满四节的代码,则分别对正数、负数、零、文本进行了定义。
定义1 此区域的自定义代码为:0'>0';0'<0';0'=0';@'是文本'
定义2 此区域的自定义代码为:[蓝色]0;[红色]-0;[黄色]0;[黑色]@
自定义格式分为四个区间,每个区间用分号隔开,那么我们可以通过此规则来隐藏单元格里的内容。
使用不同的格式代码,可以对数据区域的数值、文本或是全部内容进行隐藏。
上一节中自定义格式代码中的数字0其实是一种占位符号。常见的占位符号含义如下:0占位符是一种数字占位符,表示单元格中数字的实际最少位数,例如设置单元格自定义格式为00000,则表示单元格数字至少为5位。如果单元格内数字位数大于5位,则显示实际数字的位数;#占位符也是一种数字占位符,与0占位符相比,单元格中数字只显示有意义的0,无意义的0则不显示。?占位符(注意是英文的?)也是一种数字占位符,与0占位符相比,在单元格中为数字两边无意义的0自动添加空格,因此也称作空格占位符。当按照固定宽度显示数字时,所有的单元格数字小数点可以对齐显示,还可以用于分数显示。@占位符是一种文本占位符,如果只使用单个@,作用是引用原始文本,如果使用多个@,则可以重复文本。和其他的文本内容结合在一起,可以不改变原始文本,从而扩展文本显示内容。
举例如下:
注:@文本占位符只对单元格内的文字有效,对纯数字无效。要想在数字后自动添加单位,则需要使用#或0'单位'格式。*占位符是一种文本占位符,表示重复*后的字符,直到填充满列宽显示。','占位符是一种数字占位符,又称千位分隔符。配合#或者0,可以将数字以千为单位进行标示显示。注:如果逗号在格式代码的最后,则表示将原始数字除以1000,并舍去小数部分。
如果0或者#后面是两个逗号,,则表示除以两次1000,即百万。
!占位符是一种字符转义占位符,这个转义字符用的不多,主要作用是在代码格式中,将代码字符中的#,0转变成文本内容上面三种格式都可以在数字编号前增加#号,大家根据自己的喜好选择就可以。国外比较喜欢使用千位分隔,因此Thousand,Million,Billon是老外喜欢的单元格格式。
要以万为单位显示单元格内数字,可以将数字显示效果先÷1000,然后再÷10(在右侧第一个字符前加点)显示即可。
或者0!0.0或者#!.#的作用都可以认为是在小数点前通过!转义字符增加一个0(效果就是×10)了。YMD或者ymd占位符是日期占位符,日期代码非常简单,按照下面的举例设置就ok,还可以用任意字符诸如'-' ':' '.'等将年月日连接起来。英文[]是条件占位符,配套为满足不同条件的数字设置格式时使用,最多只能有三种条件结果,例如:[>85]'优秀';[>=60]'及格';'不及格'条件的判断按照从左至右的顺序进行判断,首先判断>85的条件,如果不满足则判断>=60的条件。[]条件占位符还可以用括号指定满足条件的颜色,常见的8种颜色是:
[黑色] [蓝色] [蓝绿色] [绿色] [洋红色] [红色] [白色] [黄色]除此之外,还可以使用[颜色#],其中#为0到56的整数。若为0,则代表无颜色。其它56个数字与颜色的对应关系如下:
举例如下:
对于达成率>=1的指标,使用“绿色”显示;达成率>=0.95的指标,使用“黄色”指标显示;低于0.95的用红色显示。
只需要在自定义单元格格式中填入如下代码:
[绿色][>=1];[黄色][>=0.95];[红色]自定义单元格格式代码非常灵活,可以单独设置,也可以组合搭配使用。
自定义单元格格式代码种类繁多,每次设置之前表哥也不能全部记住。因此大家需要在清楚设置规则后多加练习才能掌握。
建议大家将这篇推文收藏备用,需要的时候以便对照设置。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。