Excel使用外部数据保持数据完整性

我有一个电子表格,通过连接从另一个电子表格中绘制数据。 我想将其他数据添加到从外部源绘制的每个条目,并只保存在当前电子表格中。 问题是,当刷新列表(该列表可以并将改变值和顺序)时,添加到本地电子表格的相应数据改变位置。

据我所知,Excel正在删除行,并阅读新的数据。

解决方法是将附加数据映射到每个条目的唯一ID,这是从连接中提取的数据中存在的,我不知道如何在Excel中实现这一点。

示例工作表,其中列A和B从连接中绘制,列C和D将手动input到工作表中。

示例表

在一个理想的世界中,这些值将是预先定义的一组值的下拉框,并且会记住所select的值。

任何援助,将不胜感激!

编辑:澄清。

我有一个电子表格,它从外部工作表中抽取员工信息,并在表格中列出这些信息。 另外在该表中还有用于跟踪每个员工培训细节的栏目。 这些数据是手动添加到表中的。

问题是,员工数据刷新时,手动添加的数据混乱。 我相信这是Excel中加载数据和更新表格的方式。 我需要的是能够刷新数据,并保持附加信息与正确的员工一致。

我正在努力解决同样的问题。 我想我已经解决了你所描述的实际问题,这是在刷新引入新logging时发生的,通过改变连接的属性。

如果select显示链接数据的表格,并在function区中转到数据选项卡>连接部分,然后单击属性,将会显示一个对话框。 当刷新logging数量变化时,我更改了要采取的操作,如下所示:

在这里输入图像说明

完成这一工作后,新行似乎可以正确插入新logging。 但是,我现在发现的问题是当您删除底层数据源中的logging时。 这仍然没有得到正确的处理,而且您input的附加数据在本地电子表格中与外部数据没有任何联系,这又会导致数据出错。

我也试着检查对话框中的“包含行号”框,妄图以某种方式作为电子表格中的内部唯一标识符,将外部数据与电子表格数据链接,但无济于事。 我发现有趣的是,在我的电子表格中添加一列,并连续手动为每行编号,然后从外部数据源中删除logging并刷新我的电子表格。 我无法从我手动input的行号被破坏的方式确定它究竟在做什么。

所以,从技术上讲,我认为我已经回答了你所问的实际问题,但是我不认为这是一个让你继续进行的解决scheme。 除非你永远不会删除底层数据源中的logging,在这种情况下,这可能是正常的。