4 скрипта на Google, които правят Google Таблици по -мощни

4 скрипта на Google, които правят Google Таблици по -мощни

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





Кодирането в Google Sheets може да звучи малко плашещо. Отначало може да си помислите, че всичко, в което има дума „скриптове“, изисква напреднали познания по програмиране. Всъщност това не е така.





Нека да разгледаме някои доста готини примери за скриптове на Google Sheets, които могат да повишат вашата производителност.





Какво представляват скриптовете на Google Sheets?

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

Писането на Google Scripts е много подобно на писането на VBA в Microsoft Excel за създаване на програми. Скриптовете във вашите Google Таблици се захранват от скрипта на Google Apps, който работи и с други услуги на Google. Ето четири скрипта, които наистина демонстрират силата на скриптовете на Google Sheets.



1. Създайте свои собствени персонализирани функции

Един от най -лесните начини за създаване на скрипт на Google може значително да подобри изживяването ви в Google Таблици е чрез създаване на персонализирани функции . Google Sheets вече предлага дълъг списък от функции. Можете да видите най -често срещаните, като щракнете върху Меню > Функции икона.

Щракване върху Повече функции ви показва дълъг списък от математически, статистически, финансови, текстови, инженерни и други функции. Google Scripts обаче ви дава гъвкавостта да създавате свои собствени персонализирани формули.





Например, да речем, че често импортирате информация от цифров термостат на работното си място, но термостатът е настроен за Целзий. Можете да създадете своя собствена формула за преобразуване на Целзий в Фаренхайт, така че с едно щракване можете автоматично да конвертирате всички тези импортирани стойности.

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





Ще видите екрана на проекта, където можете да напишете вашия JavaScript код.

как да копирате dvds на твърд диск

Тук заменете това, което е в този прозорец, със собствена персонализирана функция. Името на функцията е същото като името, което ще започнете да въвеждате в клетка в Google Sheets след символа '=', за да извикате формулата си. Функция за преобразуване на Целзий в Фаренхайт ще изглежда така:

function CSTOFH (input) {
return input * 1.8 + 32;
}

Поставете горната функция в прозореца на кода и след това изберете Файл> Запазване , наречете проекта нещо като „CelsiusConverter“ и щракнете Добре .

Това е всичко! Сега всичко, което трябва да направите, за да използвате новата си функция, е да въведете знака „=“, последван от вашата функция, с входящия номер за преобразуване:

Натиснете Въведете за да видите резултата.

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

2. Автоматично генериране на диаграми

В други статии ви показахме как да правите неща като регистрационни данни от домашните ви Wi-Fi камери в електронна таблица на Google или може би използвате Google Таблици с екип и други хора въвеждат данни вместо вас.

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

В този сценарий вие сте учител и в края на годината имате електронна таблица за всеки ученик със списъка с месечните резултати от изпитите:

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

function GradeChart()
{ var spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); var sheet = spreadsheet.getSheets()[0]; var gradechart = sheet.newChart() .setChartType(Charts.ChartType.LINE) .addRange(sheet.getRange('A1:B11')) .setPosition(5, 5, 0, 0) .build(); sheet.insertChart(gradechart); }

Сега отворете всяка от електронните таблици на вашия ученик и кликнете върху Бягай икона в менюто в Google Scripts за автоматично генериране на диаграмата.

Всеки път, когато кликнете върху иконата за изпълнение, тя ще стартира скрипта, който сте създали в „активната“ електронна таблица (тази, която сте отворили в текущия раздел на браузъра).

За отчети, които трябва да генерирате често, като седмични или месечни, този вид автоматично генерирана функция на диаграма наистина може да ви спести много време.

3. Създайте персонализирани менюта

Ами ако не искате скриптът да е отворен за автоматично генериране на тази диаграма? Ами ако искате удобството да имате тази функция на една ръка разстояние в системата от менюта, точно в Google Таблици? Е, можете да направите и това.

как да си направите акаунт в playstation

