新的一年来了,分享一个函数公式,开启新的一年函数与公式学习之旅,
在函数的赛道上乘风破浪、披荆斩棘。
在一些特定情况下需要将数据分段显示,例如下面的数据,对比分段显示前后的效果,是不是更加清晰直观了呢:
使用快速填充,在数据变动之后不能自动更新结果,所以咱们一起来看看用函数公式的解决方法:=TEXTJOIN(" ",TRUE,MID(A2,(ROW($1:$18)-1)*4+1,4))
以“ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789”为例,来看看步骤思路:
用mid函数依次提取目标文本指定区域内容。第1位提取4位得到ABCD,第5位提取4位得到EFGH,第9位提取4位得到IJKL,……以此类推
根据上述规律可得出差值的为4的等差数列 1、5、9、13……
可用mid函数一次性提取该文本的开始位置数组:
这部分返回一个内存数组:
={"ABCD","EFGH","IJKL","MNOP","QRST"}
数列{1,5,9,13,17}的公式写法为:
最后用TEXTJOIN函数以需要的分隔符进行合并即可。
=TEXTJOIN(" ",TRUE,MID(A2,(ROW($1:$18)-1)*4+1,4))
温馨提示:
公式中18的数字,看你实际的需要,一般可以取大一点。
公式中4的数字,是分段显示的长度。
如不支持动态数组溢出的版本,需要三键回车(ctrl+shift+enter)
今天的分享到这里就结束了!
新的一年,祝各位工作顺利,万事如意!
图文制作:赵中山