ad

在Excel中查找,突出显示,过滤,计数和删除重复项-英雄云拓展知识分享

匿名投稿 225 2024-02-03

在Excel中查找,突出显示,过滤,计数,删除重复项

在Excel中,当我们手动记录数据,从其他来源复制数据或出于其他缘由而重复出现数据。 有时,重复是必要且有用的。 但是,有时重复的值会致使毛病或误解。 在这里,本文将介绍在Excel中经过公式,条件格式设置规则,第3方加载项等快捷辨认,突出显示,挑选,计数,删除重复项的方法。

表中的内容

  • 1. 查找并突出显示重复项
    • 1.1 使用公式查找重复项
      • 1.1.1用公式在一列中查找重复的单元格
      • 1.1.2用公式在两列中查找重复的单元格
      • 1.1.3使用公式查找辨别大小写的重复单元格

    • 1.2 使用条件格式查找并突出显示重复项
      • 1.2.1使用条件格式查找并突出显示重复的单元格
      • 1.2.2针对重复的单元格查找并突出显示行
      • 1.2.3使用条件格式查找并突出显示重复的行
      • 1.2.4查找并突出显示除第一个实例外的重复项

    • 1.3 查找并突出显示不同色彩的重复项
    • 1.4 使用第3方加载项查找并突出显示重复项
      • 1.4.1在一列中查找并突出显示重复的单元格
      • 1.4.2在两列或两页中查找并突出显示重复的单元格

      在Excel中查找,突出显示,过滤,计数和删除重复项-英雄云拓展知识分享

  • 2. 过滤重复项
    • 2.1 使用条件格式过滤重复项
    • 2.2 使用助手列过滤重复项

  • 3. 计数重复
    • 3.1 使用条件计算重复值
      • 3.1.1使用条件对辨别大小写的重复项进行计数
      • 3.1.2使用多个条件计数重复项

    • 3.2 计算一列中重复项的总数
      • 3.2.1计算除第一次出现的列中的重复项
      • 3.2.2在包括首次出现的列中计算重复项
      • 3.2.3计算一列中的重复项,包括/不包括首次出现的项

    • 3.3 计算两列中的重复项
      • 3.3.1用公式计算两列之间的重复项
      • 3.3.2使用第3方加载项计算两列之间的重复项

    • 3.4 只计算重复项一次
      • 3.4.1用公式对每一个重复值计数一次
      • 3.4.2使用数组公式对辨别大小写的重复值计数一次
      • 3.4.3使用第3方加载项对每一个重复值计数一次

    • 3.5 一列计算每一个重复值
      • 3.5.1使用SUBTOTAL函数将一列中的每一个重复值计数
      • 3.5.2使用数据透视表对一列中的每一个重复值进行计数
      • 3.5.3使用出色的工具将一列中的每一个重复值计数

    • 3.6 按顺序计算重复项

  • 4. 删除重复项
    • 4.1 删除一列中的重复项
      • 4.1.1删除重复项,只有一个具有“删除重复项”功能
      • 4.1.2删除重复项,但具有高级挑选功能的除外
      • 4.1.3使用VBA删除重复项,但重复项除外

    • 4.2 删除重复和原始
      • 4.2.1使用条件格式删除所有重复项和原始值
      • 4.2.2使用帮助器列删除所有重复项和原始值
      • 4.2.3使用出色的工具删除所有重复项和原始值

    • 4.3 针对一列中的重复项删除行
    • 4.4 删除两列中的重复项
      • 4.4.1使用助手列在两列中删除重复项
      • 4.4.2使用出色的工具删除两列中的重复项


1.查找并突出显示重复项

当在列或范围中遇到重复的值时,您可能希望快捷找出重复的值。 在此,本部份讨论如何快捷查找或辨认列中的重复数据,和突出显示重复的单元格,行,或基于Excel中某个列中的重复项突出显示行。

1.1用公式查找重复项

本节介绍一些公式,以快捷查找或辨认一两列中的重复值。

1.1.1用公式在一列中查找重复的单元格

当仅在一个列或列表中找到重复的单元格时,我们可以利用 COUNTIF 功能可快捷轻松找到併计算重复数据。
1。 选择除列之外的空白单元格,您将在其中找到重复项。

2输入公式 = COUNTIF($ C $ 3:$ C $ 12,C3)> 1,然后按 Enter 键。

3。 拖动公式单元格的“自动填充”手柄,可以将该公式复制到其他单元格。

笔记: 在公式= COUNTIF($ C $ 3:$ C $ 12,C3)> 1中,
(1) $ C $ 3:$ C $ 12 是您将在其中找到重复值的列或列表。 由于当我们将公式复制到其他单元格时该列是静态的,因此通常使用“ $”绝对援用。
(2) C3 是指定列的第一个单元格。 这是相对参考,由于在将公式复制到其他单元格时需要自动更改。
(3) 该公式将返回 TRUE or 毛病. TRUE 表示对应的值是重复的,而 表示相应的值在该列中是唯一的。
(4) 有时,可能没法直观地理解TRUE或FALSE。 我们可以结合原始公式和IF函数返回 重复 直。
= IF(COUNTIF($ C $ 3:$ C $ 12,C3)> 1,“ Duplicates”,“”)

1.1.2用公式在两列中查找重复的单元格

通常,在某些情况下,您需要比较两列并找出重复的值。 举例来看,您有两个名称列表,并想在第2个列表中查找与第一个列表重复的名称。 您可以利用VLOOKUP和IFERROR函数轻松完成它。

1。 选择第2个名称列表以外的空白单元格。

2。 输入公式 = IFERROR(VLOOKUP(D3,$ B $ 3:$ B $ 18,1,0),“”),然后按 Enter 键。

3。 拖动公式单元格的自动填充手柄,针对需要将公式复制到其他单元格。

