万能的“Text函数”与自定义格式
作者:郅龙来源:部落窝教育发布时间:2021-09-23 15:36:02点击:3951
编按:
Hello各位小伙伴们,相信大家对Excel中的自定义格式和Text函数一定不陌生,那你们知道Text函数的第二个参数引用的就是自定义格式代码吗?今天咱们的教程就来好好讲一讲两者的深层联系,学会了以后,你对Text函数的掌握会更近一步。
今天要和大家聊聊自定义格式和TEXT函数。二者看似没什么关联,实际上有着一些密不可分的联系。首先来看看自定义格式:
我想,有一点Excel使用经验的朋友对这个功能不陌生,一定看了不少关于自定义格式的网红技巧。随便分享三个大家看看是不是很炫酷。
技巧1:快速给数据添加单位
数量后面添加“斤”,金额后面添加“元”。
技巧2:快速补齐工号位数
将员工代码全部使用三位数字表示。
技巧3:8位数字变成日期
但是请注意,自定义格式改变的只是显示效果,并没有改变本来的数据。看上去是100斤,但实际上还是100。
其他几个例子中的数据也是一样的,就不一一列举了。如果只是为了满足显示效果,自定义格式就可以,但如果是真的要改变单元格的数据,就得借助TEXT函数。
还是用上面的例子来说,数量加单位的公式为:=TEXT(B2,"G/通用格式斤")
金额加单位的公式为:=TEXT(C2,"G/通用格式元")
有心的同学一定发现了,TEXT函数的第二参数就是刚才设置自定义格式用的代码。
实际上这两个公式更常见的写法是:=TEXT(B2,"0斤")和=TEXT(C2, "0元")。同理,设置自定义格式的时候也可以用"0斤"和"0元",这个自己验证一下就好了。
“G/通用格式”你可以理解为常规格式,“0”只针对单元格里数字的情况,是数字占位符。在第二个例子中,统一工号的公式就可以这样写,=TEXT(H2,"000")
第三个例子中的8位数字变日期公式可以写成=TEXT(M2,"0-00-00")
通过以上介绍,我想同学们都看出来了,原来自定义格式的代码和TEXT的第二参数一样啊!先不要高兴的太早,二者之间的关系并不是完全一致的,只能说大部分差不多,是可以通用的,但是也有一些差异性。
例如可以使用自定义格式:[绿色][>=90]0;[红色][<60]0;[蓝色]0,给数据设置不同的颜色。
但是公式=TEXT(P2,"[绿色][>=90]0;[红色][<60]0;[蓝色]0")就没有这种效果了。
这个例子说明自定义格式的一些代码未必适合TEXT函数。
从目前的经验来看,TEXT函数能用的代码自定义格式里似乎都能用,甚至在搞不清楚TEXT函数里能用什么代码的时候,也可以通过自定义格式去摸索尝试。例如那个小写数字变成大写数字的格式代码,就可以利用自定义格式去找。下面通过一个动画演示如何挖掘更丰富的格式代码。
这个动画说明了两个问题:
1.当你选择了某种特殊格式再去看自定义格式的时候,会出现这种特殊格式相关的自定义格式代码,而这些代码直接看自定义格式是找不到的。
2.格式代码中的某些部分可以直接复制作为TEXT函数的参数使用。因此自定义格式也被称作学习TEXT函数的一扇窗口,掌握这个窗口有两个关键点:善于摸索发现,善于思考。
例如对比代码:[DBNum2][$-zh-TW]G/通用格式和代码:[DBNum1][$-zh-CN]G/通用格式就能发现,其实这个代码是分成三部分,[DBNum2]是大写类型,数字2可以修改的。[$-zh-TW]是中文字库的类型,TW是繁体字,CN是简体字,G/通用格式就是常规格式。
总之,自己去摸索去尝试,一定可以在这个功能里发现更多有趣的秘密。
本文配套的练习课件请加入QQ群:902294808下载。
做Excel高手,快速提升工作效率,部落窝教育《一周Excel直通车》视频和《Excel极速贯通班》直播课全心为你!
扫下方二维码关注公众号,可随时随地学习Excel:
相关推荐:
版权申明:
本文作者郅龙;同时部落窝教育享有专有使用权。若需转载请联系部落窝教育。