Excel – 连接访问数据的最佳方式

这是我们的情况:

一)我有一个Access数据库/应用程序,logging了大量的数据。 重要的领域是小时,销售数量,未回电话数量等

b)我有一个连接到Access数据库的Excel文档,并提取数据以将其可视化

就目前来看,Excel文件有一个刷新button来加载新的数据。 数据被加载到一个大的数据透视表中。 然后,主要的“视觉forms”使用VLOOKUP根据相关时间从表单中获得结果。

这个操作很慢( 〜10秒 ),似乎是多余的和低效的。 有一个更好的方法吗?

我愿意去任何路线 – 只需要指示。

提前致谢!

更新:我已经确认(由于有用的意见/反应),问题是与数据加载本身。 删除所有的VLOOKUP只花了一两个加载时间。 所以,问题就是如何在没有太多时间参与的情况下快速可靠地获取数据(将3000条logging加载到数据透视表中)。

你需要找出是否它的数据透视表刷新或VLOOKUP花费时间。 (尝试删除VLOOKUP以查看刷新过程需要多长时间)。

如果它的VLOOKUP通常可以加快速度。 (有关提示,请参阅http://www.decisionmodels.com/optspeede.htm

如果它的数据透视表刷新,那么它取决于您使用哪种方法来获取数据(Microsoft Query,ADO / DAO,…)以及您传输了多less数据。 一种加快速度的方法是通过减less列数和/或预定义查询来对行进行子集化,以最小化正在读入数据透视caching的数据量。