前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Excel 按组拆分每行文字后求交集

Excel 按组拆分每行文字后求交集

原创
作者头像
朱迪
发布2024-05-20 15:16:08
1290
发布2024-05-20 15:16:08
举报
文章被收录于专栏:Excel疑难杂症

A列是分组列,对应B列里多行逗号分隔的文字:

A

B

1

1

4,9,3,1,7

2

1

7,5,2,9,4,

3

1

8,5,7,9

4

1

4,1,3,8,9,7

5

2

4,8,2

6

2

1,2,7,8

7

2

3,1,8,6

8

2

6,3,4,9,2,5,8

9

2

0,4,8,6,9

10

3

8,3,4,7,2

11

3

2,4,6,9,3

12

4

1,8,2,5

要求按组拆分每行的文字,再对组内各行求交集,用逗号合并结果,填入每组的第1行里。如下D列:

A

B

C

D

1

1

4,9,3,1,7

9,7

2

1

7,5,2,9,4,

3

1

8,5,7,9

4

1

4,1,3,8,9,7

5

2

4,8,2

8

6

2

1,2,7,8

7

2

3,1,8,6

8

2

6,3,4,9,2,5,8

9

2

0,4,8,6,9

10

3

8,3,4,7,2

3,4,2

11

3

2,4,6,9,3

12

4

1,8,2,5

1,8,2,5

使用 SPL XLL,输入公式:

代码语言:javascript
复制
=spl("=?.group(~(1)).conj([~.isect(~(2).split@c()).concat@c()].pad(null,~.len()))",A1:B12)
Picture1png
Picture1png

group(~(1))按第 1 列分组,split 拆分各组的第 2 列,isect 求交集,用 concat 拼出串,pad 这补齐空白与 A 列对齐。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档