需求六:在论坛中看到一些朋友常常对时间进行计算,即如:12:00:00上网,18:00:00下线,那么上网时间的计算问题,我们知道以上时间是可以直接相减计算的,而且在格式中设置成HH:MM:SS即可。但如果我们有超过一天的时间计算,那么用该设置是不行的,系统自动会减去N*24小时的时间来显示,那么我们就可以在自定义设置:[HH]:MM:SS,这样系统就可以进行累加了。同理,也可以对分、秒进行类似设置。
需求七:如果我们想数值在某些范围内显示不同的颜色,我想大家一般想到是在条件格式中来设置!其实仍然可以在自定义格式中设置的:(中文版)
[蓝色][>=100];[红色][<=10];G/通用格式
中文版这样设置后,我们在单元格里输入>=100的数字,如123,则系统显示成蓝色;输入<=10的数字,如5,则系统显示成红色,输入60,则以系统默认颜色显示。
需求八:有的网友提到小写数字金额转换成大写金额,如果我们的金额都是整数,那么只通过单元格格式就可以了,设置为:特殊-大写中文金额;但由于财务上一般需要为:壹佰贰拾叁元整,我们将利用该设置直接转到“自定义”,修改格式为:
[DBNum2][$-804]0"元整"记住前提条件:金额只保留到整数位才可以用,否则需要用公式来实现。
需求九:近来看到一些朋友关于#,0,?,@的疑问,在这里一并介绍一下:
1、首先来看,“#,0,?”这三个字符都是数字占位符,区别在于:
对于#,系统会自动忽略数字前后的0值,如:格式设置为:#.##,对于0103.50则只显示103.5;
对于0,系统直接用0来补位,如:0.00,这也是常用的,如输入103.5则显示103.50;如格式设置为:00000,输入50则显示成00050,这种也是常用的编号设置法;
对于?,它除了具有#号功能外(去除前后的无效的0值),还多了一个空格占位的功能,常用于数值小数点对齐,如:格式设置为:?.??,当输入0103.50或103.5则系统显示为103.5_(注:为了便于理解用_来表示一个空格占位)。
2、@号则代表字符,如果设置为:中国@ 当单元格输入“北京”,则单元格自动显示为:中国北京。
就写这么多吧!其他的格式就不再详述了,大家都可以通过自定义进行查看其格式代码,并应用到相关的函数中,如果大家有什么问题,可以借此帖进行讨论。
最后提醒:我们所有通过单元格格式设置的格式,只是在显示(视觉)上进行改变,但单元格实际内容是不变的!!!
如果大家需要改变实际内容格式,只能是通过如text()或其他函数来辅助实现。
[此贴子已经被作者于2004-12-8 1:40:55编辑过] |