本节书摘来异步社区《Excel高手捷径:一招鲜,吃遍天》一书中的第1章,第13节,作者: 聂春霞 责编: 王峰松,更多章节内容可以访问云栖社区“异步社区”公众号查看。
第13招 你知道你出生那天是星期几吗?——Excel奇妙的自定义单元格格式
Excel高手捷径:一招鲜,吃遍天
相信每个人都知道自己的生日,但是如果问你生日那天是星期几,估计没有几个人知道,一般人都需要查万年历。其实,不用查万年历,用Excel自定义单元格格式就知道,我们在单元格输入出生日期,比如1990-5-31,使用鼠标右键设置单元格格式,在“自定义”格式里输入aaaa,示例就提示为星期四,如图1-55所示。如果自定义格式输入dddd,就显示日期的英文Thursday,如果输入ddd,显示日期英文简称Thu。
自定义格式代码可以为4种类型的数值指定不同的格式:正数、负数、零值和文本。在代码中,用分号来分隔不同的区段,每个区段的代码作用于不同类型的数值。完整格式代码的组成结构为:“大于条件值”格式、“小于条件值”格式、“等于条件值”格式;文本格式在没有特别指定条件值的时候,默认的条件值为0,因此,格式代码的组成结构也可视作:正数格式、负数格式、零值格式、文本格式,用户并不需要每次都严格按照4个区段来编写格式代码,只写1个或2个区段也是可以的。常用自定义格式代码与示例如表1-4所示。
自动添加文本
在输入数据之后自动添加文本,使用自定义格式为:@"文本内容";要在输入数据之前自动添加文本,使用自定义格式为:"文本内容"@。@符号的位置决定了Excel输入的数字数据相对于添加文本的位置,双引号得用英文状态下的。
实例一:"腾讯公司"@"办事处",在单元格输入郑州,单元格内容显示为"腾讯公司郑州办事处"。
在输入数字之后自动添加文本。
实例二:在日常财务工作中,常常需要在金额数字后加单位“元”,这时就可以使用:0.00"元"或0"元",这种通过自定义单元格设置的数字格式是可以做加减乘除等运算的,而如果直接在数字后面加文本,就变成文本格式了,不能做运算。
常见的单位设置如表1-5所示,原始数据为100 000 000,不同设置显示内容如下:
数字前自动加前后缀
数字前自动加前后缀,正数和负数显示如表1-6所示。
在自定义格式中使用颜色
要设置格式中某一部分的颜色,只要在该部分对应位置用方括号键入颜色名称或颜色编号即可。Excel中可以使用的颜色名称有[黑色]、[蓝色]、[青色]、[绿色]、[洋红]、[红色]、[白色]、[黄色]八种不同的颜色,此外Excel还可以使用[颜色X]的方式来设置颜色,其中X为1~56之间的数字,代表了56种不同的颜色。例如,如果用户需要将单元格中的负数数字用蓝色来表示,只要使用“#,##0.00;[蓝色]-#,##0.00”自定义数字格式,则在单元格中录入负数时,Excel就会将数字以蓝色显示。
在自定义格式中使用条件格式
在Excel自定义数字格式中,用户可以进行条件格式的设置。例如:在学生成绩工作表中,如果我们想以红色字体显示大于或等于90分的成绩,以蓝色字体显示小于60分的成绩,其余的成绩则以黑色字体显示,这时只需将自定义数字格式设置为“红色;蓝色;[黑色]”即可。
值得注意的是,如果你在以后需要继续使用刚才所创建的成绩条件自定义数字格式,会发现在“单元格格式”的“自定义”分类类型中找不到“红色;蓝色;[黑色]”格式,这是因为Excel自动将你所创建的格式修改成“红色G/通用格式;蓝色G/通用格式;[黑色]G/通用格式”,你只需选择此格式即可达到同样的使用效果。实例:把“数学”、“语文”成绩中90分以上替换成“优”:[>=90]"优"
隐藏单元格中的数值
在Excel工作表中,有时为了表格的美观或者别的因素,我们希望将单元格中的数值隐藏起来,这时我们使用“;;;”(三个分号)的自定义数字格式就可达到此目的。这样单元格中的值只会在编辑栏出现,并且被隐藏单元格中的数值还不会被打印出来,但该单元格中的数值可以被其他单元格正常引用,如表1-7所示。
其他常见设置如表1-8所示。
无论为单元格应用何种数字格式,都只会改变单元格的显示形式,而不会改变单元存储的真正内容。反之,用户在工作表上看到的单元格内容,并不一定是其真正的内容,而可能是原始内容经过各种变化后的一种表现形式。