gpt4 book ai didi

Excel - 从另一个 xls 文件读取数据而不复制内容

转载 作者:行者123 更新时间:2023-12-02 22:26:28 24 4
gpt4 key购买 nike

目前,我有一个名为 SRC 的源文件,其中包含 Ci 一些列 Cn 的索引。该文件在第一列上没有重复索引,然后根据情况我想从其中一个列中读取数据。 (数据是每个指数的价格、日期等)。

我有一些目标 Excel 文件(称为 ABC 等),其中我有在我的源 SRC 中查找每个匹配索引的相应列。

目前我正在使用命名范围和VLOOKUP来查找匹配索引和相应的数据:

VLOOKUP($A6;price_data;3;FALSE)

这个解决方案有效,但我的问题是文件大小。使用命名范围甚至直接引用另一个文件会导致 Excel 将我的 SRC 中的数据包含到我的每个目标文件 A、B、C、...

问题本身:如何在不增加目标文件大小的情况下从源文件查找数据?

使用两个文件进行附加测试: A) 命名范围仍然链接到另一个文件,B) 我删除了命名范围,没有修改任何方程。然后将这两个文件重命名为 .zip,以检查内容。

文件 A 包含一个目录 xl/externalLinks,其中包含一个文件 externalLink1.xml,该文件与我的原始 SRC 大小大致相同。

文件 B 不包含 xl/externalLinks,并且大小要小得多。 A = 1.2 MB,B = 25 kB。

最佳答案

一种选择是创建一个 vba 函数并将其与打开的文件链接。打开文件时它将获取/更新值。你会得到你想要的东西,但打开文件会变慢一点。

编辑1

这就是我所做的

  1. 创建了一个名为 main 的文件,其中一列包含 ID
  2. 创建了另一个文件,将其命名为“详细信息”并在其中创建了两列产品 ID 和产品名称。
  3. 均已保存
  4. 检查文件大小
  5. 打开两个文件并将 vlookup 插入到正在获取的主文件中详细信息文件中主文件中存在的 ID 的产品名称。
  6. 保存主文件并关闭它们
  7. 再次检查文件大小

只有主文件大小不同

关于Excel - 从另一个 xls 文件读取数据而不复制内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53083400/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com