2016-09-07 76 views
1

我有一個電子表格通過連接從另一個電子表格中繪製數據。我想將其他數據添加到從外部源繪製的每個條目,並只保存在當前電子表格中。問題是,刷新列表時(此列表可以並將更改值和順序),添加到本地電子表格的相應數據會更改位置。使用外部數據保持數據完整性的Excel

據我所知,excel是刪除行並用新數據讀取它們。

解決方案是將附加數據映射到每個條目的唯一ID,這是從連接中提取的數據中存在的,我不知道如何在Excel中實現這一點。

示例工作表,其中列A和B從連接中繪製,列C和D將手動輸入到工作表中。

Sample Sheet

在理想情況下,這些值將是下拉框用於預定義的一組值,並且將記住選擇的值。

任何援助,將不勝感激!

編輯:澄清。

我有一張電子表格,它從外部工作表繪製員工信息並在表中列出這些信息。此外,在該表中還有用於跟蹤每位員工培訓細節的專欄。該數據手動添加到表中。

問題是,當員工數據刷新時,手動添加的數據會混亂起來。我相信這是關於Excel加載數據和更新表格的方式。我需要的是能夠刷新數據並使其與正確的員工保持一致。

+0

@BrandonIbbotson補充說明一下。 – Extrodity

回答

0

我正在努力解決同樣的問題。我想我已經解決了你描述的實際問題,這是在刷新引入新記錄時發生的,通過改變連接的屬性。

如果您選擇顯示鏈接數據的表格,並在功能區中轉到數據選項卡>連接部分,然後單擊屬性,將會顯示一個對話框。我改變了操作時的記錄數刷新時變化採取如下:

enter image description here

完成這一操作,新行似乎是正確插入新記錄。但我現在發現的問題是,當您刪除底層數據源中的記錄時。這仍然沒有得到正確處理,而且您輸入的附加數據對您的電子表格本地鏈接沒有以任何方式與外部數據鏈接,這再次導致它出錯。

我也嘗試在該對話框中檢查「包含行號」框,妄圖以某種方式作爲內部唯一標識符在電子表格中將外部數據與電子表格數據鏈接起來,無濟於事。我發現有趣的是,在我的電子表格中添加一列並連續手動爲每行編號,然後從外部數據源中刪除記錄並刷新我的電子表格。我無法從我手動輸入的行號被破壞的方式確定它究竟在做什麼。

所以,從技術上講,我認爲我已經回答了您提出的實際問題,但這並不足以讓您繼續下去,我不這麼認爲。除非你永遠不會刪除底層數據源中的記錄,在這種情況下,這可能是正常的。

相關問題