Việc chuyển đổi xlsm sang google sheets thường xoay quanh dữ liệu dạng lưới, chứ không phải VBA. Một sổ làm việc .xlsm là một tệp Excel Open XML có thể lưu trữ macro. Google Sheets có thể nhập các trang tính, giá trị và hầu hết các công thức, nhưng không chạy Visual Basic for Applications. Hãy lập kế hoạch cho dữ liệu trước, sau đó xây dựng lại bất kỳ tự động hóa nào trong Apps Script nếu bạn vẫn cần.
Hướng dẫn này chỉ ra các lộ trình chuyển đổi xlsm sang google sheets thực tế: tải lên Google Drive, nhập từ một Sheet đang mở, và một bước chuẩn bị hoàn hảo trong WPS Spreadsheets khi bạn muốn một tệp .xlsx không chứa macro trước khi đưa lên đám mây.

Chuyển đổi XLSM sang Google Sheets giữ lại và loại bỏ những gì
Trước khi bắt đầu chuyển đổi xlsm sang google sheets, hãy phân loại những gì có thể và không thể chuyển đi. Các ô, tab, biểu đồ và công thức tiêu chuẩn thường được giữ lại. Các dự án VBA, điều khiển ActiveX và các tiện ích bổ sung chỉ dành cho Excel thì không. Google Sheets sử dụng Apps Script (dựa trên JavaScript), không phải VBA, do đó, dự án macro sẽ bị loại bỏ trong quá trình chuyển đổi.
Phạm vi dữ liệu và các tab trang tính thường được chuyển đổi
Các công thức phổ biến sẽ tính toán lại trong Sheets với rất ít sự khác biệt
Các macro VBA không bao giờ chạy sau khi chuyển đổi xlsm sang google sheets
Các dải ô được đặt tên phức tạp, biểu mẫu hoặc macro máy in có thể cần phải xây dựng lại
Nếu đồng đội chỉ cần các con số, thì sự đánh đổi đó là ổn. Nếu tệp là một bảng điều khiển điều hướng bằng nút bấm, hãy liệt kê chức năng của từng macro trước khi chuyển đổi, để bạn biết cần thay thế gì sau này.
Lộ trình chuyển đổi XLSM sang Google Sheets nhanh nhất bằng Google Drive
Quy trình chuyển đổi xlsm sang google sheets đơn giản nhất là tải lên Drive, sau đó Mở bằng Google Sheets. Tệp .xlsm gốc của bạn vẫn ở trong Drive; Sheets tạo một tệp Google Sheets riêng biệt.
Mở Google Drive và đăng nhập.
Nhấp vào Mới > Tải tệp lên và chọn sổ làm việc .xlsm.

Menu tải tệp lên của Google Drive Khi quá trình tải lên hoàn tất, hãy nhấp chuột phải vào tệp và chọn Mở bằng > Google Sheets.

Sheets sẽ mở một bản sao có thể chỉnh sửa. Bạn có thể sẽ thấy một thông báo rằng các macro không được hỗ trợ. Thông báo đó là bình thường đối với việc chuyển đổi xlsm sang google sheets và xác nhận rằng bạn chỉ đang làm việc trên dữ liệu.
Nhập XLSM vào Google Sheets từ một sổ làm việc đang mở
Sử dụng Tệp > Nhập khi bạn đã mở sẵn một Sheet và muốn kiểm soát nhiều hơn. Phương pháp chuyển đổi xlsm sang google sheets này cho phép bạn tạo một tệp mới, chèn các tab vào tệp hiện tại, hoặc thay thế bảng tính.
Trong Google Sheets, đi tới Tệp > Nhập.
Mở tab Tải lên và thả tệp .xlsm vào.
Chọn vị trí nhập: Tạo bảng tính mới, Chèn (các) trang tính mới, hoặc Thay thế bảng tính.
Nhấp vào Nhập dữ liệu.

