Η μεταφορά xlsm σε google sheets αφορά συνήθως το πλέγμα και όχι τη VBA. Ένα βιβλίο εργασίας .xlsm είναι ένα αρχείο Excel Open XML που μπορεί να αποθηκεύσει μακροεντολές. Το Google Sheets μπορεί να εισαγάγει τα φύλλα, τις τιμές και τις περισσότερες συναρτήσεις, αλλά δεν εκτελεί Visual Basic for Applications. Προγραμματίστε πρώτα για τα δεδομένα και, στη συνέχεια, δημιουργήστε ξανά τυχόν αυτοματισμούς στο Apps Script, εάν εξακολουθείτε να τους χρειάζεστε.
Αυτός ο οδηγός παρουσιάζει πρακτικές διαδρομές για xlsm σε google sheets: μεταφόρτωση στο Google Drive, εισαγωγή από ένα ανοιχτό Φύλλο και ένα καθαρό βήμα προετοιμασίας στο WPS Spreadsheets, όταν θέλετε ένα .xlsx χωρίς μακροεντολές πριν από τη μεταφορά στο cloud.

Τι διατηρείται και τι χάνεται κατά τη μετατροπή XLSM σε Google Sheets
Πριν ξεκινήσετε τη μετατροπή xlsm σε google sheets, διαχωρίστε τι μεταφέρεται από τι όχι. Τα κελιά, οι καρτέλες, τα γραφήματα και οι τυπικές συναρτήσεις συνήθως μεταφέρονται. Τα έργα VBA, τα στοιχεία ελέγχου ActiveX και τα πρόσθετα μόνο για Excel δεν μεταφέρονται. Το Google Sheets μιλάει Apps Script (βασισμένο σε JavaScript) και όχι VBA, επομένως το έργο μακροεντολών αφαιρείται κατά τη μετατροπή.
Τα εύρη δεδομένων και οι καρτέλες φύλλων συνήθως μετατρέπονται
Οι κοινές συναρτήσεις υπολογίζονται εκ νέου στο Sheets με μόνο μικρές διαφορές
Οι μακροεντολές VBA δεν εκτελούνται ποτέ μετά τη μετατροπή xlsm σε google sheets
Τα πολύπλοκα ονομασμένα εύρη, οι φόρμες ή οι μακροεντολές εκτυπωτή μπορεί να χρειαστούν ανακατασκευή
Αν οι συνάδελφοι χρειάζονται μόνο τους αριθμούς, αυτός ο συμβιβασμός είναι ικανοποιητικός. Αν το αρχείο είναι ένας πίνακας ελέγχου με κουμπιά, καταγράψτε τι κάνει κάθε μακροεντολή πριν από τη μετατροπή, για να ξέρετε τι θα πρέπει να αντικαταστήσετε αργότερα.
Η ταχύτερη διαδρομή XLSM σε Google Sheets με το Google Drive
Η απλούστερη ροή xlsm σε google sheets είναι μια μεταφόρτωση στο Drive, και μετά Άνοιγμα με το Google Sheets. Το αρχικό σας .xlsm παραμένει στο Drive. Το Sheets δημιουργεί ένα ξεχωριστό αρχείο Google Sheets.
Ανοίξτε το Google Drive και συνδεθείτε.
Κάντε κλικ στο Νέο > Μεταφόρτωση αρχείου και επιλέξτε το βιβλίο εργασίας .xlsm.

Μενού μεταφόρτωσης αρχείων του Google Drive Όταν ολοκληρωθεί η μεταφόρτωση, κάντε δεξί κλικ στο αρχείο και επιλέξτε Άνοιγμα με > Google Sheets.

Το Sheets ανοίγει ένα επεξεργάσιμο αντίγραφο. Αναμένετε μια ειδοποίηση ότι οι μακροεντολές δεν υποστηρίζονται. Αυτό το μήνυμα είναι φυσιολογικό για το xlsm σε google sheets και επιβεβαιώνει ότι εργάζεστε μόνο με δεδομένα.
Εισαγωγή XLSM σε Google Sheets από ανοιχτό βιβλίο εργασίας
Χρησιμοποιήστε Αρχείο > Εισαγωγή όταν έχετε ήδη ανοιχτό ένα Φύλλο και θέλετε περισσότερο έλεγχο. Αυτή η μέθοδος xlsm σε google sheets σάς επιτρέπει να δημιουργήσετε ένα νέο αρχείο, να εισαγάγετε καρτέλες στο τρέχον αρχείο ή να αντικαταστήσετε το υπολογιστικό φύλλο.
Στο Google Sheets, μεταβείτε στο Αρχείο > Εισαγωγή.
Ανοίξτε την καρτέλα Μεταφόρτωση και σύρετε μέσα το αρχείο .xlsm.
Επιλέξτε μια τοποθεσία εισαγωγής: Δημιουργία νέου υπολογιστικού φύλλου, Εισαγωγή νέου φύλλου(-ων) ή Αντικατάσταση υπολογιστικού φύλλου.
Κάντε κλικ στην Εισαγωγή δεδομένων.

