Excel - 多次将多个单元格合并为单个单元格

Excel - 多次将多个单元格合并为单个单元格

我的情况几乎和此主题

以下是我的情况的一个简化示例。这是我的资料来源:

Column A       Column B
[email protected]  Interest A
[email protected]  Interest B
[email protected]  Interest C
[email protected] Interest A
[email protected] Interest C

ETC。

它看起来应该像这样:

Column A        Column B
[email protected]   Interest A;Interest B; Interest C
[email protected]  Interest A;Interest C

ETC。

另一个帖子中提供的解决方案让我走上了正确的道路,但我在 B 列中有很多重复项。我无法直接删除重复项,因为 C 列和 D 列也有具体的兴趣细分。有些电子邮件地址在 B 列中的兴趣完全相同,但 C 列和 D 列中的规格却不同。

因此,来自其他线程的解决方案帮助我部分解决了这个问题,它是这个(作为 CSE 执行):

=TEXT.JOIN(";",TRUE,IF(A:A=A2,B:B,""))

但这不会删除重复项。我该如何修改上述内容,以便它仅包含 B 列中的唯一值?

答案1

使用O365:

我用了一个桌子使用结构化引用,因为范围引用是动态的。

但如果您愿意,也可以使用常规引用。

公式:

E2: =UNIQUE(tblInterest[Email])
F2: =TEXTJOIN("; ",TRUE,FILTER(tblInterest[Interest],tblInterest[Email]=E2))

并向下填充

在此处输入图片描述

如果你没有带有UNIQUEFILTER功能的 O365,我建议使用Power Query

相关内容