Chọn Chèn (các) trang tính mới khi hợp nhất các bản xuất .xlsm hàng tháng vào một tệp gốc duy nhất. Tránh dùng Thay thế trừ khi bạn thực sự muốn xóa sổ làm việc hiện tại. Sau khi nhập, hãy kiểm tra ngẫu nhiên các ngày tháng, định dạng tiền tệ và bất kỳ công thức mảng nào trông có vẻ khác biệt trong Excel.
Chuẩn bị chuyển đổi XLSM sang Google Sheets bằng cách lưu XLSX trong WPS Spreadsheets
Một số nhóm ưa thích sử dụng tệp không chứa macro trước khi tải lên đám mây. Bạn có thể mở sổ làm việc cục bộ trong WPS Office, xem lại dữ liệu, sau đó lưu dưới dạng .xlsx. Bước chuẩn bị đó giúp các lần tải lên để chuyển đổi xlsm sang google sheets sau này dễ đoán hơn vì VBA đã bị loại bỏ.
Khởi chạy WPS Office và mở Spreadsheets.

Đã chọn ô Spreadsheets trên trang chủ WPS Mở tệp .xlsm và xác nhận rằng các trang tính hiển thị chính xác.
Sử dụng Lưu dưới dạng và chọn Excel Workbook (*.xlsx).
Tải lên tệp .xlsx bằng Drive hoặc Tệp > Nhập để hoàn tất việc chuyển đổi xlsm sang google sheets.

Giữ lại tệp .xlsm gốc nếu ai đó vẫn cần các macro trong Excel. Bản sao .xlsx chỉ dành cho việc chia sẻ và để có một quá trình chuyển đổi xlsm sang google sheets gọn gàng.
Xây dựng lại tự động hóa sau khi chuyển đổi XLSM sang Google Sheets
Sau khi chuyển đổi xlsm sang google sheets, trước tiên hãy tạo lại quy trình làm việc bằng các công cụ gốc của Sheets. Định dạng có điều kiện, xác thực dữ liệu, bộ lọc và hàm QUERY thường thay thế các macro định dạng đơn giản. Đối với logic nặng hơn, hãy mở Tiện ích mở rộng > Apps Script và viết lại các bước bằng JavaScript.
Tài khoản Google Workspace Enterprise Plus và Education Plus có thể dùng thử tiện ích bổ sung Macro Converter của Google để di chuyển từ VBA sang Apps Script. Ngay cả khi đó, UserForms, một số trình kích hoạt và các API chỉ dành cho máy tính để bàn vẫn cần thao tác thủ công. Hãy luôn kiểm tra Sheet đã chuyển đổi so với đầu ra Excel trên một tập dữ liệu mẫu.
Ánh xạ từng macro cũ sang một tính năng của Sheets hoặc một hàm Apps Script ngắn
Kiểm tra lại hành vi onOpen / onEdit sau khi chuyển đổi xlsm sang google sheets
Ghi chép lại những gì vẫn yêu cầu sử dụng Excel trên máy tính để nhóm của bạn không kỳ vọng sự tương đồng hoàn toàn
Câu hỏi thường gặp
Các công thức có được giữ nguyên khi chuyển đổi XLSM sang Google Sheets không?
Hầu hết các công thức tiêu chuẩn đều được giữ lại. Hãy kiểm tra các hàm dễ thay đổi, các tham chiếu bảng có cấu trúc và các hàm chỉ có trong Excel sau khi nhập.
Macro có thể chạy sau khi chuyển đổi XLSM sang Google Sheets không?
Không. VBA không thực thi trong Sheets. Hãy xây dựng lại bằng Apps Script hoặc giữ một bản sao Excel trên máy tính để tự động hóa.
WPS có hữu ích trước khi chuyển đổi XLSM sang Google Sheets không?
Có. Mở và lưu dưới dạng .xlsx trong WPS Spreadsheets là một bước chuẩn bị cục bộ thực tế khi bạn muốn một tệp sạch, không chứa macro trước khi tải lên.
Tôi có nên giữ lại tệp XLSM gốc không?
Có, nếu ai đó vẫn phụ thuộc vào các macro. Hãy coi tệp Google Sheets là bản sao cộng tác sau quá trình chuyển đổi xlsm sang google sheets.
Khi dữ liệu đã nằm trong Sheets, hãy chia sẻ thông qua các liên kết xem hoặc chỉnh sửa, khóa các dải ô quan trọng, và chỉ sau đó mới đầu tư vào Apps Script. Trình tự này giữ cho việc di chuyển xlsm sang google sheets diễn ra ngắn gọn và tránh việc phải xây dựng lại những tự động hóa mà bạn không còn cần nữa.





