Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 11626|回复: 46

【竹子学E系列】之:自定义格式

[复制链接]
发表于 2010-4-22 00:18 | 显示全部楼层 |阅读模式
<p>在Excel中自定义数字格式 虽然Excel为用户提供了大量的数字格式,基本能够满足使用的要求,但还是有许多用户因为工作、学习方面的特殊要求,如强调显示某些重要数据或信息、设置显示条件等需要使用一些Excel未提供的数字格式,就需要利用Excel的自定义数字格式功能来帮助实现用户的这些特殊要求。 </p><p>首先,在Excel中创建自定义数字格式的方法 </p><p>1、选择要设置格式的单元格或单元格区域。</p><p>&nbsp;2、单击“格式”菜单中的“单元格”命令,然后单击“数字”选项卡。 </p><p>3、在“分类”列表中,单击“自定义”选项。</p><p>&nbsp;4、在“类型”框中,编辑数字格式代码以创建所需的格式。 </p><p>  Excel的自定义格式使用下面的通用模型:正数格式,负数格式,零格式,文本格式,在这个通用模型中,包含三个数字段和一个文本段:大于零的数据使用正数格式;小于零的数据使用负数格式;等于零的数据使用零格式;输入单元格的正文使用文本格式。我们还可以通过使用条件测试,添加描述文本和使用颜色来扩展自定义格式通用模型的应用。 </p><p><br/>Excel创建的自定义格式中有四个部分,各部分用分号分隔,每部分依次定义正数、负数、零值和文本的格式。自定义格式由4节代码组成,3个分号把代码分为4个节,节代码与节代码之间用英文状态的分号“;”隔开。自定义数字格式中无需包含所有代码部分。如果仅为自定义数字格式指定了两个代码部分,则第一部分用于正数和零,第二部分用于负数。如果仅指定一个代码部分,则该部分将用于所有数字。如果要跳过某一代码部分,然后在其后面包含一个代码部分,则必须为要跳过的部分包含结束分号。<br/></p><p></p>

评分

参与人数 1 +3 收起 理由
linmm + 3 谢谢老师!

查看全部评分

 楼主| 发表于 2010-4-22 00:18 | 显示全部楼层

<p>在创建自定义数字格式前,有必要了解几个常使用的定义数字格式的代码,各代码含义如下:</p><p>#:只显示有意义的数字而不显示无意义的零。</p><p>0:显示数字,如果数字位数少于格式中的零的个数,则显示无意义的零。</p><p>?:为无意义的零在小数点两边添加空格,以便使小数点对齐。</p><p>,:显示千位分隔符或者将数字以千倍显示。</p><p>“!”:显示“"”。由于引号是代码常用的符号。在单元格中是无法用"""来显示出来“"”。要想显示出来,须在"前加入“!”。</p><p>\&nbsp; :显示下一个字符。</p><p>*&nbsp; :重复下一个字符,以充满整列</p><p>_&nbsp; :留下一个与下一个字符相等宽度的空格</p><p>@&nbsp; :本文占位符</p><p>[color]&nbsp; :用指定的颜色显示符</p><p>[COLOR n]&nbsp; :显示调色板上相应的颜色n是0~56之间的数值</p><p>[condition value]&nbsp; :可以对数字格式的每一个部分使用自己的标准</p><p></p>
[此贴子已经被作者于2010-4-22 13:56:22编辑过]
回复

使用道具 举报

 楼主| 发表于 2010-4-22 00:19 | 显示全部楼层

