- ·上一篇:excel如何拉长数据
- ·下一篇:如何用excel做账心得
excel如何查重复的数
1.excel中如何查找重复数据
这个问题,有人喜欢有筛选。
我看认为这样也可行。 先选中全部数据,以公司名称为关键字排序。
谁相同就以谁为关键字。 假设公司名称在A列,从A2开始。
在横行的后一列(假设是F列)在F2中公式:=IF(A2=A1,F1+1,1)。向下拖曳。
这样在没有重复的是1,重复的是2、3。..等 关键步:选中F列,复制,选择性粘贴-(数值)。
又把它粘回F列。这样做是只保留数值,去掉公式。
再执照这F列排序(升序)。这样,1的在前面,2.3.(重复的)在后面了。
把后面的全部删除。即可。
这样做可能比较罗嗦,但可行。 不明再探讨。
利用 COUNTIF 函数可以达到你说的目的。在商品的电子串码这一列的旁边插入一列并命名为重复次数,在向下第一个单元格内输入公式:=COUNT(第一个电子串码所在的绝对引用的单元格:最后一个电子串码所在的绝对引用单元格,第一个电子串码所在的单元格),例如:在B2单元格里输入公式 =COUNT($B$2:$B$36,B2) 这样就统计出了第与一个电子串码A2重复的次数了,选中公式所在的单元格,当该单元格右下角出现一个 "+ "小光标时按住鼠标左键不放向下拖拉到到与最后一个串码的单元格相对应的单元格,这样所有串码的重复次数就都统计出来了。
统计结果为1的就说明没有重复的,统计结果为2及以上时就是重复的串码的个数。你可以进行修改了。
(注意公式里的内容必须保证都是在英文半角状态下输入的,否则不认. $B$2:$B$36是表示绝对引用B2到B36这一数据区域,"$" 符号不可少)。
2.怎样快速在excel查找重复数据并标出颜色
Sub test() '重复的数据或文字清除整行的宏 已验证
'
Dim j As Integer
i = Range("a30000").End(xlUp).Row
For j = i To 1 Step -1
If Application.WorksheetFunction.CountIf(Range("a:a"), Cells(j, 1)) > 1 Then Cells(j, 1).EntireRow.Delete
Next
End Sub
转载高手制作的,可惜没记住高手的姓名。请高手原谅。
这是个查找在A列重复数据后直接删除整行的VBA,最多是30000行。使用前最好先排序,另最好先备份文件。2003版
