【发布时间】:2011-04-06 18:36:48
【问题描述】:
我在两张表中获得了多达 58000 行 10 列的 Excel 数据进行比较。
两张表中的 Col A 几乎没有通用名称。如果 Sheet1、a10 = sheet2、a15,那么我需要将 sheet2 b15、c16 等复制到 k10、l10 等。
有什么办法可以通过 vba 做到吗?
谢谢 所罗门
【问题讨论】:
标签: vba excel excel-2007 compare
我在两张表中获得了多达 58000 行 10 列的 Excel 数据进行比较。
两张表中的 Col A 几乎没有通用名称。如果 Sheet1、a10 = sheet2、a15,那么我需要将 sheet2 b15、c16 等复制到 k10、l10 等。
有什么办法可以通过 vba 做到吗?
谢谢 所罗门
【问题讨论】:
标签: vba excel excel-2007 compare
不需要 VBA。只需使用 VLOOKUP 功能。您可以在 Sheet1 上的 K2 中使用类似以下内容。
=IFERROR(VLOOKUP($A2,Sheet2!$A$1:$J$58000,2,false),"")
对于 L2:
=IFERROR(VLOOKUP($A2,Sheet2!$A$1:$J$58000,3,false),"")
等等
【讨论】: