怎么样让一个单元格集合数据库的多列信息

单元格(信息A) 然后数据库有数据A1,数据A2,数据A3。我想如果三条信息都有的话就是A1,A2,A3(中间有逗号分开) 如果只有一个就没有逗号 如果一个都没有就为空image.png

FineReport 数据分析 SQL yzmPwDDd9512374 发布于 2022-10-21 11:01
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
1
snrtuemcLv8专家互助
发布于2022-10-21 11:08(编辑于 2022-10-21 11:13)

使用三列,放三个数据库数据,然后拼接在剔除空数据

GREPARRAY(split(CONCATENATE($1,",",$2,",",$3),","),len(item)>0)

最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-10-21 11:04

笨方法 用辅助单元格

分别把这三个数据集的拖到B1,C1,D1,然后A1用公式拼接

  • yzmPwDDd9512374 yzmPwDDd9512374(提问者) 辅助单元格是什么呀
    2022-10-21 11:31 
  • Z4u3z1 Z4u3z1 回复 yzmPwDDd9512374(提问者) 上面提到的B1,C1,D1 单元格 的 列宽设为0即不在预览界面显示,就起个辅助作用的单元格
    2022-10-21 11:33 
  • Z4u3z1 Z4u3z1 回复 yzmPwDDd9512374(提问者) A1的公式就仿照着snrtuemc 的公式写
    2022-10-21 11:34 
最佳回答
0
runerLv7资深互助
发布于2022-10-21 11:04(编辑于 2022-10-21 11:18)

拖到三个单元格,然后 CONCATENATE(单元格1,单元格2,单元格3)

--------

array(a2,b2,c2)

-----

GREPARRAY(array(a2,b2,c2),len(item)>0)

  • 3关注人数
  • 277浏览人数
  • 最后回答于:2022-10-21 11:18
    请选择关闭问题的原因
    确定 取消
    返回顶部