分享

变化多端的自定义格式代码,所见未必真实!

 游龙与惊鸿 2017-04-25

Excel提供了很多内容的数字样式,但是有时候我们还是想根据自己的需要来设置一定的数字格式,这时就需要用到自定义格式代码。

右键单击单元格,设置单元格格式,选择“自定义”,就可以查看、设置自定义代码。

掌握了这些代码,可以使我们在不改变原有数据的基础上使用不同的方式来显示数据。这对于大家在做图表时设置坐标轴数据标签的格式时也相当有用。

提示:在点击左侧的分类列表中的任意一种格式后,再接着点击“自定义”,那么在右边显示的就是你刚才第一次点击的格式对应的代码。

自定义格式代码基本结构和分类

  • 代码分为四部分,中间用“;”号分隔,具体如下:

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

  • 代码分为数字代码、文本代码、日期和时间代码

分类说明

1)数字和文本代码

  • “G/通用格式”:以常规的数字显示。

  • “0”:数字占位符。如果单元格的内容大于占位符,则显示实际数字,如果小于占位符,则用0补位。

  • “#”:数字占位符。只显示有意义的零而不显示无意义的零。

  • “?”:数字占位符。在小数点两边为无意义的零添加空格,这样可以保证对齐小数点,方便观察、比较数据。

  • “,”:千位分割符号。比如数字较大时,我们通常用k或million来表示,这样的数字比较容易记,也便于沟通、传递信息。也可以用反斜线 \ 强制显示字符。

  • “文本”:显示双引号中的文本。

  • [颜色]:用指定的颜色显示字符。可以使用八种颜色,红色、黑色、黄色、绿色、白色、蓝色、青色和洋红。在英文版Excel中要使用英文来表示,对应的分别是Red, Black, Yellow, Green, White, Blue, Cyan, Magenta。

  • [条件]:可以先判断单元格内容,然后再设置格式。只能使用三个条件,其中两个条件是需要明确说明的,另一个条件是除了这两个条件之外的其他情况,并且条件要放到方括号中。如代码设置:[蓝色][>0]'大于零';[红色][<>

       

2)日期和时间代码

常见代码解释:

  • “YYYY”或“YY”:Y就是Year的缩写,用数字表示年份。

  • “MM”或“M”:M就是Month的缩写,用数字表示月份。

  • 'MMM':英文月份的缩写,比如Jan Feb

  • 'MMMM':英文月份的全拼,比如January

  • “DD”或“D”:D就是Day的缩写,用数字表示是一个月中的几号。

  • “DDD”:显示英文中星期几的缩写,比如Mon Tue

  • 'DDDD': 显示英文中星期几的全拼,比如Monday

  • “H”或“HH”:H就是Hours的缩写,用数字表示小时。

  • “M”或“MM”:M就是Minute的缩写,用数字表示分钟。

  • “S”或“SS”: S就是Second的缩写,用数字表示秒。


常见实例

1)在单元格中使用条件格式

要求:-5%,使字体显示为红色

代码:0%;[红色]-0%

代码说明:按照代码的格式通常分4部分,但是如果简写为两部分的话,那么第一部分表示>=0时的格式,第二部分表示<><>0.0%;[红色]-0.0%。我们还可以在代码中加入其他文字或字符,比如上升箭头,下降箭头等。箭头可以在插入符号中找到,然后从单元格中复制到自定义格式代码中就可以了。


2)隐藏单元格内容

在自定义格式中输入英文状态下的三个分号;;;,表示不管是数字还是文本都不显示。这个时候单元格表面上是看不见了,但是如果把鼠标放到单元格区域,在编辑框中就会出现该单元格内容,还不算真正的隐藏。

我们还需要勾选“保护”选项卡中的”隐藏“,然后再保护工作表。这时在公式编辑框中也看不到内容了。

关于工作表保护,请参考以前推送的文章。

想动我的表格?没那么容易!


3)使数值单元格显示添加文本的效果

要求:单元格数值为123,保持单元格数值格式不变,显示内容为:FY16年总计:123 USD

代码:'FY16年总计:'0 'USD'

代码说明:前后分别添加文本 'FY16年总计:'和'USD',数字0用于显示单元格内的数值,当单元格内数值的位数超出自定义代码的个数时,则按照实际来显示。这样既保持了单元格数值的可计算性,又能显示自定义的文本


4)使用K或M显示千或百万

在以下图表示例中,竖坐标轴的数值在作图时使用的是很具体的数值,但是通过在图表中设置自定义格式,显示为以million为单位的美金金额,既表明了数据的单位,又简化了数据显示,使整个图表简洁明了。这种用法在图表中非常常用。如下示例中的代码:#,,'M$'

代码说明:两个英文状态下的逗号,表示精简到百万也就是Million级别。这样数据简洁易读,增强了图表的专业性和可读性。如果精简到千,那么把两个逗号改成一个逗号就可以了。


5)在Text函数中使用代码

比如我们有数字1、200、33、4321等,需要显示为00001、00200、00033、04321等,我们用公式=Text(单元格地址,'00000')就可以加上前缀的0。

注意:在单元格格式设置中输入自定义代码只能使它看起来像,但不是真正改变内容。比如00001,实际上还是数字1。这一点需要注意。

--End--

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多