![919dcad890a56a752c9c1fb836bd13b4.png](https://i-blog.csdnimg.cn/blog_migrate/22e8c36786d42c6ce1763b56a77b3397.jpeg)
Excel提供了功能丰富的自定义格式代码,当我们在单元格输入数值后,可以通过自定义格式创建自己需要的数据格式。
自定义格式代码常规情况下分为四段,每一段的意思是:正数格式;负数格式;零值格式;文本格式
注:如果格式串不全,则按以下方式应用自定义格式:
1.如果只使用一部分,格式代码指定的结构将应用于所有类型的值。
2.如果使用两部分,第一部分将应用于正值和零,第二部分应用于负值。
3.如果使用三部分,第一部分将应用于正值,第二部分应用于负值,第三部分应用于零值。
4.如果四部分都使用,第一部分将应用于正值,第二部分将应用于负值,第三部分应用于零值,第四部分应用于文本。
下面介绍几个自定义格式中常用的字符:
一.数字占位符
在自定义格式中,通常使用#来代表原格式中的数字。
(1) 整数
给数字加上单位
![3a9ea662e25f84ce3f3fda83dc885d95.png](https://i-blog.csdnimg.cn/blog_migrate/569019f75a4d66534af16fb51ce038e6.jpeg)
(2) 小数
数字自左向右与#一一对应,超出部分四舍五入
![ce5a8e369945f66073e5b139d62b47f9.png](https://i-blog.csdnimg.cn/blog_migrate/15d5506dd867cd49dc44c5dc04e02a35.jpeg)
二.零占位符
如果单元格的内容大于占位符,则显示实际数字,如果小于点位符的数量,则用0补足。
(1)整数
案例1:对于下面的表格,首先000的代码格式对整数位数不足的部分进行补0,补0后在数字前面添加字母“S”。
![3a126a4453c57de92c23f53fc2ff09df.png](https://i-blog.csdnimg.cn/blog_migrate/5d0b633bd06ac24777f82cdbba618005.jpeg)
案例2:数值分隔显示
如手机号码需要显示为139-4321-0123的格式
方法:设置单元格格式—切换到“数字”选项卡,在“分类”中选择“自定义”,在右侧“类型”文本框中输入“000-0000-0000”,单击“确定”按钮。
![46abd096af7353675a9b27b14e7d3d17.png](https://i-blog.csdnimg.cn/blog_migrate/5e447095c4dd030ee7ee712dcc9bd075.jpeg)
实例3:数字添加单位
如要在数值后添加单位“万元”,并且不影响计算,可以按照以下方法进行设置:
设置单元格格式—切换到“数字”选项卡,在“分类”中选择“自定义”,在右侧“类型”文本框中输入【G/通用格式"万元"】,单击“确定”按钮。
解析:””双引号表示需要添加的内容;
![d6c53767b7c194944468ae06f89d9a6a.gif](https://i-blog.csdnimg.cn/blog_migrate/e8b5f810aa5eb72e562e7bae68c1e1e7.gif)
(2)小数
零占位符同样可以实现对小数的四舍五入,数字自左向右与0一一对应,超出部分四舍五入,代码中的0多于小数位数,会自动进行补0处理。
![227136d4f6b4dd8fb66f1793aecd367f.png](https://i-blog.csdnimg.cn/blog_migrate/693fb6871cd2408f0180ee55abb85f17.jpeg)
三.空格占位符
使用?可以对数字填充空格,每个?代表一个数字,数字长度不足时,用空格补全,以便当固定宽度时,按小数点进行对齐。
例如对于下面的表格,使用自定义格式代码??.???后,所有的数字都按照整数两位,小数三位,位数不够以空格补齐的规则调整,得到的新格式就是按小数点对齐。
![4d2a62fc38b1794046035b54a81bed36.png](https://i-blog.csdnimg.cn/blog_migrate/a9db9fe91209216ba122489e7ca70762.jpeg)
四.文本占位符
自定义格式中,使用@代表原格式中的文本内容
![c502a9fab77726dc20480352e19f7be5.png](https://i-blog.csdnimg.cn/blog_migrate/f29ad4919786c7a33fc52639fcb02194.jpeg)
五.转义字符
使用!可以在格式代码中,将代码字符转换成文本内容显示出来。
案例1:原格式为123,设置自定义格式代码为“!##”后,新格式变为#123。其实【!##】就相当于【”#”#】。
案例2:将数字312437转换成以万为单位,可以设置自定义格式代码为【#!.#,”万”】,新格式变为31.2万。
![4120d72e8bbb1bb85b968ca140ad3c48.png](https://i-blog.csdnimg.cn/blog_migrate/0fd3ff1453b7dbc03b1950f0b928aa8e.jpeg)
解析:【#.】表示将数字除以1000,并舍去小数部分。【#!.】表示在万位和千位之间添加小数点“.”,因为小数点“.”是代码字符,所以要用!转换成字符并显示。最后在尾部添加“万”字。
六.条件字符
如果使用条件判断,则每一段的意思是:
[条件1]指定格式;[条件2]指定格式;除此之外的格式
例如大于等于80为优秀,大于等于60为及格,否则不及格。
方法:设置单元格格式—切换到“数字”选项卡,在“分类”中选择“自定义”,在右侧“类型”文本框中输入“[>=80]优秀;[>=60]及格;不及格”,单击“确定”按钮。
![f7e952b890bf33b0c26e540fc5258720.gif](https://i-blog.csdnimg.cn/blog_migrate/d565de17af1d759dca92a8749fc2f26d.gif)
七.千位符
使用逗号“,”,并配合#和0,可以将数字以千为单位进行标示,即从个位起,每3个数字之间有一个逗号。
案例1:例如原格式为123456789,设置自定义格式代码为“#.##0后,新格式变为123,456,789
![8d963b9f96f347ca3a6c0e61c2f1a797.gif](https://i-blog.csdnimg.cn/blog_migrate/5c3218324b4278a48c363f8ccb1ae12f.gif)
如果逗号“,”在格式代码的最后,则相当于将原格式的内容除以1000,然后舍去小数部分。
案例2:例如原格式为123456789,设置自定义格式代码为“#,”后,新格式变为123457。
![dbcc33b262ff6ffa9a9cacbd47549046.gif](https://i-blog.csdnimg.cn/blog_migrate/bdd9f4a69c76b50bcdff7967b8712613.gif)
案例3:使用千位符并保留两位小数:
例如原格式为1234567.49,设置自定义格式代码为“#,##0.00”后,新格式变为1,234,567.49
![8798c9f967b30f3832eeb33a56ba3c86.gif](https://i-blog.csdnimg.cn/blog_migrate/ff8c0f9bf174833c7f927683566118ca.gif)
以上就是今天给大家分享的自定义单元格格式的常见用法,如果觉得有帮助的话,就点个赞吧!