如第一张表中有 一列 123 23 34 45 56 78 67 4534465 第二张表中有 123 23 如何在第一张表中找到第一张表中数据,我的目的就是要让第一张表只留下和第二张不重复的数据,谢谢 如何处理
是的
追答Sub 删除重复的行()
Dim AA As Range
Dim MyRange1 As Range
Dim MyRange2 As Range
Dim BB As Range
Dim mySTr As String
endrow1 = Sheet1.Range("A65536").End(xlUp).Row
endrow2 = Sheet2.Range("A65536").End(xlUp).Row
Sheet2.Activate
Set MyRange2 = Sheet2.Range(Cells(1, 1), Cells(endrow2, 1))
Sheet1.Activate
Set MyRange1 = Sheet1.Range(Cells(1, 1), Cells(endrow1, 1))
For Each BB In MyRange2
mySTr = BB.Value
Set AA = MyRange1.Find(mySTr, lookat:=xlWhole)
If Not AA Is Nothing Then
topaddress = AA.Address
Do
AA.Interior.ColorIndex = 10
Set AA = MyRange1.FindNext(AA)
Loop While Not AA Is Nothing And AA.Address topaddress
End If
Next
myyesno = MsgBox("确定要删除标记绿色的行吗?", vbYesNo)
If myyesno = 6 Then
For i = endrow1 To 1 Step -1
If Range("A" & i).Interior.ColorIndex = 10 Then Range("A" & i).EntireRow.Delete
Next
End If
End Sub
不好意思啊,你这些东西应该叫宏吧,我如何使用呢,谢谢
追答按alt+F11 打开VBA 编辑窗口.在左边的窗口点右键选择插入模块.然后把上面的代码粘贴到右边的窗口保存.关闭VBA编辑窗口.在工具-->宏-->宏-->弹出窗口.选中这个宏 执行
追问你好,这个宏是可以用了,但是总是删除掉少的表中重复的数据,我的意思是 我有sheet1和sheet2,sheet1中数据包括了sheet2中的数据,目的是找到sheet1中和sheet2相同的数据删掉。然后将sheet1中相同数据删除掉。
我将sheet1和sheet2的名称对换了,但是还是删除少的那个。
再帮修改下,非常谢谢
程序没任何问题,我这里就是标记和删除的sheet1的数据
程序用的sheet1 sheet2 ....sheetN 是excel的内部表名,即使你重命名了.工作表的名称为其他的.这些内定的表名还是还是原来的名称.如果你不但重命名了表还来回拖动过位置的话.就容易乱.程序里用的是内定的表名,而不是你看到的表名,所以 说你的两个表放反了,
两种方法
一种 你重新打开一个新工作簿.把要删除的那个表的内容粘贴进默认的sheet1里.要查找的那个表粘贴进默认的sheet2.中
第二种 你的那个工作薄里建一个新表 把sheet1的内容和sheet2对换一下.改表名没任何作用.
如何筛选出两个表格的重复部分并导出?
第一、打开两个Excel表格,然后将表2中的数据复制到表1中;请点击输入图片描述 第二、将两组数据变成一列,因为后边的操作选区,系统默认一列为一个完整的选区;请点击输入图片描述 第三、选中整列数据,然后在工具栏中选择:数据——高亮重复项——设置高亮重复项,此时会弹出一个对话框。请点击输入...
怎么删除两个excel表格中重复的数据
6.最后,通过数据——自动筛选——重复,把所有的重复项都筛选出来,然后删除掉,剩下的就是不重复项。7.其实,利用函数VLOOKUP( )也可以实现。两个表格:S3和S4,里边都有数据(包括重复的),假如和上边的内容一样。在S3工作表,单元格B1输入公式:=VLOOKUP(A1,'S4'!A:A,1,0)8.其他的步骤和...
EXCEL如何将两张表相同的重复数据删除掉:
首先我们要明确这次我们的要求。我们的要求为从【Sheet1】中删除【Sheet2】已存在的电话号码。请点击输入图片描述 请点击输入图片描述 2 我们在【Sheet1】中新建一列,作为一会用Vlookup查询【Sheet2】数据后存放的数据 请点击输入图片描述 3 选中在新建列下一单元格,然后选择选择【公式】->【插入函数...
两个EXCEL工作表批量查找相同数据并删除相同数据
两步完成:1,把a工作簿的工作表合并,[可以用宏,也可以用excel的工具箱之类的辅助],合并成一个工作表,2,把不在b表的序列号找出来标记,最简单的就是在a表中用vlookup公式。tony
如何删除两个EXCEL表中有相同数据的行
1、首先,我们打开我们电脑上面的excel,然后我们在里面输入一些数字,之后我们选中这些数字的单元格,然后我们点击数据,之后我们点击删除重复项;2、弹出的界面,我们点击确定;3、结果如图所示,这样我们就删除了重复项了,我们点击确定就可以了;4、另外的话,我们还是选中这些数字的单元格,然后我们点击...
如何在Excel两表中查找到重复的记录,并能自动标记
1、首先打开需要编辑的两个Excel表格,进入到编辑首页中。2、然后在其中一个表格的数据后面输入公式:=IF(COUNTIF('S2'!A:A,A1)=1,"重复","不重复"),回车确定。3、然后鼠标左键点击得到结果的单元格右下角,下拉填充下面的单元格。4、然后就可以查找到重复的记录,并能自动标记了。
如果在一个Excel文件中含有多个工作表,如何将多个工作表中的同样内容...
两表找出相同内容并删除,大致步骤如下:1、在两表中分别用辅助列,用countif函数判断各数据在另一表中是否出现;分别为=COUNTIF(Sheet3!A:A,A2)和=COUNTIF(Sheet2!A:A,A2)2、将公式的单元格复制,选择性粘贴为值;3、筛选出非0的数据,删除整行,这些非0的数据就是与另一个表重复的。
Excel表个如何将两个表中相同的部分匹配出来,该怎么做
1、首先我们打开Excel,准备两个表格,如下图所示,我们需要将表格一里的数据在表格二里面出现的标注出来 2、我们随便在表格外面点击一个空白单元格,然后选择数据下面的高级选项 3、接下来会弹出高级筛选的对话框,我们需要选择在原有区域显示筛选结果 4、将光标定位到列表区域,然后选择第一个表格,如下...
EXCEL中,有多条重复记录,如何筛选并剔除?
1、打开表格文件,点击菜单栏的“数据”2、点击“删除重复项”3、在弹出的窗口中选中全列,点击“确定”4、再次点击“确定”,完成操作 5、操作完成后,发现重复数据项被删除了
如何在一个excel工作表中找出另一个工作表中相同的数据找出来并删除
在sheet1中使用辅助列,输入COUNTIF函数 如两个工作表的关键字都在A列,可以在sheet1的B2输入函数 =COUNTIF(shee2!A:A,A2)然后填充下去 再筛选数字为1的列进行删除即可