我想建立一份我們公司員工的主名單。我希望工作簿中的其他工作表能夠準確反映此員工列表,當我在主工作表中刪除/新增員工時自動刪除或新增員工。
我發現了許多相反的解決方案(從多個工作表建立主清單),但我希望我的主工作表成為來源,其他工作表成為目標。
另一個複雜之處是我的其他工作表使用表格來列出員工,因此我無法使用多單元格數組公式來引用主列表(我嘗試使用動態命名範圍,但這不起作用)。
我嘗試過索引和索引匹配,但似乎沒有任何效果。有什麼建議麼?
答案1
最乾淨的解決方案是使用 Access 儲存員工列表,並讓 Excel 自動從資料庫中獲取資料。這樣,您可以直接在 Access 中編輯訊息,並且變更將在您正在使用的各種 Excel 文件中可見。
這很容易做到:
- 建立新的 Access 資料庫(在檔案總管中,以滑鼠右鍵按一下 > 新 Microsoft Access 資料庫)
- 打開資料庫
- 在功能區中:外部資料 > 新資料來源 > 來自檔案 > Excel
- 選擇資料所在的 Excel 檔案(前提是其格式為標題的表格)
- 選擇“將來源資料匯入到目前資料庫的新表中”
- 按一下“下一步”,然後勾選“第一行包含列標題”
- 點擊“下一步”,然後配置欄位以滿足您的需求(Access 應該能夠檢測格式)
建立表格後,您可以透過雙擊左側的表格名稱將其開啟。
現在,在您需要員工清單的 Excel 文件之一中:
- 資料 > 取得資料 > 從資料庫 > 從 Access 資料庫
- 選擇
.accdb
文件 - 選擇您要載入的表
- 點擊“加載到”(小箭頭)並選擇“表格”
現在,您的工作簿中將有一個資料表,該資料表自動連結到您的存取資料庫。資料庫中的任何變更都會自動顯示在 Excel 檔案中。您也可以透過點擊「資料>全部刷新」按鈕來刷新資料。
查看微軟的幫助網站了解更多關於Access的信息