关于识别多个单元格,自动合并且用分隔符分割

现在需求:

A1 = 张三

A2 = 李四

A3 = 王五

其中A1\A2\A3都可能为空。

我需要B1 = 张三;李四;王五

如果A1为空,B1 = 李四;王五

FineReport 令狐师兄 发布于 2022-1-24 16:29
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
RiveryLv5中级互助
发布于2022-1-24 17:07

用数组公式:

JOINARRAY(GREPARRAY(ARRAY(A8,A9,A10), len(item)!=0),";")

image.png

image.png

  • 令狐师兄 令狐师兄(提问者) 厉害呀!这么复杂!
    2022-01-25 10:59 
  • Rivery Rivery 回复 令狐师兄(提问者) 先把三个单元格组合成数组,然后过滤掉空值,然后转成字符串
    2022-01-25 11:37 
最佳回答
0
CD20160914Lv8专家互助
发布于2022-1-24 16:31(编辑于 2022-1-24 16:45)

如果A列是扩展出来的。。直接CONCATENATE(a2)

SUBSTITUTE(SUBSTITUTE(CONCATENATE(a1:A3),",,",";"),",",";")

最新的判断如果只有三个单元格

CONCATENATE(if(len(a1)=0,"",a1+";"),if(len(a2)=0,"",a2+";"),if(len(a3)=0,"",a3))

  • 令狐师兄 令狐师兄(提问者) 但A列并不是扩展出来的,而且中间要以“;”分割
    2022-01-24 16:33 
  • CD20160914 CD20160914 回复 令狐师兄(提问者) 不是扩展出来的。你就三个单元格吗?
    2022-01-24 16:34 
  • CD20160914 CD20160914 回复 令狐师兄(提问者) 看上面不是扩展出来的三个单元格
    2022-01-24 16:36 
  • 3关注人数
  • 445浏览人数
  • 最后回答于:2022-1-24 17:07
    请选择关闭问题的原因
    确定 取消
    返回顶部