笔记: 在上式中
(1) D3 是第2个名称列表中的第一个单元格。 当我们将公式复制到其他单元格时,援用需要自动更改,因此,这种情况下,它是相对的。
(2) $ B $ 3:$ B $ 18 是名字列表。 这是绝对参考,由于当我们将公式复制到其他单元格时,范围需要保持静态。
(3) 当名称与第一个列表中的名称重复时,公式将返回该名称;否则,公式将返回该名称。 否则返回空白。
(4) 您也能够利用公式 = IF(COUNTIF($ B $ 3:$ B $ 18,D3)> 0,“ Duplicates”,“”) 在第2个列表中查找与第一个列表相比较的重复名称。 该公式将返回 “重复” 如果对应的名称重复。

(5) 如果需要在两张工作表的两列中查找重复项,则只需在比较列的援用之前添加工作表名称。 在我们的示例中,只需在公式中将$ B $ 3:$ B $ 18更改成Sheet1!$ B $ 3:$ B $ 18。

1.1.3使用公式查找辨别大小写的重复单元格

上面介绍的公式在查找重复项时不辨别大小写,它们表示“ apple”与“ APPLE”重复。 在这里,您可以利用数组公式在具有匹配大小写的一列中查找重复值。

1。 选择除列之外的空白单元格,您将在其中找到重复项。

2。 输入数组公式 = IF(SUM((-EXACT($ C $ 3:$ C $ 12,C3)))<= 1,“”,“重复”),然后按 按Ctrl + 转移 + Enter 键。

3。 拖动公式单元格的自动填充手柄以将数组公式复制到其他单元格。

笔记: 在上面的数组公式中,
(1) $ C $ 3:$ C $ 12 是您需要查找重复值的列。 该援用是绝对的,由于将数组公式复制到其他单元格时该援用是静态的。
(2) C4 是列中的第一个单元格。 该援用是相对的,由于将数组公式复制到其他单元格时,援用需要自动更改。
(3) 如果相应的单元格重复,则数组公式将返回“ Duplicate”,否则将返回空白。

1.2使用条件格式查找并突出显示重复项

有时,您可能需要标记重复的值或行以提示或正告您自己或您的读者。 本节将指点您突出显示带有条件格式设置规则的重复单元格或行。

1.2.1使用条件格式查找并突出显示重复的单元格

您可以利用 条件格式 此功能可快捷突出显示列或范围内的重复单元格。

1。 选择要突出显示重复单元格的列。

2。 点击 首页 > 条件格式 > 加亮单元格规则 > 重复的值。 请参见下面的屏幕截图:

3。 在弹出的“重复值”对话框中,选择 复制 从第一个下拉列表中,从第2个下拉列表当选择一个突出显示的场景,然后单击 OK 按钮。

笔记:如果预设的高光场景没法满足您的需求,则可以选择 自订格式 从第2个下拉列表中,然后在弹出的“设置单元格格式”对话框中针对需要选择突出显示色彩,字体和单元格边框。

然后,您将看到所有重复的单元格都在选定列中突出显示,以下图所示。

笔记:  
(1)在突出显示重复的单元格以后,我们可以轻松地过滤掉这些重复项。 (点击查看如何)
(2)在突出显示重复的单元格以后,我们还可以轻松地批量删除重复项。 (点击查看如何)

1.2.2针对重复的单元格查找并突出显示行

一些用户偏向于针对特定列中重复的单元格突出显示行。 在这类情况下,我们可以创建一个自定义内涵条件格式规则来完成它。

1。 选择范围(不包括标题行),您将针对重复的单元格突出显示行。

2。 点击 首页 > 条件格式 > 新规则.

3。 在“新格式设置规则”对话框中,
(1)点击选择 使用公式来肯定要格式化的单元格 选项;
(2)输入公式 = COUNTIF($ C $ 3:$ C $ 12,$ C3)> 1格式化此公式为真的值 框;
保养诀窍: 在公式, $ C $ 3:$ C $ 12 是包括重复单元格的列,并且 $ C3 是列中的第一个单元格。
(3)点击 格式 按钮。

4。 在“设置单元格格式”对话框中,针对需要指定填充色彩,字体,单元格边框,然后单击 OK 按钮,以保存设置。

到至今为止为止,在选定的范围内,将基于指定列中的重复单元格突出显示行。

1.2.3使用条件格式查找并突出显示重复的行

要突出显示特定范围内的重复行,您可以利用 条件格式 功能也能够实现。

1。 选择除标题行之外的范围。

2。 点击 首页 > 条件格式 > 新规则.

3。 在“新格式设置规则”对话框中:
(1)单击以选择 使用公式来肯定要格式化的单元格 选项;
(2)在 格式化此公式为真的值 框,输入公式 =COUNTIFS($B$3:$B$12,$B3,$C$3:$C$12,$C3,$D$3:$D$12,$D3)>1;
(3)点击 格式 按钮。

笔记: 在公式 =COUNTIFS($B$3:$B$12,$B3,$C$3:$C$12,$C3,$D$3:$D$12,$D3)>1:
(1) $ B $ 3:$ B $ 12 是范围内的第一列,并且 $ B3 是此列中的第一个单元格;
(2) $ C $ 3:$ C $ 12 是范围内的第2列,并且 $ C3 是列中的第一个单元格;
(3) $ D $ 3:$ D $ 12 是范围内的第3列,并且 $ D3 是列中的第一个单元格;
(4)如果您的范围内有更多列,则可以在公式中连续添加列援用及其第一个单元格。

4. 在“设置单元格格式”对话框中,针对需要指定突出显示的色彩,字体,单元格边框等,然后单击“肯定”。 OK 按钮,以保存设置。

到至今为止为止,已辨认出重复的行,并在选定范围内突出显示了行。

1.2.4查找并突出显示除第一个实例外的重复项

您可能已注意到,使用上述方法可以辨认或突出显示所有重复项。 有时,您只想查看除第一个实例外哪些项目重复。 您也能够使用 条件格式 功能和其他公式。

