(这是从网上查出来的在老版excel查重复2003里操作成功,就是数据量比较大的时候速度太慢了后来另存为dbf文件,在VF里用SQL命令这样灵活方面,想查什么就查什么而且速度超快。)
老版excel查重复里查找重复数据之条件格式
一、区域内查找重复数据
1、选中在表中需要重复查找的区域
2、打开“格式”->“条件格式”对话框。
3、把“条件格式”对话框最左边的“单元格数值”改为“公式”并且在右边的文本框中输入“=COUNTIF(”。
4、对选中的重复区域再次用鼠标框选则在“条件格式”对话框的公式编辑栏内增加$A$1:$B$11,此时右边的公式变为“=COUNTIF($A$1:$B$11”现在把公式补充完整为“=COUNTIF($A$1:$B$11,A1)>1”(A1表礻从这个单元格也必须从这个单元格开始,否则会出错;>1表示有2个以上的重复数据)
5、点选“条件格式”对话框中的“格式”,出现“单元格格式”对话框点选“图案”标签,选中自己想要的颜色点“确定”,此时“条件格式”对话框中“格式”颜色改变(当然也鈳以改边框、字体)再次点击“条件格式”对话框中的“确定”,这样就完成了重复数据的颜色显示
1、选中在表中需要重复查找的列D。
2、打开“格式”->“条件格式”对话框
3、把“条件格式”对话框最左边的“单元格数值”改为“公式”,并且在右边的文本框中输叺“=COUNTIF(D:D,D1)>1”此公式的含义是:彻底查看列D列的整个区域。计算此区域内有多少单元格的值与单元格D1相同然后进行对比以确定该计数是否大於 1。
4、点选“条件格式”对话框中的“格式”出现“单元格格式”对话框,点选“图案”标签选中自己想要的颜色,点“确定”此時“条件格式”对话框中“格式”颜色改变(当然也可以改边框、字体)。再次点击“条件格式”对话框中的“确定”这样就完成了重複数据的颜色显示。
5、如果对D列的数据选中后复制通过“选择性粘贴”,选择“格式”到E列则可以把E列的重复数据查找出来。但这种複制对区域选择不适用
老版excel查重复通过使用条件格式查找重复数据
可通过使用条件格式和 COUNTIF 函数在一系列数据中查找重复数据。下面是如哬使其奏效的详细信息
我将从对第一个数据单元格设置条件格式入手,稍后将对整个区域复制此条件格式
在我的示例中,单元格 A1 包含嘚是列标题(发票)所以我将选中单元格 A2,然后单击“格式”菜单上的“条件格式”将打开“条件格式”对话框。第一个框中包含的昰文本“单元格数值”如果单击此框旁边的箭头,则可以选择“公式”
单击“公式”后,对话框会变样现在显示的不是“介于”x 与 y,而是一个公式框此公式框的强大令人难以置信。可用其输入任何想到的公式只要公式的计算结果为 TRUE 或 FALSE。
在本例中我们需要使用 COUNTIF 公式,要键入此框的公式为:
此公式的含义是:彻底查看列 A 的整个区域计算此区域内有多少单元格的值与单元格 A2 相同。然后进行对比以确萣该计数是否大于 1
没有重复数据时,计数将始终为 1;因为单元格 A2 在该区域内所以我们将在列 A 中恰好找到一个包含的值与 A2 相同的单元格。
注释 在此公式中A2 代表当前单元格— 也就是正在对其设置条件格式的单元格。所以如果数据位于列 E 中,而且您正在单元格 E5 中设置首个條件格式则此公式将是 =COUNTIF(E:E,E5)>1。
选择突出显示重复条目的颜色
现在是选择令人生厌的(也就是显而易见的)格式以标识找到的重复数据的时候了。在“条件格式”对话框中单击“格式”按钮。
单击“图案”选项卡然后单击一种鲜艳的色样,如红色或黄色然后单击“确定”以关闭“单元格格式”对话框。
您将在预览框中看到选定的格式单击“确定”以关闭“条件格式”对话框,然后……
没有任何反应哇。如果这是第一次设置条件格式则此时得到其已奏效的反馈将是非常令人愉快的。但是除非运气很好,单元格 A2 中的数据与某个其他單元格中的数据是重复的否则条件将为 FALSE 并且不会应用格式。
将条件格式复制到其余的单元格中
需要将条件格式从单元格 A2 向下复制到区域內的其他单元格中让光标仍在 A2 中,单击“编辑”菜单上的“复制”按 Ctrl+空格键以选择整列。然后单击“编辑”菜单上的“选择性粘贴”在“选择性粘贴”对话框中,单击“格式”然后单击“确定”。
这会将条件格式复制到该列中的所有单元格内现在终于可以看到某些单元格带有彩色填充格式了,这表明有重复的数据
转到单元格 A3 并查看其条件格式(从 A2 将其复制过来之后)可以得到一些信息。选择单え格 A3 并单击“格式”菜单上的“条件格式”“公式”框中的公式已变为计算单元格 A3 中的数据出现在列 A 中的次数。
可对最多 65536 个单元格应用條件格式其中每个单元格都将当前单元格与 65535 个其他单元格相比较。从技术角度来看第一步中的公式也可能是 =COUNTIF($A$2:$A$1751,A2)>1。
此外将条件格式复制箌整列中时,您可能只选择了其中包含使用“选择性粘贴”命令之前的数据的单元格
只突出显示重复数据的第二个实例
前面的解决方案假定您要突出显示两个重复的发票号,以人工方式判断要删除或纠正的号码如果不想标记出现的第一处重复数据,则可以将公式改为:
紸释 按所示的公式输入美元符号是很重要的
在此公式的第一个参数中,只有对数据区域的第二个单元格的引用会随其向下复制的过程而變化这意味着在查找重复条目时,此公式将只对从当前单元格向上直到数据区域第一个单元格的单元格进行比较
实际上不能根据条件格式对某列进行排序。如果要对数据进行排序以使重复数据位于同一区域,请按照下列步骤操作:
首先在单元格 B1 中键入标题重复,然後将下面的公式键入 B2 中:
让光标在单元格 B2 中双击自动填充控点(单元格右下角的小方块),将此公式在列中一直向下复制
现在可以先按列 B(降序)然后按列 A(升序)对各列进行排序了,以在区域顶部显示重复的发票号
|