Microsoft+Excel+工作表.xls这里的数据怎么快速删除重号

0932020021 MCY02 4
0932020021 MCY03 4
0932020021 MCY03 4
0932020022 MCY02 2
0932020023 MCY03 2
0932020024 MCY02 2
0932020031 MCY01 3
0932020031 MCY02 3
0932020041 MCY02 3
0932020041 MCY02 3
0932020051 MCY03 3
0932020051 MCY03 3
0932020061 MCY03 2
0932020081 MCY01 3
0932020081 MCY01 3
0932020091 MCY02 2

这样找重号太慢,而且还要删除重号,能不能自动一点,快的方法,

第2个问题

0932020021
0932020022
0932020023
0932020024
0932020031
0932020041
0932020051
0932020061
0932020081
0932020091
0932220031
0932220041
0932220051
0932220061
0932220071
0932220081
0932220091
0932220101
0932220111
0932220121
0932220131
0932220141
这里的数据怎么按数据第3位至第6位(3202.3222把这个任务号分类汇总)或093202.093222都行个多少快

 方法一(自己手动删除)

1、启动Excel2013,例如有如下表格,发现表格中“学生3”和“学生4”有重复的记录。下面解决如何删除重复的记录。

2、选中表格中的需要查找重复值的一列或区域的数据。这里选择整个表格为例,选中的效果如下图所示。

3、单击“开始”选项卡,然后单击“样式”组中的“条件格式”中的下三角号,在弹出菜单中依次选择“突出显示单元格规则”—“重复值”。

4、打开“重复值”对话框, 在“为包含以下类型的单元格设置格式”下的,可以选择默认的“重复值”设置为“浅红填充色深红色文本”,然后单击“确定”。

5、这时候可以对数据进行颜色排序和筛选,单击“数据”选项卡,然后单击“排序和筛选”组中的“筛选”。

6、这时可以选择数据标题行的某一列的下三角,然后选择“按颜色排序”—“按单元格颜色排序”中的颜色单元格(上述设置的重复数据的单元格的颜色)。

7、这时发现第4行到第7行都是重复的数据(如下图所示),然后删除掉重复的数据就可以了哦。

方法二(自动删除)

1、还以方法一中的表格为例,发现表格中“学生3”和“学生4”有重复的记录。下面解决如何自动删除重复的记录。

2、单击“数据”选项卡中“数据工具”组的“删除重复项”。

3、打开如下图所示的对话框,设置完成后,单击“确定”。

4、会有如下图所示提示。

注意:本办法不如方法一醒目,方法一能看到具体是那些数据重复了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-01-04
删除有两种版本
OFFICE2007
首先选择需要删除重复项的所有单元格。如果是要对所有数据进行这一操作,可以任意选择一个单元格。
在工具栏中选择“数据”选项卡,再单击“排序与筛选”区中的“删除重复项”按钮。
在弹出的“删除重复项”对话框选择要检查的字段,最终将只对选中的字段进行比较。这里选择后三个字段。
最后单击“确定”按钮,多余的重复项就被删除了。
OFFICE2003
一、在Excel以前的版本中,可以通过“高级筛选”来删除重复记录
点击数据-高级筛选,选择“不重复记录”将数据复制到目标区域就好
二、
步骤如下:
“工具”->“宏”->“Visual Basic编辑器”,在打开的VB编辑器中左侧有“工程”窗口,在这里的“模块”上点右键,“插入”->“模块”,此时,生成了“模块1”,双击“模块1”,在打开的窗口里写入需要的宏代码。要实现你所需要的功能的宏代码我已经为你写好,代码如下:
Sub sub1()
ActiveCell.SpecialCells(xlLastCell).Select
datarows = Selection.Row
If datarows <> 1 Then
For I = 1 To datarows
If Range("A" & CStr(I)) & Range("B" & CStr(I)) & Range("C" & CStr(I)) & Range("D" & CStr(I)) <> "" Then
j = datarows
Do While j > I
If Range("A" & CStr(I)) = Range("A" & CStr(j)) And Range("B" & CStr(I)) = Range("B" & CStr(j)) And Range("C" & CStr(I)) = Range("C" & CStr(j)) And Range("D" & CStr(I)) = Range("D" & CStr(j)) Then
Rows(j).Delete Shift:=xlUp
datarows = datarows - 1
End If
j = j - 1
Loop
End If
Next I
End If
End Sub
代码写好了,关闭VB编辑器。只要运行该宏就可以实现删除重复的项目的操作。“工具”->“宏” ->“宏”,选中“sub1”,点执行。
这段代码实现了如下功能:查找A列B列C列D列都相同的数据(区分大小写)并删除至只剩一行(即无重复),考虑到你可能使用空行来使数据更具结构性,因此,这里设置了不删除空行。由于宏操作不可撤消,请在使用该宏前备份数据。本回答被提问者采纳
相似回答