1。 选择带有标题的列。
保养诀窍:如果需要突出显示基于除第一例之外的一列中重复项的行,请选择不包括标题行的范围。

2。 点击 首页 > 条件格式 > 新规则.

3。 在“新格式设置规则”对话框中:
(1)单击以突出显示 使用公式来肯定要格式化的单元格 选项;
(2)在 格式化此公式为真的值 框,输入公式 = COUNTIF($ C $ 3:$ C3,C3)> 1;
保养诀窍:要突出显示一列中基于重复项的行,请输入公式 = COUNTIF($ C $ 3:$ C3,$ C3)> 1.
(3)点击 格式 按钮。

4。 在弹出的“设置单元格格式”对话框中,针对需要指定突出显示的色彩,字体,单元格边框等,然后单击“肯定”。 OK 按钮保存设置。

然后,您会看到突出显示了重复的单元格,但所选列中的第一个实例(或基于指定列中重复项的行)除外。

1.3查找并突出显示不同色彩的重复项

当我们突出显示重复的单元格或行时, 条件格式 功能,所有重复项均以相同色彩突出显示。 但是,如果不同系列的重复值以不同的色彩突出显示,则更容易读取和取得差异。 在这里,VBA可以帮助您在Excel中完成它。

1。 按 其他 + F11 键一起打开Microsoft Visual Basic for Applications窗口。

2。 在窗口中,单击 插入 > 模块,然后将下面的代码粘贴到新的模块窗口中。

VBA:用不同的色彩突出显示重复的单元格:

Sub HighlightDuplicatesInDifferentColors()

'20201013

Dim xURg, xRg, xFRg, xRgPre As Range

Dim xAddress As String

Dim xDt As Object

Dim xFNum, xCInt As Long

Dim xBol As Boolean

Dim xWs As Worksheet

Dim xSArr

Set xRg = Application.ActiveWindow.RangeSelection

If xRg.Count > 1 Then

xAddress = xRg.AddressLocal

Else

xAddress = xRg.Worksheet.UsedRange.AddressLocal

End If

On Error Resume Next

Set xURg = Application.InputBox("Select range:", "实用工具", xAddress, , , , , 8)

If xURg Is Nothing Then Exit Sub

Set xURg = Intersect(xURg.Worksheet.UsedRange, xURg)

Set xDt = CreateObject("scripting.dictionary")

Set xWs = xURg.Worksheet

xCInt = 5

xBol = Application.ScreenUpdating

Application.ScreenUpdating = False

For xFNum = 1 To xURg.Count

Set xFRg = xURg.Item(xFNum)

If Not IsError(xFRg) Then

If xFRg.Value <> "" Then

If xDt.exists(xFRg.Text) Then

xSArr = Split(xDt(xFRg.Text), ";")

If xSArr(1) = "Only" Then

xCInt = xCInt + 1

xSArr(1) = xCInt

Set xRgPre = xWs.Range(xSArr(0))

xRgPre.Interior.ColorIndex = xCInt

xDt(xFRg.Text) = xSArr(0) & ";" & xSArr(1)

End If

xFRg.Interior.ColorIndex = xSArr(1)

Else

xDt(xFRg.Text) = xFRg.Address & ";Only"

End If

End If

End If

Next

xURg.Worksheet.Active

xURg.Select

Application.ScreenUpdating = xBol

End Sub

3。 按 F5 键或单击 图标以运行此VBA。

4。 在弹出的实用工具对话框中,选择要突出显示具有不同色彩的重复单元格的列,然后单击 OK 按钮。



然后,您将看到每一个重复值系列都以一种色彩突出显示。

1.4使用第3方加载项查找并突出显示重复项

在本节中,将建议使用第3方插件提供的一些易于使用的工具,以轻松地基于一列中的重复项快捷查找,选择,突出显示重复的单元格或行。

1.4.1在一列中查找并突出显示重复的单元格

我将介绍的第一个工具是 选择重复和唯一单元格 功能,由 Excel的工具。 此功能可以快捷轻松地找到唯一或重复的单元格。

Excel的工具

1。 选择要查找的列或范围,并突出显示重复的单元格。

2。 点击 库工具 > 选择 > 选择重复和唯一单元格.

3。 在“选择重复的和唯一的单元格”对话框中,针对需要检查选项,然后单击 Ok 按钮以完成操作。

笔记:在“选择重复和唯一单元格”对话框中,
(1)如果您需要选择或突出显示除第一个实例外的所有重复项,请检查 重复(第一个除外) 选项。 否则,请检查 全部重复(包括第一个) 选项。
(2)如果您需要突出显示重复项,请勾选 填充背风景 选项,然后针对需要指定突出显示色彩。
(3)如果要基于所选列中的重复项来选择或突出显示行,请在 选择整行 选项。
(4)如果要选择或突出显示具有匹配大小写的重复值,请勾选 辨别大小写 选项。

1.4.2在两列或两页中查找并突出显示重复的单元格

Excel的工具 还提供了一个了不起的工具– 比较单元格,以帮助我们轻松地找到并突出显示两列中的重复单元格。

Excel的工具

1。 点击 库工具 > 比较单元格 打开“选择相同和不同的单元格”对话框。

2。 在“选择相同和不同的单元格”对话框中,在 在中寻觅价值针对 框,检查 相同的值 选项,然后针对需要勾选其他选项。

笔记:
(1)如果需要查找重复的行,请检查 每行 选项; 并查找重复的单元格,请检查 单细胞 在选项 基于 部份;
(2)勾选 填充背风景 如果需要突出显示重复的行或单元格,请选择并指定突出显示色彩;
(3)勾选 选定的整行 如果需要针对重复项选择或突出显示整行,则为可选;
(4)勾选 辨别大小写 如果要查找或突出显示辨别大小写的重复项,则选择此选项。

3。 点击 Ok 按钮,以完成设置。

然后,您将在您在 在中查找值 框被辨认并突出显示。


2.过滤重复项

