拆分文字后再分组去重

一个不规则的分类明细表,A、B列是分类,且有重复,C列是"逗号+空格"分隔的字符串组成的明细,且有重复。

ABC
1Project #Project StepParticipant(s)
2100101John J
3100102Dave M, Phil X
4100102Dave M, Lisa P, John J
5100103Phil X, Lisa P
6100104Dave M
7200201John J, Lisa P, Alice T
8200201Lisa P, Alice T
9200202Dave M, Lisa P, John J
10200203Phil X, Lisa P
11200204Dave M, Phil X
12200204Dave M, Lisa P, John J

要求拆分各组明细,按分类分组,对组内明细去重并用"逗号+空格"合并。

EFG
1Project #Project StepList Participant(s)
2100101John J
3100102Dave M, John J, Lisa P, Phil X
4100103Lisa P, Phil X
5100104Dave M
6200201Alice T, John J, Lisa P
7200202Dave M, John J, Lisa P
8200203Lisa P, Phil X
9200204Dave M, John J, Lisa P, Phil X

使用 SPL XLL

=spl("=E@b(?.group(~1,~2;~.conj(~3.split@ct()).id().concat("","")))",A2:C12)

Picture1png

函数 group 分组并处理组内数据,~1 表示当前成员的第 1 个子成员。split@ct 按逗号拆分并 trim。id 去除重复。E@b 将表格转为无标题的序列。

  • 15
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值