如果您使用分散在多個工作表的資訊,例如來自不同地區的預算或由多個參與者建立的報告,您可能會想要將這些資料整合到一個地方。 Excel 提供數種方法來執行此操作,視您是要 摘要值 或 只是合併清單而定。
開始之前
請確定來源資料結構良好。
- 使用 清單格式 () 沒有完全空白的列或欄。
- 讓標籤 (欄標題) 不同工作表保持一致。
- 如果您的 Excel 版本沒有資料>合併功能,您可能正在使用 Excel 網頁版或不支援該功能的平台。 在此情況下,請參閱「選項 2:合併或新增資料,而不是摘要」一節。
選項 1:使用 Consolidate 功能摘要資料
當您想要計算工作表的總計、平均值、計數或其他摘要結果時,請使用 [ 合併 ]。 您可以 依位置 ( 相同版面配置) ,或 依類別 合併 (符合標籤) 。
依照位置合併彙算:
當每個工作表使用 相同的儲存格版面配置時,請使用此功能。
開啟來源工作表,並確認資料顯示在每個工作表的 相同位置 。
移至您想要合併結果的工作表。
選取應該顯示合併資料之範圍的 左上角儲存格 。
- 確保資料有向下和向右擴展的空間。
選取 [資料>
合併]。選擇一個 函數 (例如 Sum、Average 或 Count) 。
在每個來源工作表中:
- 選取您的資料範圍。
- 選取 [ 新增 ] 以包含在 [所有參照] 中。
選取 [確定 ] 以產生合併報表。
依照類別合併彙算:
當工作表共用 相同的標籤時,即使資料的放置位置不同,也可以使用此功能。 請注意,如果一個工作表使用「平均」而另一個工作表使用「平均」,則您必須先標準化標籤,讓 Excel 可以正確比對標籤。
確認每個工作表在頂端列或左側欄中使用 相符的標籤 。
在目的工作表中,選取合併資料應顯示之範圍的 左上角儲存格 。
- 確保資料有向下和向右擴展的空間。
移至 [資料>
算]。選擇一個 函數 (例如 Sum、Average 或 Count) 。
核取 [在頂端列]、[左欄] 或 [兩者 ] () 中使用標籤底下的方塊。
在每個來源工作表中:
- 選取您的資料範圍。
- 選取 [ 新增 ] 以包含在 [所有參照] 中。
選取 [確定 ] 以產生合併報表。
如果標籤出現在一個工作表中,但沒有出現在另一個工作表中,Excel 仍會包含該標籤。 結果中即會建立新的列或欄。
選項 2:合併或附加資料,而非摘要
如果您需要 合併或堆疊多個工作表中的資料列,而不是計算加總,則需要不同的方法。
複製和貼上
這是快速、手動合併資料的選項。 當您只需要合併幾個工作表時,效果最佳。
- 建立新工作表。
- 複製第一個工作表的整個清單並貼上。
- 對其他工作表重複上述步驟,直接貼到現有資料的下方。
- 視需要移除重複的標頭。
使用 VSTACK 公式來堆疊資料
如果您的工作表具有 相同的欄結構,則可以使用 VSTACK 函數動態堆疊它們。 下列範例會結合來自三個工作表的資料。
=VSTACK(Sheet1!A1:D50, Sheet2!A1:D50, Sheet3!A1:D50)
這會建立一個組合型清單,並在來源工作表中的資料變更時更新。
使用 Power Query
Power Query 可讓您自動匯入及合併多個資料表或工作表中的資料,甚至是跨活頁簿的資料。 這最適合大型資料集和連續合併。
- 選取每個資料範圍,然後按 Ctrl+T 以將它轉換成表格。
- 移至 [資料>]、[從其他來源>取得資料>] 空白查詢。
- 使用資料編輯列中的 Excel.CurrentWorkbook () 來檢視資料表。
- 使用雙箭號圖示展開和組合它們。
- 選擇 [關閉] & [載入 ] 以建立合併的工作表。
此方法會建立動態組合資料集,可在資料變更時重新整理。
疑難排解和提示
根據使用者的回饋,以下是最常見的絆腳石。
您找不到「彙總」
您可能使用 Excel 網頁版或不支援它的版本。 請改用 Power Query 或公式。
[合併] 對話方塊不允許選取範圍
請確定對話方塊保持使用中狀態。 如果它阻止點擊進入其他視窗,請嘗試調整大小或移動它。
您的彙總結果看起來有誤
請確認:
- 標籤完全符合 (,例如「平均」,而不是「平均」) 。
- 沒有中斷清單結構的空白列/欄。
- 您選擇的 (Sum 與 Average) 的正確函數。
資料出現在不一致的列或欄中
如果您的工作表未對齊,請使用 [ 依類別 合併],而不是[依位置合併]。
您想要附加資料,而不是摘要
請改用 VSTACK 或 Power Query。 它們更適合合併。