TEXT-那个学不会的函数
写了这么多篇,常用的函数和最难的几个函数基本已经分享的差不多了,唯一想写而又漏掉的可能TEXT函数了,因为他的可塑性最强,变化太多,所以一直没写!今天一样是来把这个坑填上!
因为大家不太喜欢搞理论,因为太枯燥,所以我们还是通过一些案例,把常用的给大家总结一下!
案例:日期方面的应用
TEXT在日期格式化方面使用较为频繁,比如我们想要把文字和日期拼接就会发现问题,这个是最常见!
错误做法:
大家第一个想到的肯定是直接拼接
结果发现并不是我们想要的,日期变成了数值!
正确做法:
=TEXT(B2,"yyyy-mm-dd")&C2
案例1小结:
1、为什么直接拼接不行。因为Excel中日期是特殊的数值,你看到的日期只是一种格式而已,他的本质是数值,是从1900-1-1到指定日期的天数。
2、TEXT格式化后,可以显示正确,那么格式化的参数是什么意思呢?
看下表。
其中y/m/d分别是年月日英文首字母!
案例2:数值百分比和文本拼接
错误做法:直接拼接
正确做法:TEXT格式化
=B2&TEXT(C2,"0%")
案例2小结:
1、百分比本身只是单元格显示内容的一种方式,本质是数值,比如本题中就是0.8
2、TEXT第二参数的"0"是什么意思?
这里的"0"其实是数值的占位符,一个0表示一位数值,如果实际数值位数小于"0"的个数,多出的部分显示0,如果
官方文档说明:如果数字的位数少于格式中零的数量,则显示非有效零。例如,如果键入 8.9,但要将其显示为 8.90,请使用格式 #.00。
另外他还有两个兄弟,也是对应数值格式化的!有兴趣的同学可以测试一下!
这里不再举例!
案例3:条件判断方面的应用
判断业绩,如果大于5000就显示完成目标,否则显示未完成:业绩金额
=TEXT(C7,"[>5000]完成目标;未完成!:0")
案例3小结:
1、此题你肯定想到IF也可以呀, 肯定可以,没有人说他不行,这里只是间接TEXT的用法,实际上在公式较长的情况下,使用TEXT格式化可读性更好!
2、TEXT本身第二参数,E圈有“三段锦”的说法,因为他写全了是有三个分号,表示4段显示,写全了就是:TEXT(数值,"正数;负数;零;文本")
分别对应的就是第一参数正、负、零、文本所要显示的效果!
TEXT函数的条件判断一般写成:TEXT(数值,"[条件1]显示格式;[条件2]显示格式;否则显示格式;文本显示格式")
以下我们再稍微补充一些其他格式化语法,篇幅关系,不再举更多案例,有心的同学可以实际使用一番!
番外补充
TEXT函数的第二参数用法之多,千变万化,使其本身有了更多的可能,可塑性更强,学不会,并不是函数难,而是变化多!