这3个Excel文本函数,又是被低估了的函数
大家好,我是赵先生,我的叔叔喜欢函数公式,喜欢用Excel图表管理仓库。
在我们的工作中,总是会遇到各种各样的文本处理问题,比如数字格式转换,文本合并和拆分等等。
面对这些常见又头疼的问题,Excel有专业的文本函数来解决,比如TEXT函数,大部分表兄弟也在用。
此外,Excel还在不断更新和优化文本函数,如文本合并函数TEXTJOIN和TEXTSPLIT函数。
接下来,我们通过三个案例来看看这些文本函数的具体用法。
文本函数转换文本格式
文本功能可以将数字转换成你想要的文本格式。
如下图所示,为了方便物资发放,公司需要将各部门的小计数量和单位进行换算,按部门进行发放。效果显示在F列中..
在单元格F3中输入公式:
=TEXT, " # box ")amp,替换(text (mod (E3,60) /10, " # box # block/10 box "), "/10 box ",)
上面的公式使用了两次TEXT函数。
文本函数通过第二个参数格式码对数字进行格式化,从而改变数字的显示方式。它的用法是:=TEXT
文本函数的格式代码类似于单元格的自定义格式代码。它分为四个条件部分,用分号分隔:,(条件二),(不满足条件1和条件2),(正文)
默认为:正数,负数,零,文本
公式分析:
让我们回到案例中的公式:
文本,"#框,,")
INT首先获取盒子的数量,即:
INT=6 .
然后使用文本函数传递格式代码 " # box, "如何显示值:
如果是正的,显示多少个方框,如果为0,则不显示6是正数,结果显示6种情况
Text/10, " # box # block/10 box,,")
MOD的意思是去掉整个箱号后,还剩33块多少个盒子除以10换算成小数,结果是3.3
然后TEXT函数将这个值转换成以10为分母的分数格式,结果是3盒3块/10盒。
然后使用替换功能将多余的单词/10框替换为空字符。
最后,文本,"#框,, ")和TEXT (MOD (E3,60)/10, " # box # block/10 box,, ")使用连接符号amp将它们连接起来,得到最终的单位转换结果。
文本合并函数文本合并
如下图,根据单元格E2的名称,B列中名称的所有特征都要合并到右边的单元格F2中,中间用停顿隔开。
这时,我们可以直接使用TEXTJOIN函数来完成工作。
该功能是2016版Office中新增的文本合并功能有了这个功能,单元格文本合并变得容易和简单
在单元格F2中输入以下公式:
=文本加入)
公式分析:
TEXTJOIN函数的基本用法是
textjoin函数的第一个参数使用一个停顿作为分隔符,
第二个参数使用TRUE,这意味着空文本被忽略,
第三个参数IF使用IF函数来确定B2:B16是否等于E2单元格的名称如果是,它返回C2的相应特征:C16,否则,它返回空白文本
最后,使用TEXTJOIN函数,忽略里面的空文本合并字符,得到想要的结果。
文本拆分功能文本拆分
怎么按照B列的规格直接换算成体积。效果如C列所示:
这时,你可以使用TEXTSPLIT函数很容易地拆分规范中的值,然后计算它们。
在单元格C2中输入公式,
=产品)
公式分析:
首先,使用TEXTSPLIT函数将B2字符串根据星号拆分成一列并显示,
TEXTSPLIT函数用于根据分隔符分割字符串。
TEXTSPLIT,(是否忽略空值),(填充文本))
本例中省略了最后三个参数。
然后用—将拆分后的数组转换成数值,
最后用乘积函数得到体积。
小贴士:
TEXTSPLIT功能,目前只允许安装了Office365并加入预览体验计划的小伙伴使用。
写在最后
文本函数是一个使用非常频繁的文本函数,可以根据格式代码设置数字的各种文本样式我觉得我学的还不够
Excel中的整容大师是什么。学会了颜值之后,立马平级!
磨skr人的长长公式,套路就这么简单。!
文本连接功能可以将一个区域的字符按照指定的规则连接成一个字符串,解决了根据条件组合文本的问题,
Textsplit函数是一个强大的文本拆分函数,根据特定的分隔符拆分字符串。