有时,一列中会出现重复项,因此我们只想查看与重复数据相关的记录。 因此,这种情况下,在这一部份中,我将介绍两类仅过滤重复数据的解决方案。

2.1使用条件格式过滤重复项

此方法将指点您经过条件格式设置规则辨认并突出显示重复的单元格,然后在Excel中轻松地按突出显示色彩进行过滤。

1。 利用条件格式以查找并突出显示指定列中的重复项。 (点击查看如何)

2。 单击以选中指定列的列标题,然后单击 数据 > 挑选.

3。 继续单击过滤器图标  在列标题中,然后选择 经过彩色滤光片,然后在下拉列表当选择指定的条件格式色彩。

然后,您将仅看到具有重复单元格的行被过滤掉。

2.2使用助手列过滤重复项

另外,我们也能够在帮助程序列中使用公式辨认重复项,然后在Excel中轻松地使用帮助程序列过滤重复项。

1。 除原始数据外,添加一个帮助器列,然后键入 复制 作为列标题。

2。 选择列标题下的第一个空白单元格,输入公式 = IF(COUNTIF($ C $ 3:$ C $ 12,C3)> 1,“ Duplicate”,“”),然后拖动该单元格的“自动填充”手柄将此公式复制到其他单元格。

笔记:在上式中 $ C $ 3:$ C $ 12 是包括重复数据的列,并且 C3 是列中的第一个单元格(标题单元格除外)。

3。 单击以选中列标题–重复,然后单击 数据 > 挑选.

4。 然后点击过滤器图标  在列标题中,仅勾选 复制,然后点击 OK 按钮。

到至今为止为止,具有重复值的行仅被过滤掉。


3.计算重复

本部份将指点您计算Excel中重复值的数量。 它将介绍以下方法:针对条件对重复项进行计数,对重复项的总数进行计数,仅对重复项进行一次计数和对每一个重复值进行批量计数等。

3.1用条件计数重复值

通常,我们可以利用 = COUNTIF(范围,条件) 计算出现在指定范围内的某个特定值的总数。 说计算“ Apple”出现在列表A2:A10中的次数,我们可以利用公式 = COUNTIF(A2:A10,“ Apple”) 计算此重复值的数量。

但是,公式= COUNTIF(范围,条件)仅计算指定的重复值。 如何使用两个或多个条件来计算重复值? 如果用条件来计算辨别大小写的重复项,该怎幺办? 以下方法可以帮助您解决这些问题。

3.1.1使用条件对辨别大小写的重复项进行计数

我们可以在Excel中利用数组公式来计算辨别大小写的重复值。 举例来看,要计算值“ Apple”出现在具有匹配大小写的列表B2:B21中的次数,您可以按以下步骤完成操作:

1。 选择一个空白单元格。

2。 输入公式 = SUM(-EXACT(B2:B20,E2))。

3。 按 按Ctrl + 转移 + Enter 返回计数结果。

笔记:在数组公式中,
(1) B2:B20 是您将在其中计算重复项的列。
(2) E2 是包括要计算出现次数的指定值的单元格。 您可使用引号将单元格援用更改成该值, “苹果”.

3.1.2使用多个条件计数重复项

有时,您可能希望使用两个或多个条件来计算重复项。 您可以利用 COUNTIFS 功能来完成它。
举例来看,有一个水果销售表,以下图所示。 在这里,我们需要计算苹果的重复次数,该苹果在7年5月2020日出售,并且销售额大于300。您可以依照以下条件计算重复次数:

1。 选择一个空白单元格。

2。 输入公式 =COUNTIFS(B3:B20,G4,C3:C20,G3,D3:D20,">300").

3。 按 Enter 取得计数结果的键。

笔记:在以上公式中,
(1) B3:B20 是(第一个)日期列,并且 G4 是日期标準;
(2) C3:C20 是(第2个)水果列,并且 G3 是水果标準;
(3) D3:D20 是(第3)金额列,并且 “> 300” 是金额标準。
(4)如果表中有更多列和条件,则可以添加列援用和条件。

3.2在一列中计算重复总数

假定一列中有一系列值,您想计算列表中重复项的总数,那幺如何处理呢? 在这里,本节将向您显示有关在Excel的一栏中计算重复值总数的指点。

3.2.1计算除第一次出现的列中的重复项

要计算除首次出现的列中的所有重复项,请履行以下操作:

1。 选择列旁边的空白单元格。

2。 输入公式 = IF(COUNTIF($ B $ 3:B3,B3)> 1,“是”,“”),然后向下拖动自动填充手柄以将此公式复制到其他单元格。

笔记:在上式中
(1) $ B $ 3:B3 是您在其中计算重复项的范围。 在$ B $ 3:B3中,当您将公式复制到其他单元格时,B3将自动更改。
(2) B3 是指定列中的第一个单元格。
(3)该公式将返回“是”或空白。 是表示对应的值是重复的,而空白表示唯一。

然后,将辨认指定列中的所有重复项。 我们可以计算公式结果以取得重复的总数。

3。 选择一个空白单元格。

4。 输入公式 = COUNTIF(C3:C16,“ YES”),然后按 Enter 键。

笔记:在上式中
(1) C3:C16 是我们在最后一步中利用公式肯定重复项的范围。
(2) 是最后一个公式返回的值。

然后,取得指定列中重复值的总数。 重复项总数不包括首次出现的项。

3.2.2在包括首次出现的列中计算重复项

要计算所有重复项的数量(包括Excel中的首次出现),可以利用数组公式来实现。

1。 选择一个空白单元格。

2。 输入公式 =ROWS(B3:B16)-SUM(IF(COUNTIF(B3:B16,B3:B16) =1,1,0)).

3。 按 按Ctrl + 转移 + Enter 返回计数结果。

笔记:在上式中 B3:B16 是我们要计算重复项(包括其中的第一次出现)的指定列。

3.2.3计算一列中的重复项,包括/不包括首次出现的项

