需求一:想在Text()函数中使用自定义格式,但苦于EXCEL帮助中未提供相关资料,但我们完全可以通过自定义格式来显示系统所有格式的代码!
方法:先从格式列表类型中选中任意一个格式,再转到“自定义”,那么系统将自动显示我们选中格式中的“格式代码”,如:我们选中“2001-3-14”,在自定义中可以看到代码为:
yyyy-m-d
,等等。
这样我们如果在TEXT()中想将日期转换成文本格式,就可以用:
=text(today(),"yyyy-m-d")

需求二:按照我们中国的习惯,日期爱用这种格式:2004.4.2,但EXCEL是不支持这种日期格式的(识别成文本),但我们可以通过自定义格式来实现,设置为:
yyyy.m.d
即可。
小帖士:日期必须按日期格式输入才能转换。

需求三:我们有时想在单元格中显示如:100人,50元,20个,等等的内容,但是如果我们还需要这些数字能够进行计算,那么也可以借助单元格自定义格式来实现:
在自定义格式中设置:
0人或0元或0个
,这样单元格中就可以显示成以上形式,但内容为数字,就可以参与运算了。

需求四:我们在工作中有时还有这种数据,我觉得输入"-"连字符比较麻烦,有些朋友喜欢将日期输入成这种格式,如:20030513,那么系统只识别为普通数字,并不能识别成日期,
我们同样可以在自定义格式中设置:
0000-00-00 或 #-00-00
,即可。而且我们还可以将其应用到text()函数中:=Text(20030513,"0000-00-00")
同理,对于些类军事日期时间的数据也可以自定义其格式:
如:20030513123456
我们可以定义为:
0000-00-00 00":"00":"00
显示为:2003-05-13 12:34:56

需求五:大家可能看到上例中我用了00":"00":"00的用法,实际上系统不支持:0000-00-00 00:00:00这种用法,我们必须加入""号来强制使用,但同时也有一个问题,如果我们想在text()函数中用该格式,怎么办呢?
如果我们试图用:
=text(20030513123456,"0000-00-00 00:00:00")是不能得出正确结果的!
这种特殊情况,我们就需要用:

=text(20030513123456,"0000-00-00 00\:00\:00")
来实现。

需求六:在论坛中看到一些朋友常常对时间进行计算,即如: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()或其他函数来辅助实现。

原文地址:http://club.excelhome.net/thread-40771-2-1.html