За да създадете персонализирано меню, трябва да кажете на електронната таблица да добавя новия ви елемент от менюто всеки път, когато се отвори. Можете да направите това, като създадете onOpen () функцията в прозореца на редактора на скриптове над Графика функция, която току -що създадохте:

function onOpen() {
var spreadsheet = SpreadsheetApp.getActive();
var menuItems = [
{ name: 'Create Grade Chart...', functionName: 'GradeChart' }
];
spreadsheet.addMenu('Charts', menuItems);
}

Запазете скрипта и след това презаредете електронната си таблица. Ще откриете, че сега новият ви елемент от менюто се показва с името, което сте го определили във вашия скрипт. Щракнете върху менюто и ще видите елемента от менюто за вашата функция.

Щракнете върху елемента от менюто и той ще стартира функцията точно както при натискане на иконата „run“ от вътрешността на редактора на Google Scripts!

4. Изпращане на автоматизирани отчети

Последният пример за скрипт, който ви показваме, е скрипт, който ще изпраща имейл от вътрешността на Google Таблици.

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

Може би сте направили преглед на ефективността с отделни членове на екипа и сте записали коментарите си за всеки човек в електронна таблица на Google.

Би ли било хубаво просто да стартирате един скрипт и тези коментари да бъдат изпратени автоматично по имейл до 50 или 60 служители едновременно, без да се налага да създавате ръчно всички тези отделни имейли? Това е силата на Google Scripting.

Подобно на начина, по който сте създали скриптовете по -горе, ще създадете скрипт, като влезете в редактора на скриптове и създадете функция, наречена sendEmails () , като този:

function sendEmails() {
var sheet = SpreadsheetApp.getActiveSheet();
var startRow = 2; // First row of data to process
var numRows = 7; // Number of rows to process
var dataRange = sheet.getRange(startRow, 1, numRows, 3)
var data = dataRange.getValues();
for (i in data) {
var row = data[i];
var emailAddress = row[1]; // Second column
var message = row[2]; // Third column
var subject = 'My review notes';
MailApp.sendEmail(emailAddress, subject, message);
}
}

Така че, да речем, че електронната ви таблица е организирана, както е показано тук.

Горният скрипт ще работи през целия ред в електронната таблица и ще изпрати имейл до адреса във втората колона със съобщението, което сте въвели в третата колона.

The Изпратете имейл функцията в Google Scripts е далеч една от най -мощните функции в Google Scripts, защото отваря цял свят от автоматизация на имейли, който ще ви спести време.

Този скрипт ви показва истинската сила на Google Apps Scripting, комбинирайки Gmail със скриптове на Google Sheets за автоматизиране на задача. Докато сте виждали скриптове, които работят в Google Sheets, най -доброто, което трябва да отнемете, е силата на скриптове в целия Google Suite.

безплатно приложение за карти за рожден ден за android

Автоматизацията е тайната за успеха на производителността

Това, което всички тези автоматични скриптове на Google трябва да ви покажат, е, че само с няколко прости реда код Google скриптове имат силата да частично или напълно автоматизират Google Таблици.

Тези функции могат да бъдат настроени да работят по график, или можете да ги стартирате ръчно, когато искате да ги задействате. Скриптите на Google могат да автоматизират скучни задачи като изпращане на имейли или изпращане на фактури от Google Таблици. Търсите повече? Разгледайте тези 3 скрипта на Google, за да автоматизирате документите си.

Дял Дял Туит електронна поща Ето защо ФБР е издало предупреждение за кошера за рансъмуер

ФБР издаде предупреждение за особено гаден вид рансъмуер. Ето защо трябва да сте особено предпазливи към рансъмуера на Hive.

Прочетете Напред
Свързани теми
  • Производителност
  • Програмиране
  • JavaScript
  • Електронна таблица
  • Google Таблици
  • Скриптове
  • Google Script
За автора Антъни Грант(40 статии са публикувани)

Антъни Грант е писател на свободна практика, занимаващ се с програмиране и софтуер. Той е специалист по компютърни науки, занимаващ се с програмиране, Excel, софтуер и технологии.

Още от Антъни Грант

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!

Щракнете тук, за да се абонирате