如何将EXCEL表按另一个EXCEL表中的内容进行搜索,然后将结果复制到新的工作表中? Excel 如何导出查找到的内容到另一个表

作者&投稿:夫固 (若有异议请与网页底部的电邮联系)
你的两个表中必须有一列的内容是相同的(不知你是客户名还是客户编号),这样才能关联查找。
1、先将两个表具有相同内容的那一列(客户名)放在最前面(A列),然后将两个表按A列递增排序。
2、将“客户抽样检查表”的A列复制到新工作表的A列。
3、在新工作表的B1单元格输入如下公式:
=IF($A1="","",VLOOKUP($A1,客户资料详表!$A$1:$E$3000,COLUMN(B1),FALSE))
将公式向右和向下复制到相应范围(即向右复制到与“客户资料详表”相同列数,向下复制到与“客户抽样检查表”相同的行数)。

注意:公式中“$A$1:$E$3000”为“客户资料详表”中所有数据的范围,可根据你的实际情况改变。

当我们在使用Excel的时候,经常会遇到一些重复性、需要处理大量数据的繁琐的事情。我们此时便可以考虑使用宏的方法去实现。至于宏是怎么一回事以及如何使用,请参考有关文档。当然宏也有它的弊端,有些工作并非使用简单的宏就可以完成,这时就需要excel编程,也就是常说的VBA(Visual Basic For Allication),可以参考Excel的帮助文档或其他文档来学习一下。
在此,我针对你的问题进行了Excel编程,希望能够解决你的问题。
注意:在修改前先备份你的文档,以免发生错误丢失数据。
假设:你的客户资料详表存在Sheet1,客户抽样检查表数在Sheet2。我们把符合条件的数据存放在Sheet3. Sheet2中客户名在第一列,如过在其他列,请把下面的代码中ColCustomer = 1里面的1改成相应的列号
步骤:
1。打开文件,ALT+F11切换到另外一个可编程的界面
2。菜单Insert-->Module
3. 将下面的代码拷贝到右边的空页里面
Sub Macro1()
Dim RowSrc As Integer
Dim RowTar As Integer
Dim ColCustomer As Integer
Dim CustomerName
Dim FindIndex
Set SheetSrc = Worksheets("Sheet2")
Set SheetTar = Worksheets("Sheet1")
RowSrc = 1
RowTar = 1

'假设在Sheet2中客户名在第一列,如何在其他列,请把下面的1改成相应的列号
ColCustomer = 1
With SheetSrc
Do While SheetSrc.Cells(RowSrc, ColCustomer) <> ""
CustomerName = SheetSrc.Cells(RowSrc, ColCustomer)
' SheetSrc.Select
' Cells(RowSrc & ColCustomer).Select
' Selection.Copy
SheetTar.Select
ActiveWindow.SmallScroll Down:=-6
Set findcustom = Cells.Find(What:=CustomerName, After:=ActiveCell, LookIn:=xlFormulas, LookAt:= _
xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False _
, SearchFormat:=False)

If findcustom <> "" Then
FindIndex = findcustom.Row
Rows(FindIndex & ":" & FindIndex).Select
Application.CutCopyMode = False
Selection.Copy
Worksheets("Sheet3").Select
Rows(RowTar & ":" & RowTar).Select
ActiveSheet.Paste
RowTar = RowTar + 1
End If
RowSrc = RowSrc + 1
Loop
End With
End Sub

3。输入以上代码后,按F5执行。有时会跳出一个标题为macro
窗口,点击Run按钮
4。按ALT+F11切换回去
5。你将发现这时候,Sheet3里面的数据
因为你说的不大详细,不知会有什么问题,但是不妨一试,只要事先备份一下不会有问题。

 复制数据,选中另一个表对应范围,选择性粘贴数值即可


“选择性粘贴”的黏贴项。如下图所示,


此问题 可选“仅粘贴数值”,如下面的示例,在粘贴的时候,只会保留原单元格的数值。



一楼二楼的兄弟答得都不错,但实践性都不强,一个要记函数,一个更是要去学习编程,其实这个问题我们完全可以使用“高级筛选”来实现。同时常握了高级筛选你还可以解决很多类似的问题。来试试吧!!
在客户资料详表中执行数据——筛选——高级筛选。列表数据是表“客户资料详表”中的数据(一般程序会自动选上),条件区域选择“客户资料详表”表中的客户名称列中的数据,注意不是整列,是从标题到结束的数据。同时,你要确保,“客户资料详表”中也这个表中的相同的列数据,注意,标题名称一定要相同。确定后,“客户资料详表”中就只显示和另一个表具有相同客户名称的数,将其自制粘贴至新表即可。
另:如果有什么问题你可以查查程序的帮助。相信你会从中获益非浅的。

怎么把一张EXCEL的一个工作表复制到另外一个新的EXCEL中?~

跨文件复制SHEET的方法如下(以windows10系统的excel2019版为例):
1、打开BOOK1,右键Sheet,随后点击【移动或复制】按钮。

