花了20小时整理的Excel自定义格式代码大全

相信每一位使用Excel的读者朋友都设置过单元格格式,有时候通过巧妙设置单元格格式可以极大地简化我们的工作。
例如之前一篇关于甘特图(◀此处为传送链接)的推文就提到可以通过自定义单元格格式的方式来实现单元格内日期显示为星期一、二、三、四、五、六、日:

方法是:设置单元格格式为 自定义aaa或者AAA

接下来和表哥一起系统地学习一下Excel设置单元格格式的关键技术。

文章较长,陆陆续续花费了大约20h整理完成,请大家耐心看完。

01
如何设置单元格格式

选中需要设置单元格格式的区域范围后,至少有三种方法可以设置单元格格式:

▎菜单栏按键法

或者点击单元格格式选型卡下面的三角形符号也可以。

▎右键菜单法

选中数据后右键单击:

▎快捷键法

选中数据后按Ctrl+1也会弹出设置单元格格式的对话框。

左侧的【分类】列表中有常规、数值、货币等等选项,这里比较简单,此不赘述。
我们需要重点学习的自定义格式是列表最后的【自定义】。
点击【自定义】就会出现【类型】编辑框,下面是系统预设的一些代码,不过这些预设代码远远不能满足我们实际的需要。

▎注:自定义】单元格格式允许用户创建符合一定规则的数字格式,应用自定义格式的数字并不会改变数值本身,仅仅只是改变数值的显示方式而已。

事实上所有类型的单元格格式都只是改变了数值的显示方式。

02
自定义格式的代码规则

自定义格式代码,共有四个区段,在代码中,用分号来分隔不同的区段,每个区段的代码作用于不同类型的数值。

完整格式代码的组成结构为:

在没有特别指定条件值的时候,默认的条件值为0,因此,格式代码的组成结构也可视作:

正数格式;负数格式;零格式;文本格式

自定义格式代码最多可以有四节,但并不是说每一个自定义代码都必须定义四节,少于四节的代码也是可以的:

举例如下:

1 如果只定义一个节,则该代码用于所有的数字上。
定义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;[黑色]@

自定义格式分为四个区间,每个区间用分号隔开,那么我们可以通过此规则来隐藏单元格里的内容。

使用不同的格式代码,可以对数据区域的数值、文本或是全部内容进行隐藏。

03
自定义格式代码占位符
上一节中自定义格式代码中的数字0其实是一种占位符号。常见的占位符号含义如下:
▎0占位符
0占位符是一种数字占位符,表示单元格中数字的实际最少位数,例如设置单元格自定义格式为00000,则表示单元格数字至少为5位。
如果单元格内数字位数大于5位,则显示实际数字的位数;
如果单元格内数字位数小于5位,则用数字0补齐。
举例如下:
▎#占位符
#占位符也是一种数字占位符,与0占位符相比,单元格中数字只显示有意义的0无意义的0则不显示
举例如下:
也可以使用#与0组合来设置单元格格式,举例如下:
▎?占位符
?占位符(注意是英文的?)也是一种数字占位符,与0占位符相比,在单元格中为数字两边无意义的0自动添加空格,因此也称作空格占位符。
此格式最大的用处在于:
当按照固定宽度显示数字时,所有的单元格数字小数点可以对齐显示,还可以用于分数显示。
举例如下:
▎@占位符
@占位符是一种文本占位符,如果只使用单个@,作用是引用原始文本,如果使用多个@,则可以重复文本。

和其他的文本内容结合在一起,可以不改变原始文本,从而扩展文本显示内容。

举例如下:

注:@文本占位符只对单元格内的文字有效,对纯数字无效。要想在数字后自动添加单位,则需要使用#或0'单位'格式。
▎*占位符 
*占位符是一种文本占位符,表示重复*后的字符,直到填充满列宽显示。
*占位符有很多有趣实用的举例:
还可以用于在单元格内显示目录填充效果:
▎,占位符 
','占位符是一种数字占位符,又称千位分隔符。配合#或者0,可以将数字以千为单位进行标示显示。
举例如下:
注:如果逗号在格式代码的最后,则表示将原始数字除以1000,并舍去小数部分。
如果0或者#后面是两个逗号,,则表示除以两次1000,即百万。
▎!占位符 
!占位符是一种字符转义占位符,这个转义字符用的不多,主要作用是在代码格式中,将代码字符中的#,0转变成文本内容
例如批量在编号前增加#符号:
上面三种格式都可以在数字编号前增加#号,大家根据自己的喜好选择就可以。
国外比较喜欢使用千位分隔,因此Thousand,Million,Billon是老外喜欢的单元格格式。
针对国内,“万”才是我们常见的单位。
要以万为单位显示单元格内数字,可以将数字显示效果先÷1000,然后再÷10(在右侧第一个字符前加点)显示即可。
或者0!0.0或者#!.#的作用都可以认为是在小数点前通过!转义字符增加一个0(效果就是×10)了。
▎YMD占位符 
YMD或者ymd占位符是日期占位符,日期代码非常简单,按照下面的举例设置就ok,还可以用任意字符诸如'-' ':' '.'等将年月日连接起来。
例如2020-7-1,可以显示为如下格式:
▎[]占位符 
英文[]是条件占位符,配套为满足不同条件的数字设置格式时使用,最多只能有三种条件结果,例如:
[>85]'优秀';[>=60]'及格';'不及格'
条件的判断按照从左至右的顺序进行判断,首先判断>85的条件,如果不满足则判断>=60的条件。

