首页 > 解决方案 > 从单元格中删除重复值

问题描述

我在单元格中的数字有时会重复。

例如:

在此处输入图像描述

我希望每个数字都显示一次,删除重复项。有没有公​​式可以轻松做到这一点?请不要使用多个辅助单元格。

标签: excel

解决方案


这适用于 Excel 356。

选择单行的一部分并运行这个简短的宏:

Sub rm_dups()
    Dim rng As Range
    Set rng = Selection
    If rng.Rows.Count > 1 Then Exit Sub
    
    With Application.WorksheetFunction
        arr = .Unique(rng.Value, True)
    End With
    
    rng.Clear
    rng.Resize(1, UBound(arr)).Value = arr
End Sub

前:

在此处输入图像描述

之后:

在此处输入图像描述


推荐阅读