根据第二个文件中的单元格值,从长度未知的单独文件中填充表格

根据第二个文件中的单元格值,从长度未知的单独文件中填充表格

所以我有一个文件,其中包含大量数据,这些数据是从数据库转储而来的,其中一列将位置名称列为单元格值。这个数据库文件每天都会增长,我无法知道它会有多大。所以我永远不知道范围。现在我为每个位置都有一个文件,我需要用数据库文件中与位置名称匹配的所有条目填充该文件。

我不确定到底从哪里开始。我在想一些与 vlookup 和索引有关的事情,但不确定。有什么建议吗?提前谢谢。

编辑:添加了我的获取外部数据的样子。 获取外部数据图片

答案1

假设我在一个名为 QueryByFile 的文件夹中有一个名为超大规模有趣数据的文件,并且我的文件包含一个很长的位置列表,每个位置都有一个超级有趣的数字:

在此处输入图片描述

如果我想根据位置列中的值将超大文件中的数据分离到单独的文件中,我会这样做:

首先,关闭超大文件。接下来,在同一文件夹中创建一个名为“New York.xlsx”的新文件。在 New York 文件中,选择“数据 > 获取数据 > 从文件 > 从工作簿”,然后在文件浏览器对话框中选择包含有趣数据的超大文件。在导航器窗口中,选择包含以下位置的数据表或表格:

在此处输入图片描述

按“转换数据”按钮来编辑查询。

过滤位置列以便仅显示“纽约”。

单击功能区上的“关闭并加载”将纽约数据加载到纽约文件中。现在,您应该在纽约文件中拥有所有纽约数据:

在此处输入图片描述

对所有位置重复此过程。如果您复制/粘贴纽约文件,重命名它,然后只需编辑查询以过滤到不同的位置,而不是每次都从头开始,这将有所帮助。

如果您有太多位置,以至于这个过程非常繁琐,您可以参数化文件名,并设置查询以读取文件名作为过滤器。不过这有点复杂,所以上面的方法可能就足够了。

当新数据添加到主文件(其名称不应改变)时,您只需右键单击每个位置文件中的表并选择“刷新”即可获取该位置的最新数据。

相关内容