如何从excel中重复多次的单元格中获得独特的价值?

大家好我有一个约50000名候选人的数据,其中一列包含下面的主题。

列A为例 我想要列B中的公式来获得列A中的唯一值。如果","中的所有值都相同,那么我需要单值,否则所有单元格数据(可能有多个逗号分隔的条目)

我试过find公式,但不工作。

提前致谢。

这将适用于任何数量的逗号分隔的条目:

=IF(REPT(LEFT(A2,FIND(",",A2&",")),1+LEN(A2)-LEN(SUBSTITUTE(A2,",","")))=A2&",",LEFT(A2,FIND(",",A2)-1),A2)

问候

一个烂摊子,但这将工作:

=IF(ISNUMBER(SEARCH(MID($A2,1,SEARCH(",",$A2,1)-1),$A2,LEN(MID($A2,1,SEARCH(",",$A2,1)-1)))),IF(ISNUMBER(SEARCH(MID($A2,1,SEARCH(",",$A2,1)-1),$A2,LEN(MID($A2,1,SEARCH(",",$A2,1)-1))*2)),MID($A2,1,SEARCH(",",$A2,1)-1),$A2),$A2)

如果search发现第一个字再次超过它的长度,它会再次检查它的长度。 如果这是一个匹配,它将返回该单词,否则返回整个单元格。

我会继续尝试find一个更优雅的解决scheme,但现在,这将做。 那么提供你总是search索引3.如果你不是,我仍然可以做,但想使用帮手列(或有一个很容易达到任务的VBA裂缝,我不希望看到努力,虽然我不会免费作为一个经验法则)