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、点确定后,即显示出两个表格数据相同的数据。
参考技术AVlookup ,等我给你找找详细的做法。
结合图片看,将鼠标放在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列是序号,想在表二中录入序号按回车就把表一序号所对应的一整行复制过来。谢谢
表中有自绘图形
用函数可在表二的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如何在一个工作表中输入内容筛选另一个表里的相关联内容