Memindahkan xlsm ke google sheets biasanya melibatkan grid, bukannya VBA. Buku kerja .xlsm ialah fail Excel Open XML yang boleh menyimpan makro. Google Sheets boleh mengimport helaian, nilai dan kebanyakan formula, tetapi ia tidak menjalankan Visual Basic for Applications. Rancang untuk data terlebih dahulu, kemudian bina semula sebarang automasi dalam Apps Script jika anda masih memerlukannya.
Panduan ini menunjukkan laluan xlsm ke google sheets yang praktikal: muat naik di Google Drive, import dari Helaian yang terbuka, dan langkah penyediaan yang lancar dalam WPS Spreadsheets apabila anda mahukan .xlsx tanpa makro sebelum penyerahan kepada awan.

Apa yang dikekalkan dan digugurkan oleh penukaran XLSM kepada Google Sheets
Sebelum anda memulakan xlsm ke google sheets, asingkan apa yang dipindahkan dan apa yang tidak. Sel, tab, carta, dan formula standard biasanya akan dipindahkan. Projek VBA, kawalan ActiveX, dan pemalam khusus Excel tidak akan disertakan. Google Sheets menggunakan Apps Script (berasaskan JavaScript), bukan VBA, jadi projek makro akan digugurkan semasa penukaran.
Julat data dan tab helaian lazimnya akan ditukar
Formula lazim akan dikira semula dalam Helaian dengan hanya perbezaan kecil
Makro VBA tidak akan berjalan selepas penukaran xlsm ke google sheets
Julat bernama yang kompleks, borang, atau makro pencetak mungkin perlu dibina semula
Jika rakan sepasukan hanya memerlukan nombor, pertukaran tersebut adalah wajar. Jika fail tersebut ialah papan pemuka dipacu butang, senaraikan fungsi setiap makro sebelum anda menukar, supaya anda tahu apa yang perlu diganti kelak.
Laluan XLSM ke Google Sheets terpantas dengan Google Drive
Aliran xlsm ke google sheets yang paling ringkas ialah muat naik ke Drive, kemudian Buka dengan Google Sheets. Fail .xlsm asal anda kekal di dalam Drive; Helaian akan mencipta fail Google Sheets yang berasingan.
Buka Google Drive dan log masuk.
Klik Baru > Muat naik fail dan pilih buku kerja .xlsm.

Menu muat naik fail Google Drive Apabila muat naik selesai, klik kanan fail dan pilih Buka dengan > Google Sheets.

Helaian akan membuka salinan yang boleh diedit. Jangkakan satu notis bahawa makro tidak disokong. Mesej tersebut adalah normal untuk penukaran xlsm ke google sheets dan mengesahkan bahawa anda hanya mengendalikan data.
Import XLSM ke Google Sheets daripada buku kerja yang dibuka
Gunakan Fail > Import apabila anda sudah mempunyai Helaian yang terbuka dan mahukan lebih kawalan. Kaedah xlsm ke google sheets ini membolehkan anda mencipta fail baharu, menyelitkan tab ke dalam fail semasa, atau menggantikan hamparan tersebut.
Dalam Google Sheets, pergi ke Fail > Import.
Buka tab Muat Naik dan lepaskan fail .xlsm tersebut.
Pilih lokasi import: Cipta hamparan baharu, Sisipkan helaian baharu, atau Ganti hamparan.
Klik Import data.

Pilih Sisipkan helaian baharu apabila menyatukan lambakan fail .xlsm bulanan ke dalam satu fail induk. Elakkan Ganti melainkan anda benar-benar mahu memadam buku kerja semasa. Selepas mengimport, buat semakan mengejut terhadap tarikh, format mata wang dan sebarang formula tatasusunan yang kelihatan berbeza di dalam Excel.
Sediakan XLSM ke Google Sheets dengan menyimpan XLSX di dalam WPS Spreadsheets
Sesetengah pasukan memilih fail tanpa makro sebelum memuat naik ke awan. Anda boleh membuka buku kerja secara setempat di dalam WPS Office, menyemak data, kemudian simpan sebagai .xlsx. Langkah penyediaan tersebut menjadikan muat naik xlsm ke google sheets selepas ini boleh dijangka kerana VBA telah pun dibuang.
Lancarkan WPS Office dan buka Spreadsheets.

Jubin Spreadsheets laman utama WPS dipilih Buka fail .xlsm dan sahkan bahawa helaian kelihatan betul.
Gunakan Simpan Sebagai dan pilih Buku Kerja Excel (*.xlsx).
Muat naik fail .xlsx dengan Drive atau Fail > Import untuk melengkapkan penukaran xlsm ke google sheets.

Simpan fail .xlsm asal jika masih ada sesiapa yang memerlukan makro tersebut di dalam Excel. Salinan .xlsx tersebut hanya untuk perkongsian dan untuk penukaran xlsm ke google sheets yang bersih.
Bina semula automasi selepas penukaran XLSM kepada Google Sheets
Selepas penukaran xlsm ke google sheets, cipta semula aliran kerja menggunakan alatan natif Sheets terlebih dahulu. Pemformatan bersyarat, pengesahan data, penapis, dan QUERY selalunya boleh menggantikan makro pemformatan yang ringkas. Untuk logik yang lebih berat, buka Sambungan > Apps Script dan tulis semula langkah-langkah dalam JavaScript.
Akaun Google Workspace Enterprise Plus dan Education Plus boleh mencuba alat tambah Macro Converter Google untuk penghijrahan VBA ke Apps Script. Walaupun begitu, UserForms, beberapa pencetus, dan API khusus desktop masih memerlukan kerja manual. Sentiasa uji Helaian yang telah ditukar dengan output Excel pada set data sampel.
Petakan setiap makro lama kepada ciri Sheets atau fungsi Apps Script yang pendek
Uji semula tingkah laku onOpen / onEdit selepas penukaran xlsm ke google sheets
Dokumentasikan apa yang masih memerlukan Excel desktop supaya pasukan tidak mengharapkan kesamaan ciri
Soalan Lazim
Adakah formula akan kekal selepas penukaran XLSM kepada Google Sheets?
Kebanyakan formula standard akan kekal. Semak fungsi meruap (volatile), rujukan jadual berstruktur, dan fungsi khusus Excel selepas mengimport.
Bolehkah makro berjalan selepas penukaran XLSM kepada Google Sheets?
Tidak. VBA tidak dijalankan di dalam Sheets. Bina semula menggunakan Apps Script atau simpan satu salinan Excel desktop untuk automasi.
Adakah WPS berguna sebelum penukaran XLSM kepada Google Sheets?
Ya. Membuka dan menyimpan sebagai .xlsx dalam WPS Spreadsheets merupakan satu langkah penyediaan setempat yang praktikal apabila anda mahukan fail yang bersih dan tanpa makro sebelum memuat naik.
Patutkah saya menyimpan fail XLSM asal?
Ya, jika masih ada yang bergantung pada makro tersebut. Anggap fail Google Sheets sebagai salinan kolaborasi selepas xlsm ke google sheets.
Setelah data berada di dalam Sheets, kongsikan dengan pautan lihat atau edit, kunci julat kritikal, dan barulah melabur masa dalam Apps Script. Susunan ini memastikan proses penghijrahan xlsm ke google sheets kekal singkat serta mengelakkan anda membina semula automasi yang tidak lagi anda perlukan.





