本帖最后由 东门吹雪 于 2012-9-1 21:49 编辑
EXCEL中的自定义格式 1、若要大于等于60分的成绩显示为黑色,小于60的数据显示红色,则自定义为 [红色][>=60];[黑色][<60] 2、若要数据以小数点对齐,自定义为 #.????? (不过此格式小于1的小数前面的一个0不显示,有点类拟于ACCESS中的) 同理如果是分数以除号对齐,自定义为 #/????? 3、若要在单元格中插入固定文本,自定义为 #"公斤",如果能确定小数位的如定义保留三位小数,可为 #.???”公斤” 4、显示负数为正数,显示零,正数则不显示,自定义为 ;##;0 5、这个同上例相类拟,不显单元格中的0,其他显示 0;-0;;@ 注:第一个;这正数,第二个;为负数,第三个为0,第四个这文本 6、继续相类的显示问题,要隐藏所有的输入值,自定义为 ;;; 7、只隐藏文本,其它显示,自定义为 #;-#;0; 8、只隐藏数字,不隐藏文本,自定义为 ;; 如果文本以*号显示可以为 ;;; ** 9、将数据直接变成万为单位,保留1位与4位数。 #!.0,"万元" #!.0000"万元" 10、将00000000格式的数据转化为日期格式。 0000"."00"."00 或 0000"-"00"-"00 类拟的还有 0#":"##-0#":"## ,表示的是从几点到几点的格式 ##"小时"##"分钟" ,表示的是几小时几分钟 [<1200]"上午"0#":"##;[>1200]"下午"0#":"##;"中午"##":"## ,表示显示12小时制的时间 11、小写中文时11~19会变成一十一~一十九,如何实现十一~十九 [>20][DBNum1];[DBNum1]d 12、替换显示,如在表格中有性格一列,可自定义为 [=1]"女";[=2]"男" 这样只要输入1或2就能显示女或男了。 如果有其它数值或文本,文本照常显示可为 [=2]" 男";[=1]" 女";"录入错误";@ 13、相类拟的,以不同条件显示不同提示 "大于零";"小于零";0;@,这个自定义格式是判断是否是0值,如不是则显示大于或小于零。 [<60]#"不及格";[=100]#"满分";#"及格",这个自定义格式就是显示成绩情况了。 "正"#;"负"#;0;@,这个则是正负用文字显示。等等 14、如果有不需要显示的,可以加回车键,如10000,在两个0前加ALT+10,只显示100
自定义格式只改变数据的外观,并不改变数据的值,也不影响数据的计算。如第10题的数据仍是一个数值而不是日期或时间,不能参与时间计算。灵活运用好Excel的自定义格式功能,会对我们的工作做到很好的补充。 有人要问了,做了这么多自定义,每次输入不是麻烦了?做成模板,可基于模板来新建工作簿。就可以让你的新文档就带你做的自定义格式。 另外VBA中的可以用Format格式化输出,同样也可以利用WorksheetFunction.TEXT函数输出一些自定义的格式。 “!”:显示“"”。由于引号是代码常用的符号。在单元格中是无法用"""来显示出来“"”。要想显示出来,须在前加入“!”\的意思和\是一样的 把以上几个常用的符号解释一下意思,#”表示只显示有意义的零(其他数字原样显示);逗号为千分位分隔符;“0”表示按照输入结果显示零;“0.00”小数点后的零的个数表示小数位数; “-”表示负数;小数点后面的“0”的个数表示小数位数; @代表输入单元格的文本它的位置决定EXCEL在输入文本前面还是后面显示;[Red]定义的是颜色,如第一例可输入“黑色”,“蓝色”,“青色”,“绿色”,“洋红”,“红色”,“白色”或“黄色”。 就发这么多,也搞了个把小时了。^-^
|