为了简化您的工作并免于记住冗杂无聊的公式,您可以尝试 选择重复和唯一单元格 功能,由 Excel的工具,以快捷计算指定列表或列中排除或包括首次出现的重复值的数量。

Excel的工具

1。 选择要计算重复值数量的列,然后单击 库工具 > 选择 > 选择重复和唯一单元格.

2。 在“选择重复的和唯一的单元格”对话框中,选中 重复(第一个除外) or 全部重复(包括第一个) 选项,然后单击 Ok 按钮。

3。 然后,选择所有包括或排除第一次出现的重复值,同时出现一个对话框,显示已选择了多少个单元格。 参见上面的截图。

3.3在两列中计算重复项

3.3.1用公式计算两列之间的重复项

假定您要比较两个名称列表併计算两个名称列表之间的重复数量,您如何快捷解决此问题? 我们也能够经过Excel中的公式来完成它。

1。 选择一个空白单元格。

2。 输入公式 = SUMPRODUCT(-(ISNUMBER(MATCH(B3:B12,D3:D18,0))))).

3。 按 Enter 键。

笔记:在上式中
(1) B3:B12 是您将在其中计算重复项的名称的第一列。
(2) D3:D18 是名称的第2列,您将以此为基础计算重复项。

3.3.2使用第3方加载项计算两列之间的重复项

或,我们可使用第3方加载项, Excel的工具,以便快捷轻松计算两列之间的重复单元格总数。

Excel的工具

1。 点击 库工具 > 选择 > 选择相同和不同的单元格.

2。 在“选择相同和差异单元格”对话框中,
(1)在 在中查找值针对 盒分开。
(2)检查 单细胞 选项。
(3)检查 相同的值 选项。

4。 点击 Ok 按钮。

然后,选择第一列中的所有重复单元格,同时出现一个对话框提示并显示已选择了多少个重复单元格。

笔记:此功能将计算您在[]中指定的列中重复值的总数 在中查找值 选择相同和不同单元格对话框中的框。 如果您需要计算第2列中重复值的总数,请利用 选择相同和不同的单元格 在功能中再次指定第2列 在中查找值 框。

3.4只计算一次重复

有时,该列中有重复的值。 当我们计算列中的值时,我们需要计算重复项一次。 举例来看,有一系列值A,A,B,C,C,C,D,E,E,我们需要对这些值进行计数并得到5(A,B,C,D,E)。 在这里,本节将介绍两个公式来解决此问题。

3.4.1用公式对每一个重复值计数一次

您可使用以下公式快捷计算每一个重复值一次:

1。 选择一个空白单元格。

2。 输入公式 =SUMPRODUCT((C3:C19<>"")/COUNTIF(C3:C19,C3:C19&"")).

3。 按 Enter 取得计数结果的键。

笔记:在上式中 C3:C19 是要对每一个重复值进行一次计数的指定列。

3.4.2使用数组公式对辨别大小写的重复值计数一次

计算列表时,每一个重复的值可以用匹配的情况进行一次计数,您可以利用数组公式轻松在Excel中完成。

1。 选择一个空白单元格。

2。 输入数组公式 = SUM(IFERROR(1 / IF(C3:C19 <>“”“),FREQUENCY(IF(EXACT(C3:C19,TRANSPOSE(C3:C19)),MATCH(ROW(C3:C19),ROW(C3:C19) ),“”),MATCH(ROW(C3:C19),ROW(C3:C19))),0),0)).

3。 按 按Ctrl + 转移 + Enter 键一起返回计数结果。

笔记:在上面的数组公式中,C3:C19是指定的列,在此列中,每一个具有匹配个案的重复项都会被计数一次。

3.4.3使用第3方加载项对每一个重复值计数一次

如果你Excel的工具 安装后,也能够利用 用唯一值计数单元格 功能可在Excel中快捷计算每一个系列的重复值。

Excel的工具

1。 选择一个空白单元格。

2。 点击 库工具 > 公式助手 > 统计 > 用唯一值(包括第一个重复值)对单元格进行计数.

3。 在“公式帮助器”对话框中,指定要对重复项进行一次计数的列 范围 框中,然后单击 Ok 按钮。

然后,计数结果立即填充到所选单元格中。

3.5在一栏中计算每一个重复值

通常,我们可使用 COUNTIF 一次计数一个重复值的功能,然后重复操作一次对另外一个重复值进行计数。 但是,此解决方案将浪费大量时间进行屡次重复。 在这里,本节将介绍3种解决方案,以在Excel中轻松轻松地完成此工作。

3.5.1使用SUBTOTAL函数将一列中的每一个重复值计数

我们可以利用 总计 该功能可以计算Excel列中每一个重复值系列。

1。 选择您要计算其中每一个重复值系列的列,然后单击 数据 > 将A到Z排序 or 将Z排序到A.

2。 在弹出的“排序正告”对话框中,检查 扩大选择 选项,然后单击 分类 按钮。

然后,您将看到选择已按指定列的重复值进行排序。

3。 使选择保持选中状态,然后单击 数据 > 总计.

4。 在小计对话框中,
(1)从 在每次更改时 下拉列表;
(2)选择 计数 来自 使用功能 下拉列表;
(3)仅勾选 添加到小计 列錶框;
(4)点击 OK 按钮。

然后,您将看到对每一个重复值系列进行计数,并将计数结果添加到每一个重复值系列下方,请参见上面的屏幕截图。

3.5.2使用数据透视表对一列中的每一个重复值进行计数

我们还可以创建数据透视表,以便在Excel中轻松快捷地计算每一个系列的重复值。

1。 选择包括指定列的范围,然后单击 插入 > 数据透视表.

2。 在“创建数据透视表”对话框中,指定要查找新数据透视表的位置,然后单击 OK 按钮。

3。 在“数据透视表字段”窗格中,将指定的列拖到两个 价值观 部份。 然后,您将看到指定列中的每一个重复值系列都被批量计算。

