2016-09-07 98 views
1

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

据我所知,excel是删除行并用新数据读取它们。

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

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

Sample Sheet

在理想情况下,这些值将是下拉框用于预定义的一组值,并且将记住选择的值。

任何援助,将不胜感激!

编辑:澄清。

我有一张电子表格,它从外部工作表绘制员工信息并在表中列出这些信息。此外,在该表中还有用于跟踪每位员工培训细节的专栏。该数据手动添加到表中。

问题是,当员工数据刷新时,手动添加的数据会混乱起来。我相信这是关于Excel加载数据和更新表格的方式。我需要的是能够刷新数据并使其与正确的员工保持一致。

+0

@BrandonIbbotson补充说明一下。 – Extrodity

回答

0

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

如果您选择显示链接数据的表格,并在功能区中转到数据选项卡>连接部分,然后单击属性,将会显示一个对话框。我改变了操作时的记录数刷新时变化采取如下:

enter image description here

完成这一操作,新行似乎是正确插入新记录。但我现在发现的问题是,当您删除底层数据源中的记录时。这仍然没有得到正确处理,而且您输入的附加数据对您的电子表格本地链接没有以任何方式与外部数据链接,这再次导致它出错。

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

所以,从技术上讲,我认为我已经回答了您提出的实际问题,但这并不足以让您继续下去,我不这么认为。除非你永远不会删除底层数据源中的记录,在这种情况下,这可能是正常的。