EXCEL如何自动删除重复数据但保留相应的单元格

2024-11-16 05:46:04
推荐回答(5个)
回答1:

 使用excel中的“删除重复项”功能,即可删除重复数据让神了,具体操作步骤如下:

1、选中需删除重复项的那列单元格。假设为A列。

2、点击工具栏中的"数据"一栏,选择"重复项"。如图:

3、在弹出来的选项中选择“族滑仿删除重复项”,最后点击“删除重复项”即可。如兆纤图:

回答2:

假如你的数据在A列。第一个工作表名称是sheet1
1、摁下alt+F11,进入VBA编辑器。
2、在左上角的工程资源管理器里面双击sheet1(sheet1),在右侧的代码区粘贴如下代码

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 1 Then
For i = 1 To Range("a65536").End(xlUp).Row - 1
If Range("a" & i) = Target And Range("举前a" & i) <> "" Then
Range("a" & i).ClearContents
End If
Next
End If
End Sub

3、关闭VBA编辑器,保存EXCEL文件。
4、在A列正磨清输入数据试试。
5、说明:

如果你游锋的数据在B列,把代码
If Target.Column = 1 Then改成
If Target.Column = 2 Then

把所有的"a"改成"b"

回答3:

首先,我觉得柯南的程序编译在我之上,但我试了,不是空散颂想要的结果,它将最前面的数字清空了,而保留了最后的数据,不懂
我教你一个笨又可行的方法
比如你要将A例后面相同的数据去掉,
1.在B例输入公式"=COUNTIF(A1,A$1:A1)"
2.然后将公式复制到A例有数据的地方,选定全部公掘仔式区域复制成数值
3.筛选-自动筛选
4.将大于1的数据全部清空,方法就是全部选定,右键"清空内容",或者直接按"Delete"键
试试看能否帮到斗郑你

回答4:

先输入你的数据,瞎毁岁不用管重复,都完成后在旁边空磨睁列里输入(假设空列余段是B列)在B2输入,=if(countif($a$1:a1,a1)=1,"","重复")然后往下填充
这样你筛选“重复”删除就可以了

回答5:

不怕数据大时运行腊明费时间的悄局余启滚话用VBA编程吧,做个循环,从最后一行到第一行, 每行每个数据都去查之前有没重复的,有就把那单元格数据清了。。。。