3.5.3使用出色的工具将一列中的每一个重复值计数

如果你已安装 Excel的工具 已,您可以利用它易于使用的 高级合併行 功能可快捷计算指定列中的每一个重复值系列。

Excel的工具

笔记:“ 高级组合行 功能将修改所选范围,并针对指定主键列中的重复值删除行。 要保存数据,建议在履行以下操作之前将数据备份或复制到其他位置。

1。 在原始数据范围的右侧添加一个空白列,并将新列命名为 计数.

2。 一起选择原始数据范围和新列,然后单击 库工具 > 合併与拆分 > 高级合併行.

3。 在“高级合併行”对话框中,
(1)单击以选中要计算每一个系列重复值的指定列,然后单击 重要的关键.
(2)单击以选中新列(计数),然后单击 计算 > 计数.
(3)必要时为其他列指定组合或计算类型。
(4)点击 Ok 按钮。

然后,您将看到指定列中的每一个系列重复值都被批量计算。

3.6按顺序计算重复项

说一列中有一个水果列表。 在列表中,一些水果出现了很屡次。 现在,您需要按出现的顺序标记每一个重复的水果,如何解决呢? 在这里,本节将介绍一个公式,以使其在Excel中轻松完成。

1。 在原始数据的右侧添加一个空白列。

2。 输入公式 =IF(COUNTIF($C$3:$C$14,C3)>1,COUNTIF(C$3:C3,C3),"") 在添加的空白列的第一个单元格中。

3。 拖动此公式单元格的“自动填充”手柄将公式复制到其他单元格。

笔记:在上式中
(1) $ C $ 3:$ C $ 14 是要按顺序计算重复值的指定列。
(2) C3 是指定列中的第一个单元格。
(3)如果对应的值重复,则此公式将针对出现顺序返回序列号1、2、3…; 如果相应的值是唯一的,则此公式将返回空白。


4.删除重复项

当许多重复值堆叠在列或范围中时,某些用户会寻觅简单的方法来快捷删除重复值。 在这里,本部份将介绍多种解决方案,以便在Excel中轻松删除重复的值。

4.1删除一列中的重复项

本节将向您显示本教程,以快捷删除重复值,但第一次从Excel的列或列表中出现时除外。

4.1.1删除重复项,只有一个具有“删除重复项”功能

您可以利用 删除重复项 功能可直接删除除首次出现的所有重复值。

1。 选择要删除除重复出现的值之外的所有重复值的列。

2。 点击 数据 > 删除重复项.

3。 在“删除重复的正告”对话框中,选中 继续当前选择 选项,然后单击 删除重复项 按钮。

保养诀窍:要基于所选内容中的重复值删除行,请检查 扩大选择 选项。

4。 在“删除重复项”对话框中,仅检查指定的列,然后单击 OK 按钮。

保养诀窍:如果您已检查 扩大选择 最后一步中的所有选项将在此处列出。 即便这样,您只需要检查指定的列。

5。 然后将出现一个对话框,提示并显示删除多少个重复值。 点击 OK 按钮将其关闭。

4.1.2删除重复项,但具有高级挑选功能的除外

您也能够利用 进阶挑选 此功能可轻松删除指定列中的所有重复值。

1。 点击 数据 > 高级.

2。 在“高级过滤器”对话框中,
(1)检查 复制到另外一个位置 选项;
(2)在 清单范围 框,选择要从中删除重复值的指定列;
(3)在 复制到 框,指定您要将列粘贴到的范围;
(4)勾选 仅唯一记录 选项。
(5)点击 OK 按钮。

然后,您将看到指定的列被粘贴到指定的范围,并且除第一个匹配项以外的所有重复值都被删除。

4.1.3使用VBA删除重复项,但重复项除外

您还可以利用VBA快捷删除重复值,但Excel列中的第一个匹配项除外。

1。 按 其他 + F11 键以打开“ Microsoft Visual Basic利用程序”窗口。

2。 点击 插入 > 模块,然后将以下VBA代码粘贴到新的模块窗口中。

VBA:除去第一次出现的重复值

子 '()Dim xRg作为范围Dim xURg,xFRg,xFFRg作为范围Dim xI,xFNum,xFFNum作为整数Dim xDc作为对象Dim xDc_keys Dim xBol作为布尔Dim xStr作为字符串Dim xWs作为工作表Dim xURg将下一个毛病设置为String xRg = Application.InputBox(“选择范围:”,“ 实用工具”,“”,,,,,8)如果没有xRg,则退出子集xURg =相交(xRg.Worksheet.UsedRange,xRg)设置xWs = xURg.Worksheet设置xDc = CreateObject(“ scripting.dictionary”)xURgAddress = xURg.Address xBol = Application.ScreenUpdating Application.ScreenUpdating = False对xFNum = 1到xURg.Count设置xFRg = xURg.Item(xFNum)如果(Not IsError (xFRg))然后如果xFRg.Value <>“”和(Not IsError(xFRg))然后对xFFNum = xFNum + 1到xURg.Count设置xFFRg = xURg.Item(xFFNum)如果不是IsError(xFFRg)然后如果xFFRg .Value = xFRg.Value然后xDc(xFFRg.Address)=“”如果下一个结束则结束如果下一个结束如果下一个xStr =“” xDc_keys = xDc.xi = 1的键到UBound(xDc_keys)如果xStr =“”然后xStr = xDc_keys(xI)设置xURg = xWs.Range(xStr)其他xStr = xStr&“,”&xDc_keys(xI)设置xURg = Application.Union(xWs.Range(xDc_keys(xI)),xURg)如果下一次调试则结束。打印xStr xWs.Activate xURg.Select Selection.Delete Shift:= xlUp xWs.Range(xURgAddress).Select Application.ScreenUpdating = xBol End Sub

3。 按 F5 键或单击 按钮以运行此VBA。

4。 在弹出的对话框中,指定要从中删除重复值的范围,然后单击 OK 按钮。

