




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
,,,,,,,,,,
,,,你未曾见过的TEXT函数用法,,,,,,
,,,,,,,,,,
,,,,,,,,,,
,,引言:,不少朋友都会使用Text函数,它的用法在很多人看来就是自定义单元格格式,,,,,,在论坛中查看此帖
,,,的函数版。结合不同的格式代码及条件,可以让对象显示不同的格式效果。,,,,,,
,,,然而在我看来,Text函数的作用远不止如此,与自定义单元格格式的代码和,,,,,,
,,,功能相比,Text函数可以做的更多、走的更远。Text函数是Excel在字符处理,,,,,,
,,,函数中少有的几个具有丰富想像力的Excel函数之一。,,,,,,
,,,下面就跟随几个简单的例子,来看看Text函数究竟还能为我们做些什么。,,,,,,
,,,,,,,,,,
,,,,,,,,,,
,,,,,,,,,,
,,,,,,,,,,
1,直接引用其他单元格作为格式代码,,,,,,,,,
,,,,,,,,,,
引用的代码,第一参数,Text公式,,公式样式:,"=text(源数据,包含格式代码的单元格引用)",,,,
#.00,3,3.00,,,,,,,
0.00,3,3.00,,说明:,这种方式还算常见,因为实际用处不多,所以很少被使用。,,,,
[<1]0.00%;#,1.2,1,,,,,,,
[<1]0.00%;#,0.34,34.00%,,,,,,,
0,32,32,,注意问题:,被引用单元格中的代码一般均为文本字符串,因此像A19单元格“0.00”之类的格式代码需要设置为文本格式或在前面加单引号。,,,,
0,3.3,3,,,,,,,
mdy,39618,61908,,,,,,,
mdy,2008/6/19,61908,,,,,,,
yy-mm-dd,39618,08-06-19,,,,,,,
,,,,,,,,,,
回到顶部,,,,,,,,,
,,,,,,,,,,
2,在条件代码中使用变量,,,,,,,,,
,,,,,,,,,,
Text公式中可以设置条件,并且依据不同的条件匹配相应的格式。这其中的条件并非必须为数值,还可以是由变量构成。,,,,,,,,,
,,,,,,,,,,
"示例:查找字符串中第一个字母""a""的位置,如果没有找到则返回0。",,,,,,,,,
,,,,,,,,,,
,字符串源,Text公式,,公式样式:,"=text(源数据,条件代码前面部分&变量&条件代码后面部分以及格式代码)",,,,
,afair,1,,,,,,,
,beat,3,,说明:,要在Text中使用条件格式,那么text的第二参数需要包含两个部分:条件和相应的格式。,,,,
,Excel,0,,,在这其中,条件部分中的具体条件值可以用变量来替换,这里的变量可以是单元格引用,,,,,
,data,2,,,也可以是公式结果,甚至是数组公式的结果。,,,,
,journals,6,,,作为对比,在自定义单元格格式的方法中,并不能使用此类变量。,,,,
,china,5,,,,,,,
,Kevin,0,,注意问题:,"1,此例中的公式结果为文本格式,如果需要转换为数值,可在公式前面再加上""--""。",,,,
,catalog,2,,,2,变量的结果可以是数值,也可以是文本格式的数值,某些情况下甚至可以是非数值类的文本。,,,,
,chrisfang,7,,,关于此类具体情况分析说明可见后文。,,,,
,,,,,,,,,,
,,,,类似实际应用案例:,,,,,
回到顶部,,,,/display.asp?tid=3&uid=142590&B=3&t=329485,,,,,
,,,,,,,,,,
3,在格式代码中使用变量,,,,,,,,,
,,,,,,,,,,
示例:目标为整数,如果数值大于100,则显示其个位数,否则显示数值本身。,,,,,,,,,
,,,,,,,,,,
,第一参数,Text公式,,公式样式:,"=text(源数据,条件代码&变量)",,,,
,23213,3,,,,,,,
,99,99,,说明:,要在Text中使用条件格式,那么text的第二参数需要包含两个部分:条件和相应的,,,,
,2300,0,,,格式。在这其中,格式部分中的内容可以用变量来替换,这里的变量可以是单元,,,,
,21,21,,,格引用,也可以是公式结果,甚至是数组公式的结果。,,,,
,1,1,,,作为对比,在自定义单元格格式的方法中,并不能使用此类变量。,,,,
,45,45,,,,,,,
,456,6,,注意问题:,1,以变量作为格式代码,变量的内容将以格式代码的形式对第一参数产生相应的影响。,,,,
,421,1,,,如果变量的内容(引用的单元格内容或公式的结果)中包含数字0、字母h、m、b、y等等,,,,,
,,,,,都会影响第一参数的最终数值显示格式结果。,,,,
,,,,,2,由于上述原因,如果要直接显示这个变量结果的内容,需要保证其内容不含各类格式,,,,
,,,,,"代码中本身所包含的字母、字符、数字等,或在变量前加上强制字符符号""!""。如此例中的用法。",,,,
,,,,,"注意,强制字符符号""!""只对后面的第一个字符有效。因此,这种函数用法要谨慎使用。",,,,
,,,,,其他应用案例可参见此,,,,
,,,,综合以上2、3两条内容可以发现,Text函数可以在某些情况下替代if函数进行双条件或三条件的判断。,,,,,
,,,,"例如这个if公式:=if(A1>B1,A1,1)",,,,,
,,,,"用Text函数来替代的话就是:=text(A1,""[<=""&B1&""1"")",,,,,
,,,,这种替换现在看来貌似多此一举,但在许多实际情况中可以发现,当A1部分是一长串公式计算的结果时,使用Text函数可以大幅地简化公式。,,,,,
回到顶部,,,,,,,,,
4,使用数组变量,,,,,,,,,
示例:从目标数据源中查找“E”所对应的内容。,,,,,,,,,
目标数据源,,,,说明:,Text函数中也可以使用数组变量(单元格区域引用或数组运算结果)作为条件代码或格式代码。,,,,
经济,A,,Text公式,,"本例中使用了单元格区域引用作为格式部分的代码,作用类似于使用if({1,-1},,)的形式构建内存数组。",,,,
政治,B,,数学,,,,,,
哲学,C,,,注意问题:,与上面第3条中所提到的一样,如果在格式代码部分使用变量,需要注意结果的输出,,,,
数学,E,,,,"必须保证为文本字符。例如本例在B76:B80之前加上""!""就是为了B列中的字母B、字母",,,,
物理,D,,,,D等不会显示意外的结果。,,,,
,,,,,,,,,,
,,,,,,,,,,
回到顶部,,,,,,,,,
,,,,,,,,,,
5,关于条件与第一参数的比较问题,,,,,,,,,
5.1,第一参数为数值,可以与文本格式的数值条件进行比较,如下:,,,,,,,,
,第一参数,Text公式,,,,,,,
,3,3,,,,,,,
,32,a,,,,,,,
,3,a,,,,,,,
,44,44,,,,,,,
,5,5,,,,,,,
5.2,第一参数为文本型的数值,也可以与数值格式的条件进行比较,如下:,,,,,,,,
,第一参数,Text公式,,,,,,,
,3,3,,,,,,,
,32,a,,,,,,,
,3,a,,,,,,,
,44,44,,,,,,,
,5,5,,,,,,,
5.3,第一参数为文本型的数值,也可以与文本格式的数值条件进行比较,如下:,,,,,,,,
,第一参数,Text公式,,,,,,,
,3,3,,,,,,,
,32,a,,,,,,,
,3,a,,,,,,,
,44,44,,,,,,,
,5,5,,,,,,,
5.4,在文本型的数值中,有一种类型比较特殊,那就是文本格式的日期数据,,,,,,,,
,文本格式的日期数据作为Text函数的第一参数时,仍反映出日期序列数数值的特性,如下:,,,,,,,,
,第一参数,Text公式,,,,,,,
,2008-06-15,39614,,与自定义单元格格式作为对比,对于此类文本型的日期数据,直接使用自定义格式代码并不会起任何作用。,,,,,
,2008-06-15,星期日,,,,,,,
,2008-06-15,小于,,,,,,,
,,39515,,,,,,,
,,08-03-08,,,,,,,
5.5,但如果第一参数和条件代码中的数值均为文本格式的日期数据,则将以文本字符串的形式进行比较,如下:,,,,,,,,
,文本日期1,Text公式,Text公式,Text公式,,,,,
,2008年3月8日,下小于上,08-03-08
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论