EXCEL中删除重复数据行的宏

上传人:飞*** 文档编号:44110838 上传时间:2018-06-08 格式:DOC 页数:2 大小:21.50KB
返回 下载 相关 举报
EXCEL中删除重复数据行的宏_第1页
第1页 / 共2页
EXCEL中删除重复数据行的宏_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《EXCEL中删除重复数据行的宏》由会员分享,可在线阅读,更多相关《EXCEL中删除重复数据行的宏(2页珍藏版)》请在金锄头文库上搜索。

1、一、按 ALT+F11 打开 VB 编辑器 二、双击左边靠上的【工程资源管理器】中的【MS Excel 对象】中的 ThisWorkbook,在 右边的代码窗口贴入下面的代码Sub 删除重复数据() 删除 col 列的重复数据 本例是删除标题为 sheet1 的 EXCEL 表中 A 列(从 A2 单元格开始)的重复数据 Application.ScreenUpdating = False 可根据实际情况修改下面三行的结尾值 Dim sheetsCaption As String: sheetsCaption = “Sheet1“ Dim Col As String: Col = “A“ Di

2、m StartRow As Integer: StartRow = 2 以下不需要修改 Dim EndRow As Integer: EndRow = Sheets(sheetsCaption).Range(Col & “65536“).End(xlUp).Row Dim Count_1 As Integer: Count_1 = 0 Dim count_2 As Integer: count_2 = 0 Dim i As Integer: i = StartRow With Sheets(sheetsCaption) Do Count_1 = Count_1 + 1 For j = Star

3、tRow To i - 1 If .Range(Col & i) = .Range(Col & j) Then Count_1 = Count_1 - 1 .Range(Col & i).EntireRow.Delete EndRow = Sheets(sheetsCaption).Range(Col & “65536“).End(xlUp).Row i = i - 1 count_2 = count_2 + 1 Exit For End If Next i = i + 1 Loop While i EndRow + 1 End With MsgBox “共有“ & Count_1 & “条不重复的数据“ MsgBox “删除“ & count_2 & “条重复的数据“ Application.ScreenUpdating = True End Sub 三、回到 EXCEL 表,运行菜单 【工具】【宏】【宏】 ,选择 删除重复数据 这条宏,然后按执行。统计出不重复的行数即个数 =SUM(1/COUNTIF(数据列,数据列) 数组公式 Ctrl+Shift+Enter

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号