手机版

如何在Excel中查找和删除重复值在Excel中查找和删除重复值的教程方案

时间:2021-10-27 来源:互联网 编辑:宝哥软件园 浏览:

在excel表格中,经常有一个或多个重复的值未经办公室工作人员处理。上班族需要整理选择重复值进行删除,那么如果有些新人不知道如何删除重复值呢?不用担心,下面的小编会普及Excel中查找和删除重复值的教程。

查找重复值。

方法一:辅助列公式法。

在A列右侧插入一个辅助列,在辅助列中输入公式,确定区域内的重复值。

1.在“B2”单元格中输入公式。

=if(sum product((a2=$ a $ 2:$ a $ 21))" 1,"重复"," ")。

或者:

=if (countif ($ a $2: $ a $21,a2) "1,"重复"," ")。

然后双击B2单元格右下角的填充柄,公式会自动填充到B3:B21区域。此时,您可以看到a列中的重复值在B列中显示为“重复”.

方法二:条件格式法。

Excel 2003:

1.选择A2:A21区域,点击菜单“格式条件格式”。

2.弹出条件格式对话框,从对话框左侧下拉列表中选择公式,在右侧文本框中输入公式:

=SUMPRODUCT((A2=$ 2澳元:$21澳元))”1

或者:

=COUNTIF(2澳元:21澳元,A2)】1

单击“格式”按钮,在弹出的“单元格格式”对话框中选择“图案”选项卡,选择某种颜色,然后单击“确定”。

3.单击“确定”,Excel将用选定的颜色标记包含重复值的单元格。

Excel 2007:

选择区域A2:A21,然后点击功能区“开始条件格式突出显示单元格规则重复值”,在“重复值”对话框中点击“确定”。

你可以看到所有重名都用浅红色标出。

删除重复值。

方法1:使用高级筛选。

1.点击菜单“数据过滤器高级过滤器”。

2.在“高级筛选”对话框中,选择“将筛选结果复制到其他位置”,勾选“选择非重复记录”,点击“列表区域”文本框右侧的按钮,选择区域A2: A21,表示要筛选的数据区域为A2: A21。同样,将“复制到”区域设置为$2加元,如图所示。

3.单击确定。Excel会将过滤后的结果放入C2: C18,并删除三个重复值。

方法2:使用透视表。

1.选择a1: a21区域的任意单元格,点击菜单“数据透视表和数据透视图”,然后直接点击“下一步”按钮。在第2步(共3步),您可以看到“选定区域”已自动设置为“Sheet1!$ a $1: $ a $21”,再次单击“下一步”按钮,在第3步中,选择“现有工作表”,在区域中选择C2单元格,然后单击“完成”。

2.在透视表字段列表中,选择神调字符列表,用鼠标左键将其拖动到行字段区域,或者直接点击添加到按钮。

3.可以看到Excel已经自动删除了重复值,并按照拼音顺序排列列表。

方法三:使用Excel 2007中的“删除重复项”功能。

选择A2:A21区域,点击功能区“数据删除重复项”,在“删除重复项”对话框中点击“确定”。

Excel 2007自动删除重复值并给出提示。

方法四:辅助柱合并计算。

利用Excel中的合并计算功能删除重复值,这种方法不仅适用于一列数据,还可以合并不同工作表中的多条单列数据,合并后删除重复项。以Excel 2003为例介绍如下:

1.由于数据在a列,右侧的b列作为辅助列。在列b对应的列a数据区的任意单元格中输入数值,以便Excel进行合并计算。在B8输入值“2”。

2.在本例中,删除了重复值的数据将放在D列中,并将选择D2单元格。点击菜单“数据合并计算”,弹出合并计算对话框。点击“参考位置”下的文本框,选择A2:B21区域,点击“添加”按钮,将该区域添加到“所有参考位置”下的区域。勾选“标签位置”下的“左栏”,保留“功能”下选项的默认“总和”。

如果要合并多个列进行重复数据消除,请继续选择其他列,然后单击添加。

点击“确定”,可以看到Excel删除了a列的重复值,将数据放在D2:D18区域。

方法5:使用VBA。

这两个VBA代码使用脚本。字典和集合对象,并利用其元素的唯一性。

1.使用脚本。字典对象:

子唯一数据()

亮度范围变暗,分辨率

创建对象。

设置d=CreateObject("脚本。字典”)

遍历数据区域中的单元格。

对于范围内的每个电池(“A2:A21”)

判断单元格内容是否为空。

如果Cel 《》 " "那么

如果字典对象不包含相同的对象,则添加该对象。

如果不存在。值),然后添加单元格。值,Cel。价值

如果…就会结束

然后

项目数

将对象中的元素写入工作表。

对于i=0至d,计数1

单元格(i 2,3)=Res(i)

接下来我

末端接头

2.使用集合对象:

Sub Uniquedata1()

Dim myList As New Collection,Cel As Range,itm,i As Integer

出错时继续下一步

遍历数据区域中的单元格。

对于范围内的每个电池(“A2:A21”)

判断单元格内容是否为空。

如果Cel 《》 " "那么我的列表。添加Cel。值,CStr(Cel。值)

然后

出现错误GoTo 0

i=1

将非重复值写入工作表。

对于我列表中的每个条目

单元格(i 1,3)=itm

i=i 1

然后

末端接头

以上内容是在Excel中查找和删除重复值的教程。你学会了吗?你可以关注一下辅导之家。里面有更多精彩的教程。

版权声明:如何在Excel中查找和删除重复值在Excel中查找和删除重复值的教程方案是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。