<p></p><p></p><p></p><p></p><p>自定义数字格式实例:</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (一)在自定义数字格式中使用颜色<br/>&nbsp;&nbsp; </p><p>要设置格式中某一部分的颜色,只要在该部分对应位置用方括号键入颜色名称或颜色编号即可。Excel中可以使用的颜色名称有[黑色]、[蓝色]、[青色]、[绿色]、[洋红]、[红色]、[白色]、[黄色]八种不同的颜色,此外Excel还可以使用[颜色X]的方式来设置颜色,其中X为1-56之间的数字,代表了56种不同的颜色。<br/>&nbsp;&nbsp;&nbsp; </p><p>例如:当用户需要将单元格中的负数数字用蓝色来表示,只要使用“#,##0.00;[蓝色]-#,##0.00”自定义数字格式,用户在单元格中录入负数时,Excel就会将数字以蓝色显示。<br/>&nbsp;&nbsp; </p><p><br/>(二)自动添加文本<br/>&nbsp;&nbsp;&nbsp;&nbsp; </p><p>在日常财务工作中,常常需要在金额数字后加单位“元”,这时就可以使用“0.00元”的自定义数字格式,当用户在单元格中录入数字后,Excel就会自动在数字后加上单位“元”。<br/>&nbsp;&nbsp; </p><p>如果需要将单元格中录入的数字“32”自动转换成“高三十二班”格式,只要将单元格的数字格式定义为“高[DBNum1]G/通用格式班”即可。</p><p>(三) 在自定义数字格式中使用条件格式<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </p><p>在Excel自定义数字格式中用户可以进行条件格式的设置。当单元格中数字满足指定的条件时,Excel可以自动将条件格式应用于单元格。Excel自定义数字格式中可以使用如下六种标准的比较运算符:<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </p><p>   运算符    含义 </p><p>     =       等于<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </p><p>     &gt;       大于<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </p><p>     &lt;       小于<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </p><p>     &gt;=      大于等于<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </p><p>     &lt;=      小于等于<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </p><p>     &lt;&gt;      不等于<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </p><p>在Excel中要想设置满足指定条件数字的格式,在自定义数字格式代码中必须加入带中括号的条件,条件由比较运算符和数值两部分组成。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </p><p>例如:在学生成绩工作表中,当我们想以红色字体显示大于等于90分的成绩,以蓝色字体显示小于60分的成绩时,其余的成绩则以黑色字体显示,这时只需将自定义数字格式设置为“[红色][&gt;=90];[蓝色][&lt;60];[黑色]”即可。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </p><p><br/>值得注意的是,当你在以后需要继续使用刚才所创建的成绩条件自定义数字格式时,你会发现在“单元格格式”的“自定义”分类类型中找不到“[红色][&gt;=90];[蓝色][&lt;60];[黑色]”格式,这是因为Excel自动将你所创建的“[红色][&gt;=90];[蓝色][&lt;60]”格式修改成“[[红色][&gt;=90]G/通用格式;[蓝色][&lt;60]G/通用格式;[黑色]G/通用格式”,你只需选择此格式即可达到同样的使用效果。<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </p><p>(四)隐藏单元格中的数值<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </p><p>在Excel工作表中,有时为了表格的美观或者别的因素,我们希望将单元格中的数值隐藏起来,这时我们使用“;;;”(三个分号)的自定义数字格式就可达到此目的。这样单元格中的值只会在编辑栏出现,并且被隐藏单元格中的数值还不会被打印出来,但是该单元格中的数值可以被其它单元格正常引用。</p><p></p>
[此贴子已经被作者于2010-4-22 0:42:24编辑过]
回复

使用道具 举报

 楼主| 发表于 2010-4-22 00:19 | 显示全部楼层

<p>日期和时间代码<br/>&nbsp;</p><p>下面是常用的日期和时间代码。<br/></p><p>“YYYY”或“YY”:按四位(1900~9999)或两位(00~99)显示年。<br/></p><p>“MM”或“M”:以两位(01~12)或(1~12)显示月<br/></p><p>“DD”或“D”:以两位(01~31)或一位(1~31)来显示天<br/></p><p>“H”或“HH”:以一位(0~23)或两位(01~23)来显示小时<br/></p><p>“M”或“MM”:以一位(0~59)或(01~59)显示分钟<br/></p><p>“S”或“SS”: 以一位(0~59)或(01~59)显示秒</p>
[此贴子已经被作者于2010-4-22 1:16:31编辑过]
回复

使用道具 举报

 楼主| 发表于 2010-4-22 00:19 | 显示全部楼层

