将多个Excel工作表中的数据更新为一个

时间:2017-10-27 10:58:36

标签: excel

我试图设置一个自动从多个工作表中更新自己的Excel工作表,但我该怎么做?

具体来说,我想要实现的目标是:我在大学工作,我正在建立一个出勤登记册,用于监控全年不同单位/模块和不同技能组的出勤情况。我为这些组和单元/模块中的每一个设置了多个工作表,用户将输入数据,我希望这更新一个总体工作表(没有其他数据会输入到此 - 它只是为了查看整体情况)。

这样做的目的是确定,如果给定学生的出勤率可能超过可接受的总体水平,是否存在可能跳过特定班级/技能组等的模式。每个工作表都具有相同的设置和设计,所以我认为它应该是直截了当的,但它不是!

请帮助 - 它毁了我的生命!

1 个答案:

答案 0 :(得分:1)

TL;博士;使用excel不是一个好主意,但google" excel table union",使用像https://blog.jamesbayley.com/2013/06/13/how-to-create-a-union-of-n-tables-in-excel/这样的东西

首先 - 使用简单的数据库应用程序而不是无数的Excel工作表来实现考勤注册可能更好(excel根本不是工作的正确工具,这就是为什么它不是' t straightfoward)。迟早,有人会#34;打破"你的一张excel表格,一切都将崩溃(excel也不能由几个人编辑,所以如果多个用户想要同时输入数据,它就不会去工作)

如果你有许可证,你可以尝试使用MS Access(我不是Access的粉丝,但它可能仍然比使用普通的excel更好)。

我建议的下一件事是不使用单独的工作表,而是使用第一列来跟踪组单元/模块。

使用"获取并转换"在每个工作表上,并使用powerquery

将它们联合起来

或者最后,使用诸如https://blog.jamesbayley.com/2013/06/13/how-to-create-a-union-of-n-tables-in-excel/

之类的间接引用来组合使用不同工作表的内容