显示问题

怎么将A与B的重复项去除,并将去除了重复项的结果A放置C,A、C不在一个数据列image.png

FineReport 用户DRQXF9153762 发布于 2022-11-10 17:10 (编辑于 2022-11-10 17:21)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-11-10 17:12(编辑于 2022-11-11 09:30)

UNIQUEARRAY(SPLIT(CONCATENATE(A1,",",B1),","))

--------------

解释

CONCATENATE(A1,",",B1) 用逗号连接 A1,B1形成一个字符串 S

SPLIT(S,",") 按逗号将S转为数组 

UNIQUEARRAY() 删除数组中的重复元素

--------------------

GREPARRAY(SPLIT(A1, ","), INARRAY(item, SPLIT(B1,",")) <= 0)

image.png

image.png

  • 用户DRQXF9153762 用户DRQXF9153762(提问者) 这样B里其他的元素也会出现在结果里,我只想要A里去除重复项的其他元素
    2022-11-10 17:23 
  • Z4u3z1 Z4u3z1 回复 用户DRQXF9153762(提问者) 道理一样,转换成数组。然后用GREPARRAY() 函数过滤 形成新数组
    2022-11-10 17:25 
  • Z4u3z1 Z4u3z1 回复 用户DRQXF9153762(提问者) 上面补充了内容,请参考
    2022-11-11 09:31 
  • 用户DRQXF9153762 用户DRQXF9153762(提问者) 回复 Z4u3z1 UNIQUEARRAY(UNIQUEARRAY(SPLIT(CONCATENATE(A1,\",\",B1),\",\")),item!=SPLIT(B1,\",\"))我直接这样写好像不行 是为啥呢
    2022-11-11 10:49 
  • Z4u3z1 Z4u3z1 回复 用户DRQXF9153762(提问者) 你看我补充的内容 (分割线下面的)
    2022-11-11 10:51 
最佳回答
0
CD20160914Lv8专家互助
发布于2022-11-10 17:12

没有看明白你这一段描述。只知道去重复。。。如何去??

  • 用户DRQXF9153762 用户DRQXF9153762(提问者) emm咋去重复是我的疑问
    2022-11-10 17:22 
  • CD20160914 CD20160914 回复 用户DRQXF9153762(提问者) 我的意思。是我没有明白你的标准,你上面说一段绕,或者你参考楼上的
    2022-11-10 17:26 
  • 用户DRQXF9153762 用户DRQXF9153762(提问者) 回复 CD20160914 1.将A与B的重复项去除 2.将去除了重复项的结果A放置C 比如:A: 1 2 3 B: 2 3 4 去重复后的A:1
    2022-11-11 10:51 
  • 2关注人数
  • 316浏览人数
  • 最后回答于:2022-11-11 09:30
    请选择关闭问题的原因
    确定 取消
    返回顶部