Επιλέξτε Εισαγωγή νέου φύλλου(-ων) όταν ενοποιείτε μηνιαίες εξαγωγές .xlsm σε ένα κύριο αρχείο. Αποφύγετε την Αντικατάσταση εκτός αν θέλετε να διαγράψετε το τρέχον βιβλίο. Μετά την εισαγωγή, κάντε δειγματοληπτικό έλεγχο στις ημερομηνίες, τις μορφές νομισμάτων και τυχόν συναρτήσεις πινάκων που έμοιαζαν διαφορετικές στο Excel.
Προετοιμασία XLSM σε Google Sheets αποθηκεύοντας ως XLSX στο WPS Spreadsheets
Ορισμένες ομάδες προτιμούν ένα αρχείο χωρίς μακροεντολές πριν από τη μεταφόρτωση στο cloud. Μπορείτε να ανοίξετε το βιβλίο εργασίας τοπικά στο WPS Office, να ελέγξετε τα δεδομένα και, στη συνέχεια, να το αποθηκεύσετε ως .xlsx. Αυτό το βήμα προετοιμασίας κάνει τις μεταγενέστερες μεταφορτώσεις xlsm σε google sheets προβλέψιμες, επειδή η VBA έχει ήδη αφαιρεθεί.
Εκκινήστε το WPS Office και ανοίξτε το Spreadsheets.

Επιλεγμένο πλακίδιο Spreadsheets στην αρχική οθόνη του WPS Ανοίξτε το αρχείο .xlsm και επιβεβαιώστε ότι τα φύλλα φαίνονται σωστά.
Χρησιμοποιήστε την Αποθήκευση ως και επιλέξτε Βιβλίο εργασίας Excel (*.xlsx).
Μεταφορτώστε το .xlsx με το Drive ή μεταβείτε στο Αρχείο > Εισαγωγή για να ολοκληρώσετε τη μετατροπή xlsm σε google sheets.

Κρατήστε το αρχικό .xlsm εάν κάποιος εξακολουθεί να χρειάζεται τις μακροεντολές στο Excel. Το αντίγραφο .xlsx προορίζεται μόνο για κοινή χρήση και για μια καθαρή μετατροπή xlsm σε google sheets.
Ανακατασκευή αυτοματισμών μετά τη μετατροπή XLSM σε Google Sheets
Μετά τη μετατροπή xlsm σε google sheets, δημιουργήστε ξανά τις ροές εργασίας με τα ενσωματωμένα εργαλεία του Sheets πρώτα. Η μορφοποίηση υπό όρους, η επικύρωση δεδομένων, τα φίλτρα και το QUERY αντικαθιστούν συχνά τις απλές μακροεντολές μορφοποίησης. Για πιο απαιτητική λογική, ανοίξτε τις Επεκτάσεις > Apps Script και γράψτε ξανά τα βήματα σε JavaScript.
Οι λογαριασμοί Google Workspace Enterprise Plus και Education Plus μπορούν να δοκιμάσουν το πρόσθετο Macro Converter της Google για μετάβαση από VBA σε Apps Script. Ακόμη και τότε, τα UserForms, ορισμένα εναύσματα (triggers) και τα API μόνο για επιτραπέζιους υπολογιστές χρειάζονται χειροκίνητη εργασία. Πάντα να δοκιμάζετε το μετατρεπόμενο Φύλλο σε σχέση με την έξοδο του Excel σε ένα δείγμα δεδομένων.
Αντιστοιχίστε κάθε παλιά μακροεντολή σε μια λειτουργία του Sheets ή σε μια σύντομη συνάρτηση Apps Script
Δοκιμάστε ξανά τη συμπεριφορά onOpen / onEdit μετά τη μετατροπή xlsm σε google sheets
Τεκμηριώστε τι εξακολουθεί να απαιτεί την έκδοση υπολογιστή του Excel, ώστε η ομάδα να μην περιμένει απόλυτη ισοτιμία
Συχνές ερωτήσεις
Θα διατηρηθούν οι συναρτήσεις στο XLSM σε Google Sheets;
Οι περισσότερες τυπικές συναρτήσεις διατηρούνται. Ελέγξτε τις πτητικές συναρτήσεις (volatile functions), τις αναφορές δομημένων πινάκων και τις συναρτήσεις μόνο για Excel μετά την εισαγωγή.
Μπορούν να εκτελεστούν μακροεντολές μετά από μετατροπή XLSM σε Google Sheets;
Όχι. Η VBA δεν εκτελείται στο Sheets. Προχωρήστε σε ανακατασκευή με Apps Script ή κρατήστε ένα αντίγραφο για υπολογιστή στο Excel για αυτοματισμούς.
Είναι χρήσιμο το WPS πριν από τη μετατροπή XLSM σε Google Sheets;
Ναι. Το άνοιγμα και η αποθήκευση ως .xlsx στο WPS Spreadsheets είναι ένα πρακτικό τοπικό βήμα προετοιμασίας, όταν θέλετε ένα καθαρό αρχείο χωρίς μακροεντολές πριν από τη μεταφόρτωση.
Πρέπει να κρατήσω το αρχικό XLSM;
Ναι, εάν κάποιος εξακολουθεί να εξαρτάται από τις μακροεντολές. Αντιμετωπίστε το αρχείο Google Sheets ως το αντίγραφο συνεργασίας μετά τη μετατροπή xlsm σε google sheets.
Μόλις τα δεδομένα μπουν στο Sheets, μοιραστείτε τα με συνδέσμους προβολής ή επεξεργασίας, κλειδώστε κρίσιμα εύρη, και μόνο τότε επενδύστε στο Apps Script. Αυτή η σειρά διατηρεί τις μεταβάσεις xlsm σε google sheets σύντομες και αποφεύγει την ανακατασκευή αυτοματισμών που δεν χρειάζεστε πλέον.