[]条件占位符还可以用括号指定满足条件的颜色,常见的8种颜色是:

[黑色] [蓝色] [蓝绿色] [绿色] [洋红色] [红色] [白色] [黄色]
除此之外,还可以使用[颜色#],其中#为0到56的整数。
若为0,则代表无颜色。其它56个数字与颜色的对应关系如下:

举例如下:

对于达成率>=1的指标,使用“绿色”显示;达成率>=0.95的指标,使用“黄色”指标显示;低于0.95的用红色显示。

只需要在自定义单元格格式中填入如下代码:

[绿色][>=1];[黄色][>=0.95];[红色]

自定义单元格格式代码非常灵活,可以单独设置,也可以组合搭配使用。

自定义单元格格式代码种类繁多,每次设置之前表哥也不能全部记住。因此大家需要在清楚设置规则后多加练习才能掌握。

建议大家将这篇推文收藏备用,需要的时候以便对照设置。
(0)

相关推荐

  • 百变神君Text的6个使用场景,你会几个

    与 30万 读者一起学Excel 卢子:Text一个很神奇的函数,可以将数据变化成你想看到的任何形式,有万能函数之称. 网友:万能?这么牛逼,真想好好见识下. 卢子:N年前在日企工作,经常会写一些日语 ...

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

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

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

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

  • 花了6小时整理了一下《非暴力沟通》

    作者:[美]Marshall B.Rosenberg 译者:阮胤华 出版社:北京,华夏出版社,2013年 ----------------------------------------------- ...

  • 好看到爆炸的手机壁纸都在这些App里!(20小时整理的合集)

    这几天想起来之前有小粉丝问阿虚有没有手机壁纸推荐 阿虚这个万年不换壁纸的人,才意识到好像没分享过这方面的东西 这段时间事情是真的多,每天都加班到凌晨1.2点群友应该都知道 不过还是每天抽了几个小时,花 ...

  • 花了3小时整理了18只100亿

    花了3小时整理了18只100亿-500亿市值的低估值优质成长股,其中有汤臣倍健.中颖电子.晨鸣纸业.圣农发展.鱼跃医疗等,都值得大家好好研究. 最近由于很多优质大白马涨幅确实非常大了,比如五粮液.山西 ...

  • 花了俩小时整理了17个文本函数的用法,动图讲解,快收好

    花了俩小时整理了17个文本函数的用法,动图讲解,快收好 有话职说 一.文本链接篇 1.连字符:& 公式:=B3&C3 打开凤凰新闻,查看更多高清图片 2.连续区域合并 PHONETIC ...

  • 为什么别人2分钟打印好的资料,你却要花2个小时?【Excel教程】

    温馨提醒: Excel极速贯通班9月2日新一期开课 课程形式:视频直播+回放+辅导 课程咨询微信:603830039 一提到打印,大家都会说这个打印谁不会.平时的工作或者生活中都会遇到所要打印的文件, ...

  • Excel自定义格式设置技巧,个性化显示效果

    大家请看范例图片,数字(电话号码)分隔,选择单元格区域--CTRL+1(设置单元格格式)--自定义--输入000 0000 0000.大家注意,自定义格式只是改变显示,单元格内容不会变化.メ メ我们还 ...

  • Excel“自定义格式”设置的单元格内容,将其转换为真实的数值!

    Excel情报局 Excel职场联盟 生产挖掘分享Excel基础技能 Excel爱好者大本营 用1%的Excel基础搞定99%的职场问题 做一个超级实用的Excel公众号 Excel是门手艺玩转需要勇 ...

  • 聊聊Excel自定义格式

    如果给出一个随机的日期,你能快速判断出是星期几吗?快来看看自定义格式的表现. 先来了解一下如何操作自定义格式,在单元格上右击,设置单元格格式(快捷键:Ctrl+1),在自定义代码类型中输入代码,点击确 ...

  • 使用Excel自定义格式如何快速录入数据

    说起自定义格式,可是个非常不得了的功能.同样的单元格内容,通过自定义格式的设置,就可以显示出不同的效果.在下图中,要求在B列分别输入"合格"和"未通过"两种考核 ...