我在 Windows 7 x86 上安裝了 Office 2013。我有 4 個具有相同列的 Excel 工作簿,我正在考慮將這 4 個 Excel 文件連接到一個“主文件”,因此每天這 4 個 Excel 文件都會自動將資料發送到主文件。請記住,已發送的行第二天不會再次發送。有沒有辦法在 Excel 2013 上做到這一點?
謝謝。
答案1
對於 Excel 2010 或 2013,我將使用 Power Query 加載項來實現此目的。從 Excel 2016 開始,Power Query 內建於資料功能區的「取得與轉換」部分。
Power Query 可以從包含 Excel 檔案的資料夾啟動。它以列出文件的表格形式返回,您可以根據需要對其進行過濾。此時的關鍵技術是使用以下公式新增列:
Excel.Workbook ( [Content] )
然後,您可以展開該列以取得每個文件中的表和命名範圍的清單。繼續展開,您將獲得每個表中的行資料。如果文件一致,您應該能夠過濾出您想要的資料。結果可以寫出一個新的 Excel 表格。
預設情況下,每次您告訴它刷新查詢時,這都會進行完全刷新 - 這通常是最可靠的方法。如果您需要更複雜的內容,您可以讀入「主」資料並使用合併進行匹配,以消除已載入的行。