將 XLSM 轉換為 Google 試算表 通常是為了處理表格資料,而非 VBA。.xlsm 活頁簿是一種可儲存巨集的 Excel Open XML 檔案。Google 試算表可以匯入工作表、數值和大部分的公式,但不支援執行 Visual Basic for Applications (VBA)。建議您先規劃好資料,若仍需要自動化功能,後續再使用 Apps Script 進行重建。
本指南將介紹幾個實用的 XLSM 轉 Google 試算表 途徑:上傳至 Google 雲端硬碟、從開啟的試算表匯入,以及在您希望於上傳雲端前取得無巨集的 .xlsx 檔案時,在 WPS Spreadsheets 中進行的乾淨前置步驟。

將 XLSM 轉換為 Google 試算表時保留與捨棄的內容
在開始將 XLSM 轉換為 Google 試算表之前,請先區分哪些內容可以保留、哪些則無法。儲存格、索引標籤、圖表和標準公式通常都能順利轉移。但 VBA 專案、ActiveX 控制項與僅限 Excel 的增益集則無法保留。Google 試算表使用的是基於 JavaScript 的 Apps Script,而非 VBA,因此在轉換過程中,巨集專案將會被移除。
資料範圍與工作表索引標籤通常可順利轉換
常見公式會在試算表中重新計算,僅有極小差異
將 XLSM 轉換為 Google 試算表後,VBA 巨集將無法執行
複雜的命名範圍、表單或印表機巨集可能需要重建
如果團隊成員只需要數據,這種取捨是可以接受的。如果該檔案是由按鈕驅動的儀表板,請在轉換前列出每個巨集的功能,以便日後清楚知道需要替換哪些部分。
透過 Google 雲端硬碟將 XLSM 轉換為 Google 試算表的最快途徑
最簡單的 XLSM 轉 Google 試算表流程,是先上傳至雲端硬碟,然後選擇「以 Google 試算表開啟」。您的原始 .xlsm 檔案會保留在雲端硬碟中;系統則會另外建立一個獨立的 Google 試算表檔案。
開啟 Google 雲端硬碟 並登入。
點擊「新增」>「檔案上傳」,然後選擇 .xlsm 活頁簿。

Google 雲端硬碟檔案上傳選單 上傳完成後,在該檔案上按一下右鍵,選擇「選擇開啟工具」>「Google 試算表」。

試算表會開啟一份可編輯的副本。您可能會看到「不支援巨集」的提示,這在將 XLSM 轉換為 Google 試算表時屬正常現象,這也確認了您目前僅針對資料進行處理。
從已開啟的活頁簿將 XLSM 匯入至 Google 試算表
當您已經開啟一份試算表並希望有更多控制選項時,可使用「檔案」>「匯入」。這種 XLSM 轉 Google 試算表的方法能讓您建立新檔案、將工作表插入目前的檔案中,或是取代現有的試算表。
在 Google 試算表中,前往「檔案」>「匯入」。
開啟「上傳」分頁,然後將 .xlsm 檔案拖曳至此處。
選擇匯入位置:「建立新試算表」、「插入新工作表」或「取代試算表」。
點選「匯入資料」。

若要將每月的 .xlsm 備份資料彙整至單一主檔案中,請選擇「插入新工作表」。除非您打算清除目前的活頁簿,否則應避免使用「取代」。匯入後,請抽查日期、貨幣格式以及任何與 Excel 中顯示不同的陣列公式。
透過在 WPS Spreadsheets 中儲存為 XLSX,為 XLSM 轉 Google 試算表做好準備
有些團隊偏好在上傳雲端前先準備好無巨集的檔案。您可以先在本機的 WPS Office 中開啟活頁簿,檢查資料後再另存為 .xlsx。這個前置作業能讓後續的 XLSM 轉 Google 試算表上傳過程更加可控,因為 VBA 已經被移除了。
啟動 WPS Office 並開啟 Spreadsheets。

已選取 WPS 首頁的 Spreadsheets 圖塊 開啟 .xlsm 檔案並確認工作表顯示無誤。
使用「另存新檔」,並選擇「Excel 活頁簿 (*.xlsx)」。
透過雲端硬碟上傳 .xlsx,或使用「檔案」>「匯入」來完成 XLSM 轉 Google 試算表的作業。

如果仍有人需要在 Excel 中使用巨集,請保留原始的 .xlsm 檔案。這份 .xlsx 副本僅供分享,以及作為乾淨的 XLSM 轉 Google 試算表 轉換之用。
將 XLSM 轉換為 Google 試算表後重建自動化功能
進行 XLSM 轉 Google 試算表 後,請優先使用試算表內建工具來重建工作流程。條件式格式設定、資料驗證、篩選器與 QUERY 函數通常能取代簡單的格式設定巨集。若需處理更複雜的邏輯,請開啟 擴充功能 > Apps Script,並使用 JavaScript 重寫相關步驟。
Google Workspace Enterprise Plus 與 Education Plus 帳號可以使用 Google 的 Macro Converter 擴充外掛,將 VBA 遷移至 Apps Script。但即使如此,自訂表單 (UserForms)、部分觸發條件以及僅限桌機使用的 API,仍需要手動調整。請務必使用範例資料集,測試轉換後的試算表是否與 Excel 的輸出結果一致。
將每個舊有巨集對應至試算表功能或簡短的 Apps Script 函數
在 XLSM 轉 Google 試算表 後,重新測試 onOpen / onEdit 的運作情形
記錄哪些功能仍需要使用桌機版 Excel,避免團隊期待兩者功能完全對等
常見問題
公式在將 XLSM 轉換為 Google 試算表後能保留嗎?
大部分的標準公式都能順利保留。匯入後,請特別檢查易變函數 (Volatile Functions)、結構化表格參照以及僅限 Excel 的函數。
將 XLSM 轉換為 Google 試算表後還能執行巨集嗎?
不行。試算表無法執行 VBA。請使用 Apps Script 進行重建,或保留桌機版 Excel 副本以維持自動化運作。
在將 XLSM 轉換為 Google 試算表之前,使用 WPS 有幫助嗎?
是的。如果您希望在上傳前取得乾淨無巨集的檔案,在 WPS Spreadsheets 中開啟並另存為 .xlsx 是一個非常實用的本機前置步驟。
我應該保留原始的 XLSM 檔案嗎?
是的,如果還有人需要依賴這些巨集的話。在進行 XLSM 轉 Google 試算表 後,請將 Google 試算表檔案視為共用協作副本即可。
當資料進入試算表後,請透過檢視或編輯連結進行分享,鎖定重要資料範圍,最後再投入心力撰寫 Apps Script。依照這個順序,可以縮短 XLSM 轉 Google 試算表 的遷移時間,並避免重建已經不需要的自動化功能。





