excel 两个表关联,相同数据删除

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了excel 两个表关联,相同数据删除相关的知识,希望对你有一定的参考价值。

现有表AA和表BB:设表AA字段有:a,b,c,d;表BB字段有:a,f,g,h
表AA中有的数据表BB中不一定有,表BB中有的数据表AA中也不一定有
现想把表AA中的数据减去表BB中有相同的a字段的记录,请问该如何关联操作
(每个记录的a字段并不是唯一的)
谢谢!
改为:现想把表AA中的数据删除表BB中有相同的a字段的所有记录

参考技术A 我写了一段宏,意思是拿aa表内的数据逐个与bb表内比较,如果bb表内有一样的,则删除整行数据,最后留下来的都是AA表中所没有的.
Sub Macro7()
Dim aasz As String
Dim bbsz As String
Dim aahs As Integer
Dim bbhs As Integer
aahs = 1
bbhs = 1
1:
bbhs = 1
Sheets("aa").Select '这里的aa是你第一个表格的名字
aasz = Cells(aahs, 1).Value
2:
If (aasz <> "") Then
Sheets("bb").Select '这里的bb是你第二个表格的名字
bbsz = Cells(bbhs, 1).Value
If (aasz = bbsz) Then
Rows(bbhs).Delete Shift:=xlUp
aahs = aahs + 1
GoTo 1
Else
bbhs = bbhs + 1
If (bbhs < 10) Then '这里的10换成你bb表的总行数
GoTo 2
Else
aahs = aahs + 1
GoTo 1
End If
End If
Else
End If
End Sub
我是菜鸟,如果解题绕了弯路,还请各位给我发个消息教我一下,谢谢!本回答被提问者采纳
参考技术B 解决方法:
1、在第二个表中加一个辅助列,输入公式 =COUNTIF(去选定表2中姓名列,A1)只要大于1都是重名的。
2、 也可以在辅助列中用下面的公式:=VLOOKUP(A1,去选定表格中两列姓名,2,0)只要显示姓名的就是重名的。
参考技术C 用“vlookup”公式核对之后进行删除

excel关联两个表数据的教程

参考技术A

   Excel 中有两个表格的数据具体该如何进行关联的操作呢?下面是我带来的关于excel关联两个表数据的教程,希望阅读过后对你有所启发!

  excel关联两个表数据的教程:

  关联两表数据步骤1:首先打开2个excel表格(如图一、图二),会发现这两个excel表格的A列是相同类型的,都是”百度ID号“,不同的是表格1有 经验 数量和财富值,而表格2有的是最近拿好经验红包的数量,现在就是需要把2个excel合并成一个表格。

  关联两表数据步骤2:现在表格1的D列写上需要导入数据的列标题,或者直接从表格2中复制-粘贴过来也行。(如下图)

  关联两表数据步骤3:然后将鼠标移动到D列的第二行,打开菜单栏的”公式“选项,在公式的工具中找到”插入函数“并点击。(如下图)

  关联两表数据步骤4:在插入函数窗口页面,在搜索函数框中输入”vlookup"然后转到,在出现的结果函数中,点击vlookup函数,然后点确定。(如下图)

  关联两表数据步骤5:弹出来的函数参数中,在第一个填写框vlookup_value中直接点击A2的”张一”。(如下图)

  关联两表数据步骤6:在第二个填写框Table_array中全选表格2,表格2中A列和B列都包含了。(如下图)

  关联两表数据步骤7:在第三个填写框col_index_num 中直接填写2,表示选择第2列的数据,然后第四个填写框Range_lookup中填写0,表示大致匹配,然后填写完毕之后点击确定。(如下图)

  关联两表数据步骤8:这时D列的D2显示5,表示张一拿到5红包,因为刚才的函数公式是跟张一对应的,所以出现了张一的数据,如果想要其他人的数据时,可以把鼠标放到D2选项框的右下角,等到出现一个“+”号时,双击鼠标左键。(如下图

以上是关于excel 两个表关联,相同数据删除的主要内容,如果未能解决你的问题,请参考以下文章

SQL 如何把两个表相关联的数据一同删除

EXCEL表格两张表格数据关联?

在SQL中怎么删除两个表中相同的数据

excel怎么让两个表数据对应关联起来

EXCEL两个表如何通过关联合并

excel两个工作表如何关联