Прехвърлянето на xlsm към google sheets обикновено се отнася до таблицата, а не до VBA. Работната книга .xlsm е Excel Open XML файл, който може да съхранява макроси. Google Sheets може да импортира листовете, стойностите и повечето формули, но не изпълнява Visual Basic for Applications. Първо планирайте данните, след което изградете отново автоматизацията в Apps Script, ако все още имате нужда от нея.
Това ръководство показва практични начини за прехвърляне на xlsm към google sheets: качване в Google Drive, импортиране от отворен Sheet и чиста стъпка за подготовка в WPS Spreadsheets, когато искате .xlsx без макроси преди прехвърлянето в облака.

Какво запазва и какво премахва конвертирането на 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 и влезте в профила си.
Кликнете върху Нов (New) > Качване на файл (File upload) и изберете работната книга .xlsm.

Меню за качване на файлове в Google Drive Когато качването завърши, щракнете с десния бутон върху файла и изберете Отваряне с (Open with) > Google Sheets.

Sheets отваря копие за редактиране. Очаквайте известие, че макросите не се поддържат. Това съобщение е нормално при прехвърляне на xlsm към google sheets и потвърждава, че работите само с данни.
Импортиране на XLSM в Google Sheets от отворена работна книга
Използвайте Файл (File) > Импортиране (Import), когато вече имате отворен Sheet и искате повече контрол. Този метод за прехвърляне на xlsm към google sheets ви позволява да създадете нов файл, да вмъкнете раздели в текущия файл или да замените електронната таблица.
В Google Sheets отидете на Файл (File) > Импортиране (Import).
Отворете раздела Качване (Upload) и пуснете .xlsm файла.
Изберете местоположение за импортиране: Създаване на нова електронна таблица (Create new spreadsheet), Вмъкване на нов(и) лист(ове) (Insert new sheet(s)) или Замяна на електронната таблица (Replace spreadsheet).
Кликнете върху Импортиране на данни (Import data).

Изберете Вмъкване на нов(и) лист(ове) (Insert new sheet(s)), когато обединявате месечни .xlsm извлечения в един основен файл. Избягвайте Замяна (Replace), освен ако не искате да изтриете текущата книга. След импортирането проверете избирателно датите, валутните формати и всички формули за масиви, които са изглеждали различно в Excel.
Подгответе XLSM за Google Sheets чрез запазване като XLSX в WPS Spreadsheets
Някои екипи предпочитат файл без макроси преди качване в облака. Можете да отворите работната книга локално в WPS Office, да прегледате данните и след това да я запазите като .xlsx. Тази подготвителна стъпка прави последващите качвания от xlsm към google sheets предвидими, тъй като VBA вече е премахнат.
Стартирайте WPS Office и отворете Spreadsheets.

Избрана плочка Spreadsheets в началния екран на WPS Отворете файла .xlsm и потвърдете, че листовете изглеждат правилно.
Използвайте Запазване като (Save As) и изберете Excel Workbook (*.xlsx).
Качете .xlsx файла чрез Drive или Файл (File) > Импортиране (Import), за да завършите прехвърлянето от xlsm към google sheets.

Запазете оригиналния .xlsm файл, ако някой все още има нужда от макросите в Excel. Копието .xlsx е само за споделяне и за чисто конвертиране на xlsm към google sheets.
Възстановяване на автоматизацията след конвертиране на XLSM в Google Sheets
След прехвърлянето на xlsm към google sheets, първо пресъздайте работните процеси с вградените инструменти на Sheets. Условното форматиране, валидирането на данни, филтрите и QUERY често заместват простите макроси за форматиране. За по-сложна логика отворете Разширения (Extensions) > Apps Script и пренапишете стъпките на JavaScript.
Акаунтите Google Workspace Enterprise Plus и Education Plus могат да изпробват добавката Macro Converter на Google за миграция от VBA към Apps Script. Дори и тогава UserForms, някои тригери и API само за десктоп приложения изискват ръчна работа. Винаги тествайте конвертирания Sheet спрямо резултата в Excel с примерен набор от данни.
Съпоставете всеки стар макрос с функция на Sheets или кратка Apps Script функция
Тествайте отново поведението на onOpen / onEdit след прехвърляне на xlsm към google sheets
Документирайте какво все още изисква десктоп версията на Excel, за да не очаква екипът пълно съответствие
Често задавани въпроси
Ще се запазят ли формулите при прехвърляне на XLSM към Google Sheets?
Повечето стандартни формули се запазват. Проверете нестабилните (volatile) функции, препратките към структурирани таблици и функциите само за 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 по-кратки и избягва възстановяването на автоматизация, от която вече нямате нужда.





