Excel 自动数据更新

Excel 自动数据更新

我正在尝试使用 excel 创建库存系统。目前,我有 8 张工作表(其他工作表),它们基本上包含相同的格式和表格,但包含不同的数据或记录。我想从这 8 张其他工作表中收集所有表格中的所有记录并将其复制到新工作表(主工作表)。我还想让它自动化,例如,每次我向任何其他工作表中添加新记录时,它也会自动添加到我的主工作表中。

我已经尝试研究这个问题大约一周了,但没有成功 :/

以下是我迄今为止尝试过的方法:

=IFERROR(INDEX('mainsheet'!F$13:F$1223,SMALL(IF('mainsheet'!E$13:E$1223="SI",ROW(B$7:B$1200)-ROW(B$7)+1),ROWS(B$7:B7))),"")

这行代码插入到我的主表的 E13 单元格中。目前,这只适用于一个其他表。自动功能已经可以工作了,但就像我说的,它并不适用于所有其他表。请帮帮我。谢谢。

答案1

将数据分散到多张工作表中,然后尝试在所有工作表中进行报告始终是一个挑战。避免这种情况的最佳方法是使用黄金法则,即首先将所有数据放在一张工作表中。

如果那不是一个选择,那么公式对于整理数据来说是较差的,因为您不知道将公式复制到哪里,并且会通过用公式预先填充空行来浪费空间。

那么,你还能做什么?

我建议你免费获得一份Power Query 加载项来自微软。

它可作为 Excel 2010 和 2013 的插件使用,并作为“获取和转换”内置于 Excel 2016 中。

将每个工作表的数据表添加为查询(仅连接),然后创建一个附加各个工作表查询的主查询。一旦将数据添加到任何工作表,请刷新主查询。

没有代码,没有公式。

相关内容