执行太大而无法在Excel中打开的数据库的VLOOKUP

时间:2017-01-17 18:47:54

标签: ms-access excel-formula vlookup

我正在尝试对包含大约450万行的另一个csv文件(文件2)中的大约500,000行的Excel文件(文件1)执行VLOOKUP查询。第二个文件太大,无法在Excel中完全加载,因此我不确定如何继续。

我正在尝试根据匹配两个文件中B列中唯一的PointID标识符,将数据从文件2导入到文件1。如果效果更好,我在Access数据库中也有File 2。我已经尝试在文件1中指示'table_array'索引而不打开文件2,但是我收到了一条错误消息。

有没有办法像VLOOKUP一样迭代文件2而不打开它或收到错误信息?

1 个答案:

答案 0 :(得分:0)

如果您已经在Access中获得了文件2,我也会将文件1导入Access。确保文件1将其PointID设置为主键,然后您应该能够使用Access中的更新查询将文件2中的相关值获取到文件1.然后,您将更新的文件1数据导回到新的Excel文件(如果你需要的话)。

我无法想到直接更新原始文件1的简单方法。如果你在Access中添加文件1作为链接表,它不起作用,因为据我所知,数据是不可更新的(我确实试过这个,但我正在处理Excel / Access的旧版本所以也许新版本可能允许它。)