首页 > 解决方案 > Excel - 自动更新 2 个电子表格之间的数据差异

问题描述

这是我第一次在这里发布问题,如果我做错了什么,请告诉我!

我想问是否可以在比较其差异后自动更新从多个电子表格中获取数据的 Excel 电子表格。例如:

My own spreadsheet Name Value John 123 Smith 456 Jane 789

我会将此电子表格发送给这 3 个人,他们将更新他们的个人值并将电子表格发回给我。有没有一种方法可以在我删除他们发送给我的电子表格后自动更新这些值,只保留我拥有的主副本?除此之外,我主要关心的是数据被错误地替换或“未更新”。

例如,约翰将他的值更改为 888 并将其发回,因此他的副本将是
Name Value John 888 Smith 456 Jane 789

Jane 将她的值更改为 333 并将其发送回
Name Value John 123 Smith 456 Jane 333

自动更新后我的最终结果必须是
My updated spreadsheet Name Value John 888 Smith 456 Jane 333

更新 John 的值后,我继续使用 Jane 发送的电子表格更新 Jane,但它不能将 John 的值替换为 123,因为我已经将他的值更新为 888。他们发送给我的这些电子表格也会在之后删除,但是我自己副本中的更新值必须保持不变。这种情况有解决方法吗?如果可能的话,我想将它限制在 Excel 函数中,否则我愿意接受使用其他工具的建议。

到目前为止,B2<>Sheet2!B2如果我比较 B2,我只能使用条件格式规则来检查两张纸之间的差异(我将人们发送给我的电子表格复制到一个单独的电子表格到我自己的工作簿中进行比较)。它强调了单元格值是不同的,但这是我所能做的,我的知识有限。我环顾四周查看 VLOOKUP,但我不太确定它是否符合我的要求(我是 Excel 的新手)

对不起,如果我的解释不是很清楚,提前感谢大家的帮助!

标签: excelspreadsheet

解决方案


我的定义,检测到差异将表明 Jane 的更改看起来就像她将 John 更改为 123。除非您在历史中构建更多工作和更多编程,否则您无法神奇地知道哪个是正确的。我建议您在某个地方的共享驱动器上使用单个共享工作表或类似 Access 数据库的东西。


推荐阅读