excel给用户提供了许多功能强大的单元格格式选择,这些常用的单元格格式完全可以满足日常工作所需,但是自定义格式却给用户带来了更多更自由的选择用来解决一些特殊问题,举个例子,要在单元格输入房屋售价2000元每平米,输入时当然是输入数字“2000”,但表格中需要它显示为“2.000元/m2”,当然有的同学说可以通过公式(=单元格&”元/m2”)连接来实现,区别在哪,区别是:设置单元格格式只是改变了它的显示方式,并没有改变它数值的本质,单元格内的数据依然是数值2000,能够参与计算,而通过公式连接符,会将单元格内数据变为文本,无法直接参与计算,当然自定义单元格格式还有很多方便的地方,例如可以转换中文大小写格式等,同样也可以参与计算。
今天我们就来详细说一说,如何通过代码来自定义单元格格式。
我们先看excel本身自带的单元格格式代码。选中单元格,点中数值格式,然后在点自定义 就会看到excel已经写好的数字格式的代码,代码如下:
#,##0.00_
是不是看的一头雾水,没关系,学完今天的课程,大家都可以愉快的写出一个自定义格式代码。
一段完整的自定义格式代码分为两部分理解,一部分就是组成,另一部分是代码,可以把它理解为语言的语法与单词。
①一段完整代码分为四个部分,由分号隔开,四个部分分别是
正数格式;负数格式;零格式;文本格式
分别是当单元格内的值是正数时的显示方式;单元格内是负值时的显示方式;以此类推,第三、四段分别是是零的显示与文本的显示。注:自定义数字格式中无需包含所有代码部分。如果仅为自定义数字格式指定了两个代码部分,则第一部分用于正数和零,第二部分用于负数。如果仅指定一个代码部分,则该部分将用于所有数字。如果要跳过某一代码部分,然后在其后面包含一个代码部分,则必须为要跳过的部分包含结束分号。
②接下来就是写入代码,下面我们介绍一些最常用的代码以及其意义与效果
为了方便大家理解,下面仅挑选几个常用的代码,结合使用实例讲解。
第一,首先是最常用的四个占位符#、0、?、@,其中前三个是数字占位符,@是文本占位符。那么什么是占位符呢?可以将一个单元格理解为电影院内的一排座位,每个座位可以坐一个数值(或符号)如果你在该位置输入占位符,则代表那个位置的座位已经被预定,如果有数字来坐,则这个位置就显示该数字,如果没有数字,则显示占位符的意义,小数点前的数字位数大于占位符数量,则显示实际数值;小数点后的数字位数小于占位符数量,则按占位符的位数进行四舍五入。举个栗子:
#号占位符:
#、0、?这三个属于数字占位符,他们三个在使用过程中功能基本相同,就是用来声明此位数字,唯一不同的是数值中无意义零的显示方式(所谓无意义零就是小数部分末尾零与整数部分首位零,例:0012.3400),#对无意义零不显示;0对无意义零用0显示,?对无意义零用空格显示。
下面我们来看文本占位符@:
@用来显示本单元格内文本,这里拓展说明可以直接在@后添加固定文本如“贵州”,或者在前面使用颜色标记如[红色]
Excel为用户提供了两种文本颜色标记:
[颜色]:用指定的颜色显示字符。可有八种颜色可选:红色、黑色、黄色,绿色、白色、兰色、青色和洋红。
[颜色N]:是调用调色板中颜色,N是0~56之间的整数。
今天的课程主要是起到一个基础学习的作用,我在这为大家准备了EXCEL自定义格式全部代码的释义与例子,有兴趣的同学可以拓展一下。
———————(以下为常用代码释义)————————
自定义格式最全代码:
1、“G/通用格式”:以常规的数字显示,相当于“分类”列表中的“常规”选项。
例:代码:“G/通用格式”。10显示为10;10.1显示为10.1。
2、“0”:数字占位符。如果单元格的内容大于占位符,则显示实际数字,如果小于点位符的数量,则用0补足
例:代码:“00000”。1234567显示为1234567;123显示为00123
代码:“00.000”。100.14显示为100.140;1.1显示为01.100
3、“#”:数字占位符。只显有意义的零而不显示无意义的零。小数点后数字如大于“#”的数量,则按“#”的位数四舍五入。
例:代码:“###.##”,12.1显示为12.10;12.1263显示为:12.13
4、“?”:数字占位符。在小数点两边为无意义的零添加空格,以便当按固定宽度时,小数点可对齐,另外还用于对不等到长数字的分数
例:分别设置单元格格式为“??.??“和“???.???”,对齐结果如下:
例:设置单元格自定义格式“# ??/???”。“1.25”显示为“1 1/4”
对于数字占位符的注意事项:小数点前的数字位数大于占位符数量,则显示实际数值;小数点后的数字位数小于占位符数量,则按占位符的位数进行四舍五入。
5、“.”:小数点。如果外加双引号则为字符。
例:代码“0.#”。“11.23”显示为“11.2”
6、“%”:百分比。
例:代码“#%”。“0.1”显示为“10%”
7、“,”:千位分隔符。数字使用千位分隔符。如时在代码中“,”后空,则把原来的数字缩小1000倍。
例:代码:“#,###”。“10000”显示为“10,000”
代码:“#,”。10000显示为10。
代码:“#,,”。“1000000”显示为“1”。
8、“/”:显示下一个字符。和“”””用途相同都是显是输入的文本,且输入后会自动转变为双引号表达。不同的“/”是显后面的文本,双引号是显示双引中间的文本。
例:代码“\ABC”或“”ABC””。均显示为“ABC”
9、“*”:重复下一次字符,直到充满列宽。
例:代码:“@*-”。“ABC”显示为“ABC-------------------”
10、“_”(下划线):留下一个和下一个字符同等宽度的空格“文本”:显示双引号中的文本。
例:代码:“”中国”@”显示为“中国河南”
11、[颜色]:用指定的颜色显示字符。可有八种颜色可选:红色、黑色、黄色,绿色、白色、兰色、青色和洋红。
例:代码:“[青色];[红色];[黄色];[兰色]”。显示结果为正数为青色,负数显示红色,零显示黄色,文本则显示为兰色
12、[颜色N]:是调用调色板中颜色,N是0~56之间的整数。
例:代码:“[颜色3]”。单元格显示的颜色为调色板上第3种颜色。
13、[条件]:可以单元格内容判断后再设置格式。条件格式化只限于使用三个条件,其中两个条件是明确的,另个是“所有的其他”。条件要放到方括号中。必须进行简单的比较。
例:代码:“[>0]”正数”;[=0];”零”;负数”。显示结果是单元格数值大于零显示正数,等于0显示零,小于零显示“负数”。
14、“!”:显示“"”。由于引号是代码常用的符号。在单元格中是无法用"""来显示出来“"”。要想显示出来,须在前加入“!”
例:代码:“#!"”。“10”显示“10"”
代码:“#!"!"”。“10”显示“10""” 2.1.1.2 时间和日期代码常用日期和时间代码
15、“YYYY”或“YY”:按四位(1900~9999)或两位(00~99)显示年
16、“MM”或“M”:以两位(01~12)或一位(1~12)表示月。
17、“DD”或“D”:以两位(01~31)或一位(1-31)来表示天。
例:代码:“YYYY-MM-DD”。2005年1月10日显示为:“2005-01-10”
代码:“YY-M-D”。2005年10月10日显示为:“05-1-10”
18、“AAAA”:日期显示为星期。
要课件的小伙伴加我我发给你们:微信 18885421631
19、“H”或“HH”:以一位(0~23)或两位(01~23)显示小时
20、“M”或“MM”:以一位(0~59)或两位(01~59)显示分钟
21、“S”或“SS”:以一位(0~59)或两位(01~59)显示秒
例:代码:“HH:MM:SS”。“23:1:15”显示为“23:01:15”
22、[H]或[M]或[SS]:显示大于24小时的小时或显示大于60的分或秒。
下面介绍几个常遇到的实例
把12345显示为1.2
代码:“0.,”
设置千元显示且四舍五入保留两位小数要求:把“12345”显示为:12.35
代码:“#.00,”
在数字中任意插入字符要求:把“20050512”设置为:2005-05-12
代码:“0000-00-00”
在文本或数字前添加字符要求:“郑州市”显示为“河南省郑州市”
代码:“"河南省"@”
要求:“1035010121”显示为“手机号码1034010121”
代码:“"手机号码"@”或“"手机号码"#”
另外日期格式的显示方法
"e":显示四位年份,2003版本有效。
"bbbb":显示四位佛历年份,即以公元前543年为纪年元年,对1900年以后的日期有效。
"mmm":显示英文月份的简称。
"mmmm":显示英文月份的全称。
"ddd":显示英文星期几的简称。
"dddd":显示英文星期几的全称。
关于特殊数字的显示
中文小写数字 [DBNum1][$-804]G/通用格式
例:代码:“[DBNum1][$-804]G/通用格式”。“1”显示为“一”
代码:“[DBNum1][$-804]G/通用格式”。“13”显示为“一十三”
中文大写数字 [DBNum2][$-804]G/通用格式
例:代码:“[DBNum2][$-804]G/通用格式”。“1”显示为“壹”
代码:“[DBNum2][$-804]G/通用格式”。“13”显示为“壹拾叁”
中文小写数字 [DBNum3][$-804]G/通用格式
例:代码:“[DBNum3][$-804]G/通用格式”。“123”显示为“1百2十3”