Excel - 搜索匹配值

时间:2016-10-05 03:55:49

标签: excel

我可以知道如何搜索匹配值并且只显示一次吗?例如:

A         B          C (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,))

1 个答案:

答案 0 :(得分:2)

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

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

以下是使用它的示例。 enter image description here enter image description here