<p>数字自定义格式综合应用实例<br/>1)设置万元显示<br/>要求:把“12345”显示为“1.2”<br/>代码:0!.#,<br/>代码说明:由于是万元显示,所以小数点要向前移动四位,这里用“,”向前移三位,用“#”占一位,总共是四位。把“!”插入到一个小数的倒数第五位,然后用“0”确保“!”插入的是数字中间,完成了万元显示。<br/>用途:在上报的财务报表中,有报送的对象只须知道大概总数,而不必知道某个数字是几元几角时,这时把报表做成万元显示是一个理想选择。<br/>2)小数位对齐<br/>要求;将一组数字对齐。<br/>代码:“???.???”<br/>代码说明:“.???”可以在小数点后对无意义的零添加空格,在某一列使用自定义格式,小数点后无论几位,都会用空格补充,以达到小数点对齐的效果。<br/>用途:在<span class="t_tag" href="tag.php?name=%B9%A4%D7%F7%B1%ED">工作表</span>中对齐某列无规则小数位数。<br/>3)设置文本型代码<br/>要求:“1”显示为“000001”。<br/>代码:“000000”<br/>代码说明:“0”是数字占位符,当数字的实际位数小于“0”的位数时,会显示这些无意义的零。<br/>用途:在商品管理中,一般都要设置物品代码,而这些物品代码可以通过设置文本格式后再来输入代码来实现,但无意义的零还是要手工输入。用零作为占位符的自定义数字代码设置数字格式,则可以让单元格<span class="t_tag" href="tag.php?name=%D7%D4%B6%AF">自动</span>添零。<br/>4)带单位符号显示的数字计算<br/>要求:在“数量”列显示的数量后加单位“条”;在“进价”列的进价后显示单位“元/条”;在“金额”列能对“数量”列和“进价”列进行运算,并在该列金额后单位“元”,即金额=数量*进价。<br/>代码:“数量”列:#“条”&nbsp; &nbsp; &nbsp; &nbsp; “进价”列:#“元/条”&nbsp; &nbsp; &nbsp; &nbsp; “金额”列:#“元”<br/>代码说明:代码中的文本可以在单元格中显示,即带引号的文本作为单元格添加的显示内容,“#”来代表单元格中实际数字,其实运算还是在数字之间进行的。<br/>用途:当遇到单元格中的内容为运算的数字,但又需要显示数字加文本时就可以用到,在数值单元格中添加单位。</p>
[此贴子已经被作者于2010-4-22 1:32:55编辑过]
回复

使用道具 举报

 楼主| 发表于 2010-4-22 00:20 | 显示全部楼层

<p>自定义格式中的快捷键:</p><p>快捷键&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;格式</p><p>CTRL+SHIFT+~&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 普通格式</p><p>CTRL+SHIFT+&nbsp;$&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;货币格式&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </p><p>CTRL+SHIFT+&nbsp;%&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;百分比格式&nbsp; </p><p>CTRL+SHIFT+&nbsp;^&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;科学计数法&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </p><p>CTRL+SHIFT+&nbsp;#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;年月日&nbsp;&nbsp; </p><p>CTRL+SHIFT+&nbsp;@&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 时分</p><p></p><p>欢迎大家补充哈.......</p>
[此贴子已经被作者于2010-4-22 13:03:21编辑过]
回复

使用道具 举报

 楼主| 发表于 2010-4-22 00:20 | 显示全部楼层

<p><font size="3">注意:数字格式的设置只影响数值以什么样的形式显示,并不能从根本上改变实际的数值<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></p><p><font size="3">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 这个规则有个例外,如果在选项对话框中--重新计算"选项卡时,指定精度做为选项的时候,如果这个选项</font><font size="3">有效,那么公式使用单元格中显示的值</font></p>
[此贴子已经被作者于2010-4-22 14:00:46编辑过]
回复

使用道具 举报

 楼主| 发表于 2010-4-22 00:21 | 显示全部楼层

<p><font size="3">一些特殊实例:</font></p><p><font size="2">一、禁止某些类型的输入</font></p><p><font size="2">&nbsp;自定义格式&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 含义</font></p><p><font size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ;;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 只显示文本不显示数值</font></p><p><font size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.0;-0.0;;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 只显示数值不显示文本和零</font></p><p><font size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.0;-0.0;;@&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 显示除0以外的任何内容</font></p><p><font size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;;;;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 完全隐藏单元格内容</font></p><p><font size="2">注意点:以上隐藏只是当时看不到,如果把鼠标定位在当前单元格上,那么公式栏里还是能看到内容的</font></p><p><font size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如果在"单元格格式-&gt;保护对话框--&gt;选择保护/隐藏.然后再保护工作表,这样就看不到了</font></p><p><font size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如果单元格包含大于1024个字符的内容,则;;;字符串也不能隐藏单元格内容</font></p><p><font size="2">二、用重复字符填充单元格</font></p><p><font size="2">自定义格式&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 含义</font></p><p><font size="2">General*-;General*-;General*-;General*-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 显示单元格内容并用短划线填满</font></p><p><font size="2">_($*.#,##0.00_);_($*.(#,##0.00);_($*."-"??_);_(@_)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 左边显示美元符号右边显示数值,在数值和美元符号之间用小圆点填充</font></p><p></p><p><font size="2"></font></p><p><font size="2"></font></p>
[此贴子已经被作者于2010-4-22 14:07:17编辑过]
回复

使用道具 举报

发表于 2010-4-22 00:39 | 显示全部楼层

[em17][em17][em17]
回复

使用道具 举报

发表于 2010-4-22 00:42 | 显示全部楼层

占这么多位干什么,学习了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-15 19:01 , Processed in 0.306297 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表