2、在接着自动打开的对话框中选择工作簿为【BOOK2】。

3、在随后进入的页面中点击【移至最后】按钮,并勾选【建立副本】,随后点击确定按钮。

4、打开BOOK2工作簿,即可看到刚刚的Sheet已经完整复制过来了。

5、随后对Sheet进行重命名,命名为Sheet2即可。

软件版本:Office2007
方法如下:
选择查找到到的内容,按下Ctrl+G,点击定位条件,选择“可见单元格”:

然后按下Ctrl+C,复制:

到一个新的工作表中,按下Ctrl+V,粘贴即可:

如何将一个EXCEL的数据导入另外一个EXCEL中?
答:步骤1:假设一个Excel工作薄中的两张表,分别为Sheet1和Sheet2,下面分别以表1和表2来代替。要把表2中的语文成绩导入到表1中;步骤2:选中表1,选中C2单元格,即语文项目中第一个要录入的成绩。选择“插入—函数”命令 步骤3:在“或选择类别”中选择“查找与引用”;步骤4:在对应的“选择函数...

怎么把两个excel合成一个excel
答:3. 在查询编辑器中,选择需要合并的工作表,并设置连接条件,例如共同列。4. 点击“返回数据”将查询结果返回到Excel中,然后将其导出为一个新的Excel文件。这样就完成了两个Excel文件的合并。使用VBA宏代码实现合并 另一种合并Excel文件的方法是使用VBA宏代码。通过编写VBA代码,可以自定义合并过程,并且...

如何把一个excel表中的工作表插入另一个excel表?
答:如果一个工作簿中有好几个工作表,想把其中一个移到或插入到另一个工作表中,可以执行以下操作:1、点击文件下的倒三角→点击“编辑”→点击“移动或复制工作表”,显示:2、在这个对话框中,选择你需要的操作,即你想把它放在已有的工作表的什么位置上。例如,工作簿中有两个工作表“123”和“555...

如何将excel中的表复制到另一张表中
答:3. 按下回车键,此时目标单元格将显示数据来源表中对应单元格的值。4. 拖动或复制公式到其他需要引用数据的单元格。方法二:使用数据连接引用数据 1. 打开两个表格,将一个表格作为数据来源表,另一个表格作为引用表。2. 在引用表中选择需要引用数据的单元格。3. 在Excel菜单栏中选择“数据”选项卡...

excel怎么把一个工作薄中一个工作表移到另一个工作薄?
答:1、创建空白excel,名为excel1.xlsx,插入工作表为TEST1;2、右击TEST1工作表,选择‘移动或复制工作表’;3、在工作簿中选择,excel2.xlsx文件;4、点击确定,即可将excel1.xlsx文档的TEST1工作表,移动至excel2.xlsx文档中;

Excel表中怎么用公式把一个表格的数据对应到另外一个表中
答:,”;4、切换到工作表2,拖动鼠标全选数据;5、切换到工作表1,要匹配的是工作表2中第二列工资的数据,所以在末尾输入“,2,”(英文输入法的逗号),回车;6、如图,成功匹配第一个数据,然后点击如图单元格右下角拖动鼠标;7、成功将工作表2中的工资匹配到工作表1中。完成效果图。

一个excel表格中引用另外一个表格
答:一个excel表格中引用另外一个表格,有些单元格显示不出来是因为没有设置链接的原因,解决方法为:1、首先要打开工作样表和引用工作表,两张表格要同时打开。2、在工作样表的单元格内输入=后切换到引用单元格中,选择要引用的单元格。3、工作样表的单元格内会显示引用工作表中的链接。4、回车确认后得到...

如何让EXCEL的几个操作在另一个EXCEL文件里重复使用
答:方法一:在数据区域外的任一单元格,输入6.55,然后选择数据所在列,单击鼠标右键,“选择性粘贴”为“运算”“乘”,确定后,即可实现数据区域同步乘以6.55的效果。方法二:在B1单元格输入=A1*6.55,将光标移动到B1单元格的右下角,至出现黑色+号,向下拖曳+号,或者直接双击+,实现向下快速填充...

excel 中怎样把一个工作表移到另一个工作表中
答:Excel怎么将一个工作表移到另一个工作簿中?下面就来看看演示操作步骤吧。第一步:首先打开两个Excel表格(移动表格,被移动表格)。第二步:鼠标右键点击要移动的工作表标签,点击【移动或复制】。第三步:点击【工作簿】右侧的下拉箭头,找到要移动到的【工作簿】。第四步:在下方选择【移动到的位置...

excel如何点击表格跳转到另外一个表格
答:例如要从Sheet1的A1单元格跳转到Sheet2的A1单元格,点选需要添加跳转的单元格,输入公式:=HYPERLINK("#sheet2!A1","打开Sheet2!A1").输入公式后按回车,再点击时即可跳转到Sheet2这个表格的A1单元格了。方法三:跳到另一个Sheet 选单元格,右键【超链接】,【本文档中的...