Excel – search匹配值

我可以知道如何search匹配值,只显示一次吗? 例如:

ABC (will search for match and display one only) GHI 2 XXY XXY 3 XXY 5 

我能够输出匹配值,但它也会显示重复的值。 例如, XXY将在列C中显示两次。这是我所做的代码

=INDEX($A$1:$A$10,MATCH($A1,$A$1:$A$10,))

如果您正在使用Excel 2016,请使用带IF的CONCAT公式。 如果您使用的是早期版本,则需要创buildUDF。 如下

 Function ConcatUDF(Rng() As Variant, ByVal delim As String) As String Dim a, I As Long For I = 1 To UBound(Rng, 1) If Rng(I, 1) <> "" Then ConcatUDF = ConcatUDF & _ IIf(ConcatUDF = "", "", delim) & Rng(I, 1) End If Next End Function 

这里是使用它的例子。 在这里输入图像说明 在这里输入图像说明