函数妙用-数组去除空值

楼主
我是社区第1040347位番薯,欢迎点我头像关注我哦~

前言

子表录入的时候,为了使操作更高效,还是会有录入数据不标准的场景不可避免,比如隔行录入,使数据变得不连贯、不易用作后续的使用和查看~

 

这个时候,就需要再对这部分数据做清洗整理,比如“数组去除空值”,如图:

解决思路:

1)将不规则的数组合并,会得到以,隔开的列表,如果是空值的话,就会有连续多个,

2)所以只需要把多个,转变成一个,的形式就可以转换成去除空值的数组了

3)这个时候又会有问题,如果第一个和最后一个是空值的话,转换成数组的开头和结尾依然是空值

4)就会想到TRIM函数刚好可以去除文本首尾的空格

5)所以只需要将数组以" "分割后转换成文本,再用TRIM函数去除首位空格

6)然后有趣的事情发生了,这个时候我们需要再用" "分割上一步去除首位空格的文本,而刚好用空格 " " 作为分隔符会将连续的空格视为一个分隔符,所以可以直接得到去除空值的数组了

如图,不需要任何辅助列,可以直接得到结果:

公式如下:去除空值的数组=

SPLIT(TRIM(JOIN([JOIN(子表单.名称1,' '),JOIN(子表单.名称2,' '),JOIN(子表单.名称3,' ')],' ')),' ')

 

体验链接:👉点我👈

分享扩散:

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部 返回列表