如何从excel中重复多次的单元格中获取唯一值?

时间:2017-08-09 06:52:47

标签: excel excel-vba excel-formula find vba

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

Column A for Example 我希望B列中的公式从A列获取唯一值。 如果","中的所有值都相同,那么我需要Single值,否则所有单元格数据。(可能有多个以逗号分隔的条目)

我尝试了find公式,但无效。

先谢谢。

2 个答案:

答案 0 :(得分:4)

这适用于任意数量的以逗号分隔的条目:

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

此致

答案 1 :(得分:1)

有点乱,但这会奏效:

ec2-describe-instances --filter "instance-state-code=16" | grep "vol-" | awk '{print $3}' | xargs -n 1 -t ec2-create-snapshot -d "automated daily backup"

如果搜索再次找到超过其长度的第一个单词,则会再次检查其长度的两倍。如果那是匹配,则只返回该单词,否则返回整个单元格。

我将继续努力寻找更优雅的解决方案,但就目前而言,我们会这样做。好吧,如果你不是一个3的索引,那么你仍然可以使用辅助列(或者在VBA上有一个很容易完成的任务,我想要#39因为我根据经验赢得了免费代码,所以首先要先付出努力