Як автоматизувати Google Таблиці за допомогою макросів

Google Таблиці дають змогу автоматизувати повторювані завдання за допомогою макросів, а потім прив’язувати їх до комбінацій клавіш для швидкого їх виконання. Вони працюють за допомогою Google Apps Script, щоб фіксувати ваші дії для подальшого використання.

Що таке макроси?

Макрос — або макроінструкція — це конкретна послідовність дій, які дозволяють автоматизувати низку кроків для підвищення продуктивності. Вони працюють, записуючи ваші дії та зберігаючи їх у файлі, прив’язаному до електронної таблиці, в якій вони були записані.

Коли ви записуєте макрос у Google Таблицях, він автоматично створює сценарій додатків із усім кодом, щоб повторити ваші дії. Це означає, що ви можете створювати складні макроси, не знаючи, як писати код. Наступного разу, коли ви його запустите, Таблиці виконають усе, що ви робили під час запису макросу. По суті, ви навчаєте Google Таблиці маніпулювати документом на свій смак за допомогою однієї команди.

Макроси — це потужна функція, яка може робити практично все, на що здатні Sheets. Ось лише кілька прикладів його функціональності:

Застосовуйте форматування та стилі.
Створюйте абсолютно нові електронні таблиці.
Використовуйте будь-яку функцію, панель інструментів, меню чи функцію Google Таблиць.

Небо – це межа.

Як записати макрос в Google Таблицях

Запустіть таблицю Google і натисніть Інструменти > Макроси > Записати макрос.

Натисніть Інструменти > Макроси > Записати макрос” 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>Виберіть, абсолютне чи відносне посилання, а потім ви можете почати клацати, форматувати й починати клацати, форматувати та вибирати. укажіть Таблиці, у якому порядку ви хочете повторити ці дії.</p>
<p><img fetchpriority=

Після того, як ви зафіксували всі дії для цього макросу, натисніть «Зберегти».

Введіть назву для свого макросу. 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 Таблицях

Якщо ваш макрос є абсолютним посиланням, ви можете запустити макрос, натиснувши комбінацію клавіш або перейдіть до Інструменти > Макроси > Ваш макрос, а потім виберіть відповідний параметр.

Натисніть Інструменти > Макроси > Ім’я вашого макросу, щоб запустити макрос” width=”650″ height=”332″ onload=”pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);”  onerror=”this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);”></p>
<p>Інакше, якщо ваш макрос є відносним посиланням, виділіть клітинки у вашій електронній таблиці, до яких потрібно додати макрос запустити, а потім натисніть відповідний ярлик або клацніть по ньому в меню Інструменти > Макроси > Ваш макрос.</p>
<p><img class=Як імпортувати макроси

Як згадувалося раніше, коли ви записуєте макрос, він прив’язується до електронної таблиці, в якій ви його записали. Але що робити, якщо ви хочете імпортувати макрос з іншої електронної таблиці? Хоча це не просте і непросте завдання, ви можете зробити це, використовуючи цей невеликий обхідний шлях.

Оскільки записані макроси зберігаються як функції в Google Apps Script, щоб імпортувати макрос, потрібно скопіювати функцію, а потім вставити її у файл макросу нового аркуша.

Відкрийте таблицю Google із макросом, який потрібно скопіювати, а потім натисніть Інструменти > Макроси > Керувати макросами.

Натисніть Інструменти > Макроси > Керувати макросами» 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. Обов’язково скопіюйте все до крапки з комою включно.

Тепер відкрийте іншу електронну таблицю, до якої ви імпортуєте макрос, і натисніть Інструменти > Макроси > Записати макрос.

Створіть новий макрос в іншій електронній таблиці.  Натисніть Інструменти > Макроси > Записати макрос” 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 Таблицях.  Немає обмежень для процедур, які ви можете створити для своїх електронних таблиць, щоб обмежити кількість часу, який ви витрачаєте на виконання цих повторюваних завдань.</p>
<p>	<!-- Widgets: After Post Content --></p>
</div>
<script async src=