Excel的两份表格中怎么在表二中提取与表一相同名字的数据?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Excel的两份表格中怎么在表二中提取与表一相同名字的数据?相关的知识,希望对你有一定的参考价值。

比如在表1中B4为刘德华 表格2的C列为名字~怎么样在e4的表里自动查找到表2的CU格里的同一名字的数据?

1、例如下图中的两个表格数据,接下来找出这两表格相同的数据。

2、把C31:C41这区域单元格选中,鼠标点:数据,这选项卡,下面弹出的内容中再点:高级

3、弹出一个对话框,在“方式”这里,点选第二项;“列表区域”已自动显示刚才选中的C31:C41;在条件区域这里输入A31:A41;选择复制到E31;再点确定。3

4、点确定后,即显示出两个表格数据相同的数据。

参考技术A

Vlookup ,等我给你找找详细的做法。

结合图片看,将鼠标放在B2栏,然后插入函数。选择vlookup,

在looup_value选择 A2.

Table_array选择你要去对应的区域。

col_index_num填入1

range_lookup 填入0

然后enter

就出来了。

参考技术B Excel的两份表格中在表二中提取与表一相同名字的数据,可按以下方法操作:
比如要将工作表sheet1和工作表sheet2中A列相同的名字另外保存到工作表sheet3的A列中,假设内容在A1至A100,可以在工作表sheet3的A1输入公式:
=INDEX(Sheet2!A:A,SMALL(IF(COUNTIF(Sheet1!A$1:A$100,Sheet2!A$1:A$100)>0,ROW(Sheet2!A$1:A$100),1000),ROW(A1)))&""
摁键盘上的 shift+ctrl+回车 三个组合键结束公式的输入,再将公式向下填充复制就可以了。
参考技术C e4=index(表二!cu:cu,match(b4,表二!c:c,0))

EXCEL中用VBA复制整行

两个文件夹中的表复整行制(包括下拉列表,函数等全部):表一和表二的A列是序号,想在表二中录入序号按回车就把表一序号所对应的一整行复制过来。谢谢
表中有自绘图形

这里假设表1的数据在A:H列
用函数可在表二的B1输入公式如下,公式右拉完成(A1输入序号)
=VLOOKUP($A1,Sheet1!$A:$H,COLUMN(),0)

如果用VBA实现,不管表1数据有几列,整行复制。代码如下:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 1 And Target.Count = 1 Then
With Sheets("sheet1")
For x = 1 To .Range("A65536").End(xlUp).Row
If .Cells(x, 1) = Target.Value Then
.Rows(x).Copy Target.Rows
Exit Sub
End If
Next x
End With
End If
End Sub
把这代码放到表2的代码编辑框中即可实现你要的结果追问

请问指定表一路径的是哪一段代码?

追答

晕,搞错了,你是两个工作簿是吧?这个代码是在同一工作簿中的两个工作表的。

追问

是的,在这里我传不上附件,可加你QQ吗,我的451730539

追答

Private Sub Worksheet_Change(ByVal Target As Range)
Dim Lj As String
Lj = "D:\我的文档\表2.xls"
If Target.Column = 1 And Target.Count = 1 Then
Workbooks.Open Lj
With Workbooks("表2.xls").Sheets("sheet1")
For x = 1 To .Range("A65536").End(xlUp).Row
If .Cells(x, 1) = Target.Value Then
.Rows(x).Copy Target.Rows
Exit Sub
End If
Next x
End With
Workbooks("表2.xls").Close True
End If
End Sub

追问

成功了,非常感谢,有一点我想改进,复制后希望返回的是表二,不是表一的结果

参考技术A 用 vlookup 函数。到Excel帮助中学习Ta的用法。 参考技术B 把表传上..追问

请问在这里怎样传表上来?

以上是关于Excel的两份表格中怎么在表二中提取与表一相同名字的数据?的主要内容,如果未能解决你的问题,请参考以下文章

excel中怎样在一个表中提取另一个表对应的数据?

两个excel表格中相同数据的关联连接

excel如何在一个工作表中输入内容筛选另一个表里的相关联内容

EXCEL中用VBA复制整行

如何将EXCEL表1表2里的数据在表三的下拉姓名里选姓名后自动将表一表二信息显示出来

excel,如筛选一样满足一个条件,返回所有数据