然后,除第一次出现的所有重复值都立即从指定范围中删除。

注意:此VBA代码辨别大小写。

4.2删除重复和原始

一般而言,我们通常会找出重复的值,并除去第一次出现的重复项。 但是,通常,在某些情况下,某些用户更喜欢删除所有重复的值,包括原始值。 本节将介绍一些解决此问题的解决方案。

4.2.1使用条件格式删除所有重复项和原始值

我们可使用条件格式规则突出显示所有重复的值,包括列或列表中的第一个出现的值,然后经过突出显示的色彩过滤掉所有重复的值。 以后,我们可以选择所有过滤出的重复单元格,然后将其批量删除。

1。 利用条件格式以突出显示重复的值。 (点击查看如何)

2。 选择要从中删除重复值(包括第一次出现)的列,然后单击 数据 > 挑选.

3。 点击过滤器图标  在指定列的列标题中。 在下拉菜单中,选择 经过彩色滤光片,然后从子菜单中指定突出显示色彩。

然后,所有重复值都将被过滤掉。

4。 选择所有过滤的单元格,单击鼠标右键,然后选择 删除行 从上下文菜单中。 然后在弹出的重新确认对话框中单击 OK 按钮继续。

5。 然后,将所有重复值批量删除。 保持选中过滤列表,然后单击 挑选 > 数据 再次取消过滤器。

到现在为止,您将看到批量删除所有重复的单元格,包括第一次出现的单元格,只剩下唯一的值。

笔记:此方法将针对指定列中的重复值删除行。

4.2.2使用帮助器列删除所有重复项和原始值

我们还可以利用公式来辨认重复值,包括在助手列中首次出现的重复值,然后经过公式结果过滤掉重复值,最后批量删除这些过滤掉的重复值。

1。 在指定列旁边添加帮助列,输入公式 = COUNTIF($ B $ 3:$ B $ 11,B3) 放入帮助器列的第一个单元格,然后向下拖动“自动填充”手柄以将此公式复制到其他单元格。

备注:在上式中 $ B $ 3:$ B $ 11 是您将从中删除重复值的指定列,并且 B3 是指定列中的第一个单元格。

2。 选择帮助器列,然后单击 数据 > 挑选.

3。 点击过滤器图标  在帮助程序列标题中,然后在下拉菜单中检查所有值,除 1,然后点击 OK 按钮。

4。 现在,所有重复值都将被过滤掉。 在帮助器列当选择过滤出的单元格,右键单击并选择 删除行 在上下文菜单中。

5。 在弹出的重新确认对话框中,点击 OK 按钮继续。

6。 现在,所有重复值及其行都将被批量删除。 继续点击 数据 > 挑选 再次取消过滤器。

然后,您将看到批量删除所有重复的值,包括第一次出现的值。

4.2.3使用出色的工具删除所有重复项和原始值

如果你有 Excel的工具 安装后,也能够利用 选择重复和唯一单元格 该功能可在Excel中轻松快捷地选择和删除重复值,包括或排除首次出现的重复值。

Excel的工具

1。 选择要从中删除重复项的列。

2。 点击 库工具 > 选择 > 选择重复和唯一单元格.

3。 在“选择重复的和唯一的单元格”对话框中,选中 全部重复(包括第一个) 选项,然后单击 Ok 按钮。

笔记:
(1)要选择和删除第一次出现的重复值,请检查 重复(第一个除外) 选项。
(2)要基于指定列中的重复值选择和删除行,请选中 选择整行 选项。
(3)要选择和删除具有匹配大小写的重复值,请检查 辨别大小写 选项。
(4)要选择,突出显示和删除重复的单元格或行,请选中 填充背风景 or 填充字体色彩 选项,并针对需要指定填充或字体色彩。

4。 然后,对话框提示并显示已选择了多少个单元格,请单击 OK 按钮将其关闭。

5。 右键单击选定的单元格,然后选择 删除 从上下文菜单。

6。 在行将出现的“删除”对话框中,选中 向上移动单元格 选项,然后单击 OK 按钮。

到至今为止为止,所有包括第一次出现的重复值都已被批量删除。

4.3针对一列中的重复项删除行

在大多数情况下,我们在列中标识重复的值,然后经过重复的值删除全部行。 老实说,此操作与从单个列中删除重复值非常类似。 结果,我们可使用类似的解决方案基于指定列中的重复项删除行。

第一种方法是利用内置 删除重复项 该功能可删除指定列中重复的行。 只需选择要删除行的范围,然后单击 数据 > 删除重复项 要启用该功能,请仅在“删除重复项”对话框中打勾指定的列,然后单击 OK 完成删除操作。

我们还可以利用条件格式和过滤器功能,针对指定列中的重复值删除行。 首先,针对条件列规则,基于某一列中的重复值突出显示行(点击查看如何)。 其次,按色彩过滤范围。 第3,轻松删除所有过滤出的行。 最后,清除或取消过滤器,您将只剩下指定列中具有唯一值的行。

或,您可以添加一个帮助器列,然后利用公式 = COUNTIF($ C $ 3:$ C $ 21,C3) 以标识指定列中的重复项。 然后在帮助器栏中过滤掉大于1的数字,并轻松删除所有过滤出的行。 清除过滤器后,您将看到仅保存指定列中具有唯一值的行。

第3方加载项 Excel的工具 还带来了非凡的便捷功能 选择重复和唯一单元格,以基于指定列中的重复值快捷选择行,然后可以经过右键单击菜单快捷删除这些选定的行。

实用工具的 高级合併行 该功能还可以针对指定的主键列中的重复值快捷删除行。

4.4删除两列中的重复项

有时,我们需要比较两个列表或列,然后在Excel中删除它们之间的重复项。 在这里,本节为您提供两类解决方案。

4.4.1使用助手列在两列中删除重复项

我们可以添加一个帮助器列并利用公式来辨认两列之间的重复值,然后轻松过滤和删除重复值。

