1、你未曾见过的TEXT函数用法 引言: 不少朋友都会使用Text函数,它的用法在很多人看来就是自定义单元格格式 的函数版。结合不同的格式代码及条件,可以让对象显示不同的格式效果。 然而在我看来,Text函数的作用远不止如此,与自定义单元格格式的代码和 功能相比,Text函数可以做的更多、走的更远。Text函数是Excel在字符处理 函数中少有的几个具有丰富想像力的Excel函数之一。 下面就跟随几个简单的例子,来看看Text函数究竟还能为我们做些什么。 1,直接引用其他单元格作为格式代码 引引用用的的代代码码第第一一参参数数TextText公公式式公公式式样样式式: =text(源数据,包含格式
2、代码的单元格引用) #.0033.00 0.0033.00说说明明:这种方式还算常见,因为实际用处不多,所以很少被使用。 10.00%;#1.21 B1,A1,1) 用Text函数来替代的话就是:=text(A1,“=“;“)=“dbnum20角0分“),“圆零角“,“圆零“),“零角“,) 公式2长度184=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(IF(E410,“负“,);“)=0圆整;dbnum2圆零0分“),“零分“,“整“),“ 圆零“,),“ 圆“,) 其中公式2和公式3中没有使用包含变量的条件格式,其他几个公式都有部分使用到包含变量的条件格式。 Text
3、公式2Text公式3仅处理一元以上 贰角贰分贰角贰分 负壹角贰分负壹角贰分 负贰分负贰分 负肆仟壹佰贰拾叁圆壹角贰分 负肆仟壹佰贰拾叁圆壹角贰分 负肆仟壹佰贰拾叁圆壹角贰分 壹佰贰拾叁圆壹角整壹佰贰拾叁圆壹角整壹佰贰拾叁圆壹角整 壹佰贰拾叁圆整壹佰贰拾叁圆整壹佰贰拾叁圆整 负壹佰贰拾叁圆叁角整负壹佰贰拾叁圆叁角整负壹佰贰拾叁圆叁角整 壹佰零壹圆零壹分壹佰零壹圆零壹分壹佰零壹圆零壹分 壹佰贰拾圆零壹分壹佰贰拾圆零壹分壹佰贰拾圆零壹分 负壹佰贰拾叁圆整负壹佰贰拾叁圆整负壹佰贰拾叁圆整 壹佰贰拾叁圆伍角伍分壹佰贰拾叁圆伍角伍分壹佰贰拾叁圆伍角伍分 负壹佰贰拾叁圆陆角伍分负壹佰贰拾叁圆陆角伍分负壹佰贰
4、拾叁圆陆角伍分 =IF(E320,“负“,);“)=“dbnum20角0分“),“圆零角“,“圆零“),“零角“,) =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(IF(E410,“负“,);“)=0圆整;dbnum2圆零0分“),“零分“,“整“),“ 圆零“,),“ 圆“,) 其中公式2和公式3中没有使用包含变量的条件格式,其他几个公式都有部分使用到包含变量的条件格式。 仅处理一角以上 贰角贰分 负壹角贰分 负肆仟壹佰贰拾叁圆壹角贰分 壹佰贰拾叁圆壹角整 壹佰贰拾叁圆整 负壹佰贰拾叁圆叁角整 壹佰零壹圆零壹分 壹佰贰拾圆零壹分 负壹佰贰拾叁圆整 壹佰贰拾叁圆伍角伍分
5、负壹佰贰拾叁圆陆角伍分 =IF(E320,“负“,);“)=“dbnum20角0分“),“圆零角“,“圆零“),“零角“,) =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(IF(E410,“负“,);“)=0圆整;dbnum2圆零0分“),“零分“,“整“),“ 圆零“,),“ 圆“,) =IF(E320,“负“,);“)=“dbnum20角0分“),“圆零角“,“圆零“),“零角“,) =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(IF(E410,“负“,);“)=0圆整;dbnum2圆零0分“),“零分“,“整“),“ 圆零“,),“ 圆“,)