如何删除EXCEL里的相同的内容!
发布网友
发布时间:2022-03-26 16:01
我来回答
共13个回答
懂视网
时间:2022-03-26 20:23
产品型号:ASUS U4700I
操作系统:Windows 10
软件版本:Microsoft Office Excel 2016
在Excel中删除重复内容需要分四个步骤去进行,下面是具体操作介绍:
1、在电脑上打开需要删除重复数据的excel表格。
2、选中需要删除重复内容的数据,在菜单栏中点击“数据”。
3、点击“删除重复值”,在删除重复值的弹窗中点击“全选”。
4、点击“确定”,可发现已成功删除重复数据只保留一个。
总结
1.打开需要删除重复数据的excel表格。
2.选中需要删除重复内容的数据列,点击“数据”。
3.点击“删除重复值”,在弹窗中点击“全选”。
4.点击“确定”,即可删除重复数据只保留一个。
热心网友
时间:2022-03-26 17:31
工具/原材料
EXCEL2016、电脑。
1、打开电脑找到并点击EXCEL2016版的软件;
2、打开EXCEL软件以后,为了更好的示范,先在文档内新建并选中有重复项的内容;
3、选中需要删除重复的内容以后,在点击上方工具栏的“数据”命令;
4、选择数据命令以后,在下方“点击删除重复项”;
5、点击以后,在弹出的对话框中点击“全选”和“删除重复项”;
6、选择并确定好以后,表格上重复的内容已被成功删除,并且保留一项。
热心网友
时间:2022-03-26 18:49
第一步:对姓名一项 进行高级筛选
选中姓名列 --数据--筛选 --高级筛选--选择不 重复的记录-- 复制到 另一表格 A列(假设原表sheet1,姓名在A列 数据在A:L列 ,新表sheet2)
第二步: vlookup函数
在 sheet2 B1输入
=vlookup(A1,sheet1!$A:$M,column(),false)
鼠标移到B1 右下角 变成实心十字时 右拉, 然后下拉
只会为你保留一个 ,决不重复
如果你的关键字 是企业, 那么请将 企业放在A列( sheet1和sheet2都放在A列)
或者 一步 最最简单的:
选中全部---数据--筛选--高级筛选---选择不重复的记录--复制到 另外一个表格
热心网友
时间:2022-03-26 20:23
在excel中有一个功能是“高亮度显示重复项”,只需使用这个功能即可标记出重复数据了,再将重复数据筛选出来删除即可,具体操作步骤如下:
1.选中需删除重复项的单元格。
2.点击工具栏中的"数据"一栏,选择"重复项"。
3.在弹出来的选项中选择“高亮度显示重复项”,然后点击“设置”,最后按“确定”。
4. 这时重复的数据背景就会自动被填充成其它颜色,再通过“筛选"功能中的"颜色筛选"功能,将背景为填充色的单元格过滤。
5.选中所有筛选后的数据,点击“delete”键即可。
热心网友
时间:2022-03-26 22:15
楼主,我回答过跟您问题相类似的删除重复行的例子,现将VBA代码再发过来,您只需要按一个键,所有重复的就会被清掉。
Dim i As Long
Dim j As Long
Dim k As Long
Dim c As Integer
k = Range("A65536").End(xlUp).Row
i = 2
Do While i <= k
For j = 1 To i - 1
c = 0
If Cells(i, 1).Value = Cells(j, 1).Value Then
c = c + 1
End If
If Cells(i, 2).Value = Cells(j, 2).Value Then
c = c + 1
End If
If Cells(i, 3).Value = Cells(j, 3).Value Then
c = c + 1
End If
If Cells(i, 4).Value = Cells(j, 4).Value Then
c = c + 1
End If
If Cells(i, 5).Value = Cells(j, 5).Value Then
c = c + 1
End If
If c = 5 Then
ActiveSheet.Rows(i).EntireRow.Delete
i = i - 1
k = k - 1
Exit For
End If
Next j
i = i + 1
Loop
以上代码,是检查ABCDE五列每一行的值,所有第二个完全相同的就会被删除.
上述代码使用方法如下:
录制宏:菜单"工具"->宏->录制宏)--> "宏名"处给宏取名字->设定快捷键,"快捷键"下面输入一个字母-->确定后开始录制宏。
编辑宏:开始录制后即可直接按停止键, 然后编辑宏(工具->宏->宏(M)->选择刚建那个宏->点右边的"编辑"按钮-->进入宏编辑界面-->删除Sub XXX 至 End Sub之间所有内容-->然后粘贴上述程序代码-->按工具栏上的"保存"按钮-->"文件"菜单-->关闭并反回MicorSoft Excel
执行宏: 按刚刚设定的快捷键(Ctrl+那个字母), 或者通过菜单"工具"-->宏-->宏(M)-->窗口上选宏名, 按"执行"按钮执行宏.
楼主,如果仍有关于这段代码的使用问题,请HI我。
热心网友
时间:2022-03-27 00:23
例如收信人和地址在AB列
选中AB列,数据-筛选-高级筛选
注意是选中AB列筛选,不要扩展数据区域
勾选,选择不重复的记录.
然后把筛选结果复制到新的表中.
刚看到"收信人或地址,只要有一个是重复的就删除重复的,保留一项! ",你意思是说"相同的地址但不同的收信人"也要删除一个?你的要求有点自相矛盾啊
实在不行,HI我吧
子易空间站 - Excel培训专家
热心网友
时间:2022-03-27 02:47
最简单的方法:
假设A列是企业名称、B列是企业地址、C列是收件人,第1行是标题行。
首先你对整张表按地址、同时按收件人排序(升降都可);
然后在空白处某列如D列第D3单元格设置公式:=IF(OR(B3=B2,C3=C2),1,"")
如果有可能地址相同但企业名称不同或企业名称相同但地址不同而收件人相同则公式为:=IF(OR(AND(A3=A2,B3=B2),AND(A3=A2,C3=C2)),1,"")
设好公式后把公式拉到最底一行。
选中A列到D列,设置自动筛选,把D列是1的筛选出来,拖选筛选出来的行右键删除!
不是就搞定了吗?
你也可以拖选要删除的内容,点Delete键删除内容保留其他列的内容。怎么删就随你啦~
如果你想把删除后的内容恢复原来的顺序,只需要事先加一列序号,删完后再用序号排序就可以,够详细吧,够简单吧?呵呵
热心网友
时间:2022-03-27 05:29
我帮你解释一下吧,用xiworld 的方法部分可以的,首选增加辅助列=countif($A$1:A1,A1) ,用以判断表格中有多少重复值,比如你说的企业的地址,如果有重复的,辅助列返回的数字是大于1的,全部判断完毕后,辅助列就显示了如1、2、3、1、1……数据,这些数据如果是1就表明是唯一的,如果大于1,说明是有重复的,然后你用自动筛选,以辅助列为基准,将大于2的全部选出来,当然,不能全部删除,全部删除的话你不是连一条都没了吗?所以,辅助列是2的你删除1行,是3的你删除2行……这样就行了吧?
excel中的函数只有返回,没有自动删除的功能,想自动删除你就死心吧。通过这些步骤已经帮你提高了不少效率了
热心网友
时间:2022-03-27 08:27
你试一下用辅助列,可能要用两个辅助列,第一个辅助列公式:=countif($A$1:A1,A1) 这个公式中,A1是其中第一个收信人或地址,意思是统计这个区域中有多少个A1,通过下拉复制公式,凡是重复的收信人统计出来的值都大于1,用这个判断是否重复,就可以用筛选大于1的删除重复行了;然后第二个地址也是一样的操作,看这样合适你的要求吗?
不是一个个复制,你下拉的时候就整列复制了,然后随着你拉动的过程A1会变成A2,不过由于$A$1是绝对引用,随着区域的扩大,重复项的累计就会变成2,3,你先试一下看!
热心网友
时间:2022-03-27 11:41
1楼这个是针对所有字段重复的情况
1、你可以新建一个字段,然后这个字段=收信人&地址字段
2、然后根据新建的字段排序
3、再新建一个字段,比如C列,=C1=C2
4,筛选c1,1的都是重复的
热心网友
时间:2022-03-27 15:13
可能这样处理:
第一列收信人,第二列地址
增加第三列填上数字(用CTRL下拉填一样的)
然后进行分类汇总,再过滤把汇总的结果行复制出来
热心网友
时间:2022-03-27 19:01
如果是2010版的话,可以用“数据 - 删除重复项”功能:
热心网友
时间:2022-03-27 23:05
EXCEL2007有删除重复项功能,2003可以用高级筛选--选择不重复和记录.