TEXT函数的各种用途(文本函数的功能)
TEXT函数是比较常见的文本转换函数。 一旦你掌握了它,你就会发现它是多么实用。 下面为大家详细介绍了各种方法,一起来看看吧!
情况 1:固定位数
以发票号码为例。 发票号码均为8位,但有时系统导出的发票号码会省略前导0。 出现这种情况,如何自动批量补0呢? 只需输入 =TEXT(A4,"")。
使用说明:
参数②为“”,省略负数、零值、文本的格式,表示该格式适用于所有值,但不适用于文本。 这里的0是占位符,意思是如果该数字有有效值,就取有效值,否则就用0填充该数字。以A4单元格为例,从个位到百位都有有效值千,所以这部分值保持不变; 如果前两位没有有效值,则用0填充,这样就变成了,这就是TEXT函数的效果。
案例2:提取出生日期
如何从身份证号码中提取出生日期并以日期格式填写? 这个问题的解决方案有很多种,TEXT+MID函数的组合公式就是其中之一。
使用说明:
MID(A2,7,8)用于从18位身份证号码中提取出8位出生日期字符串,而TEXT函数负责将8位出生日期字符串排列填充,格式为0000-00-00。 这里需要注意的是,由于MID函数提取的日期是字符串,而不是真实的日期,因此不能使用“yyyy-mm-dd”来设置格式。 只有当我们需要改变真实日期的显示格式时,才可以使用y(年)、m(月)、d(日)三个字符的组合来实现。
案例3:简单条件判断
在一定程度上,TEXT函数可以作为增强的IF函数,用于判断三个条件的结果,将满足条件的值转换为指定的格式。 以区域公司盈亏情况为例。 如果盈利为正,则显示为盈利,如果为负,则显示为亏损,如果为0,则显示为平仓。 我们只需要使用下面的公式: =TEXT(B2,"[>0];[0 ] Ying;[
情况4:计算时间间隔
如何计算工作时间或者加班时间一直是HR小伙子们头疼的问题,不过好在我们有TEXT功能,可以处理所有的时间间隔和去除尾数!
使用说明:
参数②“[h]”表示将数值转换为小时,以1/24为单位,且只取整数位。 h 这里是小时。 同样,也可以写成分m或秒s,分别计算分和秒。
如果你想了解更多计算时长的方法,还可以查看之前的教程《996和955相差多少小时?你能算出来吗?》 》
案例五:阿拉伯数字与中文数字互换
中文数字和阿拉伯数字如何互换的问题让很多花瓣头疼。 解决办法是将TEXT的第二个参数设置为“[]”。 “[]”可以将阿拉伯数字转换为中文小写数字,但只能转换为整数。
公式1:
=TEXT(A2,"[]")
公式2:
{=MATCH(A2,TEXT(ROW(:99),"[]"),)}
公式说明:
公式1非常容易理解。 通过“[]”将阿拉伯数字转换为中文小写数字; 二级方程式就更尴尬了。 它将1-9999的阿拉伯数字一一转换成中文小写数字,形成一个中文小写数字。 数组从一到九千九百九十九,最后用MATCH实现精确匹配。 中文数字对应的阿拉伯数字由中文数组中A列中文数字的位置值确定。 因此,式2的本质与式1相同,本质上都是通过“[]”来实现的。 这实在是太聪明了!