Как да автоматизирате Google Sheets с макроси

Google Sheets ви позволява да автоматизирате повтарящи се задачи с макроси и след това можете да ги свържете с клавишни комбинации, за да ги изпълнявате бързо. Те работят с помощта на Google Apps Script, за да заснемат вашите действия за по-късна употреба.

Какво представляват макросите?

Макро – или макроинструкция – е специфична последователност от действия, които ви позволяват да автоматизирате серия от стъпки за повишаване на производителността. Те работят, като записват вашите действия и ги записват във файл, който е свързан с електронната таблица, в която са записани.

Когато записвате макрос в Google Sheets, той автоматично създава скрипт за приложения с целия код, за да възпроизведе вашите действия вместо вас. Това означава, че можете да създавате сложни макроси, без да знаете как да пишете код. Следващия път, когато го стартирате, Sheets ще направи всичко, което сте направили, когато сте записали макроса. По същество вие учите Google Sheets как да манипулирате документ по ваш вкус с една команда.

Макросите са мощна функция, която може да направи по същество всичко, на което Sheets е способен. Ето само няколко примера за неговата функционалност:

Прилагане на форматиране и стилове.
Създайте напълно нови електронни таблици.
Използвайте всяка функция, лента с инструменти, меню или функция на Google Таблици.

Небето е границата.

Как да запишете макрос в Google Sheets

Стартирайте Google Sheet и щракнете върху Инструменти > Макроси > Запис на макрос.

  Вашият стар рутер все още получава актуализации за сигурност?

Щракнете върху Инструменти > Макроси > Запис на макрос” width=”480″ height=”291″ onload=”pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);”  onerror=”this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);”></p>
<p>Това отваря менюто за запис в долната част на прозореца с две опции за заснемане на вашите действия:</p >
<p>Абсолютни препратки: Макросът ще изпълнява задачи само в клетките, които записвате.  Ако поставите курсив клетка B1, макросът ще направи курсив само B1, независимо върху коя клетка сте щракнали.<br /> Относителни препратки: Макросът ще изпълнява задачи на избраните клетки, независимо къде се намират в листа.  Ако поставите курсив B1 и C1, можете да използвате отново същия макрос, за да наклоните клетките D1 и E1 по-късно.</p>
<p>Изберете дали искате абсолютна или относителна препратка, след което можете да започнете да щраквате, форматирате и учете Sheets в какъв ред искате тези действия да се репликират.</p>
<p><img decoding=

След като заснемете всички действия за този макрос, щракнете върху „Запазване“.

Въведете име за вашия макрос. Google също така ви позволява да създавате преки пътища за до десет макроса. Ако искате да свържете макрос към клавишна комбинация, въведете число от 0-9 в предоставеното пространство. Когато приключите, щракнете върху „Запазване“.

Ако трябва да настроите името или пряк път на вашия макрос, можете да редактирате макрос, като щракнете върху Инструменти > Макроси > Управление на макроси.

За да създадете клавишна комбинация, щракнете върху Инструменти > Макроси > Управление на макроси” width=”531″ height=”314″ onload=”pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);”  onerror=”this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);”></p>
<p>От прозореца, който се отваря, настройте по желание и след това щракнете върху „Актуализиране.”</p>
<p> <img loading=

Следващият път, когато натиснете пряк път, свързан с макроса, той ще се стартира, без да се налага да отваряте макро менюто от лентата с инструменти.

Как да стартирате макрос в Google Sheets

Ако вашият макрос е абсолютна препратка, можете да стартирате макроса, като натиснете клавишната комбинация или отидете на Инструменти > Макроси > Вашият макрос и след това щракнете върху съответната опция.

  Как да накарате Chrome да спре да предлага за запазване на данни за кредитни карти

Щракнете върху Tools > Macros > YourMacroName, за да стартирате вашия макрос” width=”650″ height=”332″ onload=”pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);”  onerror=”this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);”></p>
<p>В противен случай, ако вашият макрос е относителна препратка, маркирайте клетките във вашата електронна таблица, на които искате макросът да бъде стартирайте и след това натиснете съответния пряк път или щракнете върху него от Tools > Macros > Your Macro.</p>
<p><img class=Как да импортирате макроси

Както споменахме по-рано, когато записвате макрос, той се свързва с електронната таблица, в която сте го записали. Но какво ще стане, ако искате да импортирате макрос от друга електронна таблица? Въпреки че не е лесна и проста задача, можете да я направите с помощта на това малко решение.

Тъй като записаните макроси се съхраняват като функции в Google Apps Script, за да импортирате макрос, трябва да копирате функцията и след това да я поставите в макро файла на новия лист.

Отворете Google Sheet с макроса, който искате да копирате, и след това щракнете върху Инструменти > Макроси > Управление на макроси.

Щракнете върху Инструменти > Макроси > Управление на макроси” width=”531″ height=”314″ onload=”pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);”  onerror=”this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);”></p>
<p>След това щракнете върху иконата „Още” до макроса, който искате да копирате, и след това щракнете върху „Редактиране Скрипт.”</p>
<p><img loading=

Всички макроси се записват в един и същ файл, така че ако имате записани няколко макроса, може да се наложи да ги пресеете. Името на функцията е същото, което сте й дали, когато сте я създали.

Маркирайте макроса(ите), който искате да копирате, след това натиснете Ctrl + C. Не забравяйте да копирате всичко до и включително заключващата точка и запетая.

  Какво е G Suite, все пак?

Сега отворете другата електронна таблица, в която ще импортирате макроса, и щракнете върху Инструменти > Макроси > Запис на макрос.

Създайте нов макрос в другата си електронна таблица.  Щракнете върху Инструменти > Макроси > Запис на макрос” width=”479″ height=”244″ onload=”pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);”  onerror=”this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);”></p>
<p>Незабавно щракнете върху „Запазване“, без да записвате каквито и да е действия, за да създадете функция за място в макро файла на листа за нас.  Ще изтриете това малко по-късно.</p>
<p><img loading=

Щракнете отново върху „Запазване“.

Отворете Google Apps Script, като щракнете върху Инструменти > Редактор на скриптове и след това отворете файла macros.gs от левия панел. Изтрийте съществуващата функция и след това натиснете Ctrl + V, за да поставите макроса от другия си лист.

Натиснете Ctrl + S, за да запазите скрипта, затворете раздела и се върнете към вашата електронна таблица.

Вашата електронна таблица чете файла macros.gs и търси промени, направени в него. Ако бъде открита нова функция, можете да използвате функцията за импортиране, за да добавите макрос от друг лист.

След това щракнете върху Инструменти > Макроси > Импортиране.

Щракнете върху Инструменти > Макроси > Импортиране, за да импортирате макросите в този документ” width=”478″ height=”282″ onload=”pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);”  onerror=”this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);”></p>
<p>Накрая кликнете върху „Добавяне на функция“ под макроса, който искате да добавите.</p>
<p><p> img src=“ http:=““ width=“577″ height=“244″/></p>
<p>За съжаление ще трябва отново да свържете макроса ръчно към клавишна комбинация.  Просто следвайте инструкциите, споменати по-горе, и ще сте готови да използвате този макрос в няколко листа.</p>
<p>Това е всичко за създаване и използване на макроси в Google Sheets.  Няма ограничение за рутините, които можете да създадете за вашите електронни таблици, за да ограничите времето, което прекарвате в извършване на тези повтарящи се задачи.</p>
<p>	<!-- Widgets: After Post Content --></p>
</div>
		</div>

				<footer class= Категории pctechbg