在Excel工作簿中找到完全匹配的数据,然后将该行的数据复制到另一个工作簿

在Excel工作簿中找到完全匹配的数据,然后将该行的数据复制到另一个工作簿,excel,vba,Excel,Vba,我有两本Excel工作簿(wpt.xls和route.xls),用于制作航路点和航路文件。我想通过使用宏在工作簿(wpt.xls)中的F列中查找包含“a-1”的行来稍微自动化该过程,然后我想将a列中的数据粘贴到我的其他工作簿(route.xls)中的单元格A1中。我的床单看起来像下面的那张 A B C D E F 1 1 1 26-41.3143-N 082-52.0707-W B-2 2 1

我有两本Excel工作簿(wpt.xls和route.xls),用于制作航路点和航路文件。我想通过使用宏在工作簿(wpt.xls)中的F列中查找包含“a-1”的行来稍微自动化该过程,然后我想将a列中的数据粘贴到我的其他工作簿(route.xls)中的单元格A1中。我的床单看起来像下面的那张

A   B       C       D               E          F
1   1   1   26-41.3143-N    082-52.0707-W   B-2
2   1   1   26-43.1669-N    082-47.6695-W   Z-3
3   1   1   26-49.7169-N    082-53.1127-W   Z-7
4   1   1   26-42.4121-N    082-51.9514-W   A-1
在本例中,我需要将“4”复制并粘贴到我的工作簿(route.xls)中的单元格A1中。

这将起作用:

=INDEX([wpt.xlsx]Sheet1!$A$1:$A$4,MATCH(A1,[wpt.xlsx]Sheet1!$F$1:$F$4,0))
在路线表的工作表中输入,此时它在单元格A1中查找所需F列中的项目


您是否尝试使用vb脚本或其他语言编写脚本?行一直在更改,因此“A-1”可能不在同一单元格中。哪一行更改?Match在F列中的单元格F1到F4之间查找当前的“a-1”。如果行向下移动到F134,则编辑函数以包含这些行。。。如果您在“路线”表上的意思是目标不在A1中,则将A1更改为b34或其他内容。。。