vba。 用split分隔出来的元素放入数组中,如果元素是空值应该怎么办?

如B2单元格里面的这种情况

img


用arr=split(range("B2"),",")的话,后面arr数组里面会有两个元素为空值 。 有什么办法让空值不进入数组。 ?

arr 得到之后循环遍历,只保留元素不为空的数据

你可以先替换,把2个逗号替换成1个,多次替换后不管以前有多少个逗号都不会有重复逗号了
也可以拼接之前先做个判断