EXCEL如何自动删除重复数据但保留相应的单元格
发布网友
发布时间:2022-04-19 18:13
我来回答
共5个回答
热心网友
时间:2023-06-30 10:52
使用excel中的“删除重复项”功能,即可删除重复数据了,具体操作步骤如下:
1、选中需删除重复项的那列单元格。假设为A列。
2、点击工具栏中的"数据"一栏,选择"重复项"。如图:
3、在弹出来的选项中选择“删除重复项”,最后点击“删除重复项”即可。如图:
热心网友
时间:2023-06-30 10:53
假如你的数据在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"
热心网友
时间:2023-06-30 10:53
首先,我觉得柯南的程序编译在我之上,但我试了,不是想要的结果,它将最前面的数字清空了,而保留了最后的数据,不懂
我教你一个笨又可行的方法
比如你要将A例后面相同的数据去掉,
1.在B例输入公式"=COUNTIF(A1,A$1:A1)"
2.然后将公式复制到A例有数据的地方,选定全部公式区域复制成数值
3.筛选-自动筛选
4.将大于1的数据全部清空,方法就是全部选定,右键"清空内容",或者直接按"Delete"键
试试看能否帮到你
热心网友
时间:2023-06-30 10:54
先输入你的数据,不用管重复,都完成后在旁边空列里输入(假设空列是B列)在B2输入,=if(countif($a$1:a1,a1)=1,"","重复")然后往下填充
这样你筛选“重复”删除就可以了
热心网友
时间:2023-06-30 10:54
不怕数据大时运行费时间的话用VBA编程吧,做个循环,从最后一行到第一行, 每行每个数据都去查之前有没重复的,有就把那单元格数据清了。。。。