一个自定义格式就能解决的事,你居然用text函数写了这么一长串
★
编按
★
Hello各位小伙伴们,相信大家对Excel中的自定义格式和Text函数一定不陌生,那你们知道Text函数的第二个参数引用的就是自定义格式代码吗?今天咱们的教程就来好好讲一讲两者的深层联系,学会了以后,你对Text函数的掌握会更近一步。
扫码入群,下载Excel练习文件,同步操作
今天要和大家聊聊自定义格式和TEXT函数。二者看似没什么关联,实际上有着一些密不可分的联系。首先来看看自定义格式:
我想,有一点Excel使用经验的朋友对这个功能不陌生。还有不少关于自定义格式的网红技巧。随便分享三个大家看看是不是很炫酷。
快速给数据添加单位
数量后面添加“斤”,金额后面添加“元”。
快速补齐工号位数
将员工代码全部使用三位数字表示。
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函数里能用什么代码的时候,也可以通过自定义格式去摸索尝试。
例如那个小写数字变成大写数字的格式代码,就可以利用自定义格式去找。下面通过一个动画演示如何挖掘更丰富的格式代码。
这个动画说明了两个问题:
①当你选择了某种特殊格式再去看自定义格式的时候,会出现这种特殊格式相关的自定义格式代码,而这些代码直接看自定义格式是找不到的。
②格式代码中的某些部分可以直接复制作为TEXT函数的参数使用。因此自定义格式也被称作学习TEXT函数的一扇窗口,掌握这个窗口有两个关键点:善于摸索发现,善于思考。
例如对比代码:[DBNum2][$-zh-TW]G/通用格式和代码:[DBNum1][$-zh-CN]G/通用格式就能发现,其实这个代码是分成三部分。
[DBNum2]是大写类型,数字2可以修改的。[$-zh-TW]是中文字库的类型,TW是繁体字,CN是简体字,G/通用格式就是常规格式。
总之,自己去摸索去尝试,一定可以在这个功能里发现更多有趣的秘密,如果你发现了什么有价值的信息,记得留言分享哦。
阅读推荐
关注我们,发现更多Excel优质教程
靠一只“猪”一秒拆分上千个工作表?!同事的骚操作看呆我......
课程推荐
抱怨身处黑暗,不如提灯前行
想要全面系统学习Excel,不妨关注部落窝教育《一周Excel直通车》视频课或者《Excel极速贯通班》。
最实用接地气的Excel视频课《一周Excel直通车》,风趣易懂,快速高效,带您7天学会Excel38 节视频大课(已更新完毕,可永久学习),理论+实操一应俱全。
主讲老师:滴答
Excel技术大神,资深培训师;课程粉丝100万+;
开发有《Excel小白脱白系列课》《Excel极速贯通班》。
原价299元
限时特价 99 元!!!
少喝两杯咖啡,少吃两袋零食
就能习得受用一生的Excel职场技能!