如何在电子表格的某个字段中查找重复值?

你好,我有一个Excel文件,我想寻找一个特定的领域,如电子邮件帐户列表中的重复值。 就像让他们被格式化一样或类似的东西。
你知道如何?

使用Excel 2007版时,可以使用构build的function删除重复项。

该命令位于“数据”(Data)组的“数据”选项卡上;
图标删除重复项。


或者使用macros。 用标记标记重复的值,如X到相邻的列。 接下来,它们可以被自动filter使用,以过滤标记的行,并通过键盘快捷方式CTRL + – (减号键)重复项可以一次删除。

Option Explicit 'crea by pc-prog.eu Sub SelectRowOfDupli_A() Dim x As Variant, xRng As Range, xR As Range Dim xMltRow As String, i As Integer, xObl As String Set xRng = Selection x = "xxxxxx" On Error GoTo xErr xObl = "B" xObl = InputBox("Enter COLUMN where by 'X' sign will be marked duplicate entries " & _ "of selected cells:", "RANGE", xObl) If xObl = "" Then MsgBox "Column name must be entered!", vbCritical, "CHYBA" Else For Each xR In xRng If Trim(CStr(xR.Value)) = x Then Range(xObl & CStr(xR.Row)).Value = "X" i = i + 1 Else x = Trim(CStr(xR.Value)) 'xR.Value End If Next xR If xMltRow <> "" Then Range(xMltRow).Select End If MsgBox "Done. " & CStr(i) & " duplicates." End If Exit Sub xErr: MsgBox Err.Description, vbCritical, "FINISHED WITH ERRORS:" End Sub 

通过使用包含公式的另一列(假设您正在检查列QCOUNTIF(Q:Q, Q2)可以在列中find重复项。

然后,您可以使用条件格式来突出显示新列的值> 1