1。 在指定的列旁边添加一个空白列,您将从中删除重复的值。

2。 在帮助程序列的第一个单元格(标题单元格除外)中,键入公式 = IF(ISERROR(MATCH(C2,$ A $ 2:$ A $ 13,0)),“ Unique”,“ Duplicate”),然后向下拖动自动填充手柄以将公式复制到其他单元格。

笔记:在上式中
(1) C2 是指定列中的第一个单元格,您将从中删除重复的值;
(2) $ A $ 2:$ A $ 13 是我们需要比较的另外一列。
(3)该公式将返回 复制 如果相应的值与另外一列中的值重复,则返回 独特 如果与另外一列中的值不同。

3。 选择帮助器列,然后单击 数据 > 挑选.

4。 点击过滤器图标  在助手列标题中,然后仅在下拉菜单当选中 复制,然后点击 OK 按钮。

5。 现在,所有重复值都将被过滤掉。 选择过滤的单元格,右键单击,然后选择 删除行 从上下文菜单中。 然后点击 OK 在弹出的重新确认对话框中。

6。 然后,从指定的列中删除所有重复的值。 继续点击 数据 > 挑选 再次取消过滤器。

然后,您将看到指定列中仅保存唯一值。 您可以针对需要删除帮助器列。

笔记:此方法将针对指定列中的重复值删除全部行。

4.4.2使用出色的工具删除两列中的重复项

如果你有 Excel的工具 安装好后,就能够使用它了 选择相同和不同的单元格 功能可快捷选择两列之间的重复值,然后轻松将其删除。

Excel的工具

1。 点击 库工具 > 选择 > 选择相同和不同的单元格 启用此功能。

2。 在“选择相同和不同的单元格”对话框中,在 在中寻觅价值针对 分别包装,检查 单细胞相同的值 选项,然后单击 Ok 按钮。

3。 然后,在第一列(您在 在中寻觅价值 框)。 然后点击 OK 弹出对话框中的按钮。

4。 你可以按 删除 键直接删除这些重复值,或右键单击它们并选择 删除 从上下文菜单。


更多文章...


选择英雄云云表单=选择更智能的Excel

>>>>🚀🌟 点击注册 更高级的-英雄云企业级云表单 🌟🚀 😃👉🌐>>>>

在现代企业管理中,数据的高效管理和处理至关重要。随着信息技术的不断发展,英雄云云表单已经成为了提高数据录入、管理和分析效率的不可或缺的工具。让我们来深入探讨英雄云-云表单的几大优势

基础字段:多样性满足业务需求

英雄云云表单中包括了各种基础字段,如单行文本多行文本数字输入框单选框复选框下拉框下拉复选框日期时间分割线等。这些字段的多样性使用户可以根据具体的业务需求,轻松进行文本、数据和时间信息的录入或修改。例如,您可以使用单行文本字段录入员工姓名、产品型号等,或者使用下拉框进行多选,根据不同情况选择更加方便的字段类型。

高级字段:提升工作效率

英雄云云表单还提供了高级字段,如地址图片附件手写签名手机子表关联数据关联查询以及流水号。这些高级字段在基础字段的基础上升级,可帮助用户完成一些琐碎的工作。例如,使用地址字段可以避免逐字打字,而流水号字段可以自动生成规律性的编号,非常适用于合同编号生成等场景。

部门成员字段:精确管理与通讯录的关联

英雄云的部门成员字段允许企业对各个部门的成员进行精确管理。用户可以通过部门成员字段获取通讯录中的部门成员信息,应用于记录报销人、报销部门等场景。这些成员字段还细分为成员单选成员多选,可根据具体需求在通讯录中选择一个或多个成员。

聚合表:数据处理更智能

英雄云聚合表功能用于对已存在的表单数据进行聚合计算,从而得到一张聚合表,后续其他表单可调用聚合表进行数据联动、关联查询和关联数据等操作完成数据处理。这一功能可应用于多种场景,如进销存管理、财务管理和门店零售管理等,帮助企业完成数据处理,提高工作效率。

表单权限设置:灵活管理数据访问

英雄云的表单权限设置允许用户根据企业的具体需求管理表单的访问和操作权限。用户可以根据系统权限或自定义权限对不同成员或团队进行权限设置,以确保数据的安全和合规性。这一功能使企业能够根据变化的业务需求和团队结构,实时调整权限设置。

自定义打印模板:文档输出更便捷

英雄云云表单支持自定义打印模板,可将表单数据转换为可打印的Word文档。用户可以根据自己的需求进行排版和编辑,将产品规格说明书等文档轻松生成。这一功能提供了一种标准化的文档输出方式,简化了信息整理的过程。

综合来看,选择英雄云云表单意味着选择更智能、更灵活、更高效的数据管理工具。无论是提高工作效率,精确管理数据,还是实现数据处理,英雄云云表单都能满足您的多样化需求,助力您的业务发展。

如果您正在寻找一款强大的云表单工具,不妨考虑英雄云,它将为您带来更多的便捷和智能,助您事半功倍。


免责声明:

本网址(www.yingxiongyun.com)发布的材料主要源于独立创作和网友匿名投稿。此处提供的所有信息仅供参考之用。我们致力于提供准确且可信的信息,但不对材料的完整性或真实性作出任何保证。用户应自行验证相关信息的正确性,并对其决策承担全部责任。对于由于信息的错误、不准确或遗漏所造成的任何损失,本网址不承担任何法律责任。本网站所展示的所有内容,如文字、图像、标志、音频、视频、软件和程序等的版权均属于原创作者。如果任何组织或个人认为网站内容可能侵犯其知识产权,或包含不准确之处,请即刻联系我们进行相应处理。

上一篇:如何在Excel当选择一个范围内的非空白单元格?-英雄云拓展知识分享
下一篇:如何计算/求和Excel中的删除线单元格?-英雄云拓展知识分享
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

×