4 Гоогле скрипте које Гоогле таблице чине моћнијима

4 Гоогле скрипте које Гоогле таблице чине моћнијима

Гоогле табеле су део Гоогле Суите -а и далеко су један од најмоћнијих бесплатних алата на располагању. Омогућава вам да пратите, анализирате или евидентирате готово све што можете замислити. Оно што га чини још моћнијим је коришћење Гоогле скрипте да побољша могућности Гоогле табела.





Кодирање у Гоогле табелама може звучати помало застрашујуће. Можда ћете прво помислити да све што садржи реч „скрипте“ захтева напредно знање програмирања. То заправо није случај.





Хајде да погледамо неке прилично кул примере скрипти Гоогле таблица које могу повећати вашу продуктивност.





Шта су скрипте Гоогле табела?

Скрипте за Гоогле табеле су делови кода које можете уписати у своје Гоогле табеле и који могу да укључе ваше листове. Скрипте Гоогле табела су написане у ЈаваСцрипт -у, а с обзиром на то да ЈаваСцрипт постаје све популарнији, можда сте већ упознати са њим.

Писање Гоогле скрипти је врло слично писању ВБА у Мицрософт Екцелу за креирање програма. Скрипте у вашим Гоогле табелама покреће Гоогле Аппс скрипта, која такође ради са другим Гоогле услугама. Ево четири скрипте које заиста показују моћ скриптирања Гоогле табела.



1. Креирајте сопствене прилагођене функције

Један од најлакших начина за креирање Гоогле скрипте може увелико побољшати ваше искуство са Гоогле таблицама креирање прилагођених функција . Гоогле табеле већ нуде дугачак списак функција. Најчешће можете видети кликом на Мени > Функције икона.

Кликом на Више функција приказује вам дугу листу математичких, статистичких, финансијских, текстуалних, инжењерских и других функција. Међутим, Гоогле скрипте вам дају флексибилност да креирате сопствене прилагођене формуле.





На пример, рецимо да често увозите информације са дигиталног термостата на свом послу, али је термостат подешен на Целзијус. Могли бисте да креирате сопствену прилагођену формулу за претварање Целзијуса у Фаренхајт, па једним кликом можете аутоматски претворити све те увезене вредности.

Да бисте креирали своју прву прилагођену функцију, мораћете да отворите уређивач скрипти. Да бисте то урадили, кликните Алатке> Уређивач скрипти .





Видећете екран пројекта на који можете написати свој ЈаваСцрипт код.

ради ли звоно на вратима са Гоогле хоме

Овде замените оно што је у овом прозору својом прилагођеном функцијом. Назив функције је исти као и назив који ћете почети да уносите у ћелију у Гоогле табелама након симбола '=' да бисте позвали формулу. Функција претварања Целзијуса у Фаренхајта изгледала би отприлике овако:

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

Налепите горњу функцију у прозор кода, а затим изаберите Датотека> Сачувај , дајте имену пројекту нешто попут „ЦелсиусЦонвертер“ и кликните У реду .

То је све! Сада, све што морате да урадите да бисте користили своју нову функцију је да откуцате знак '=' иза којег следи ваша функција, са улазним бројем за конверзију:

Притисните Ентер да видите резултат.

То је све. Брзо можете видети како можете да напишете било коју прилагођену формулу која вам је потребна за прилагођавање вашем Гоогле листу.

2. Аутоматски генериши графиконе

У другим чланцима смо вам показали како да радите ствари попут података дневника са кућних Ви-Фи камера у Гоогле табелу или можда користите Гоогле табеле са тимом, а други људи уносе податке уместо вас.

Рецимо да сваког месеца радите на листу са новим подацима. Желите да аутоматски креирате графикон користећи податке у табели. То можете постићи стварањем функције која ће за вас креирати нови графикон, на основу података у тренутној табели коју сте отворили.

У овом сценарију сте наставник и на крају године имате табелу за сваког ученика са листом месечних резултата испита:

Оно што бисте желели да урадите је да покренете једну функцију на овом листу која би генерисала графикон за неколико секунди. Ево како та скрипта изгледа:

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); }

Сада отворите сваку од ученичких табела и кликните на Трцати икона у менију у Гоогле скриптама за аутоматско генерисање графикона.

Кад год кликнете на икону за покретање, покренуће се скрипта коју сте креирали у „активној“ табели (она коју сте отворили на тренутној картици прегледача).

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

3. Креирајте прилагођене меније

Шта ако не желите да скрипта буде отворена за аутоматско генерисање тог графикона? Шта ако желите да вам та функција буде надохват руке у систему менија, тачно унутар Гоогле табела? Па, можете и то учинити.

како покренути игре за Виндовс 95 на Виндовс 10

Да бисте креирали прилагођени мени, морате да кажете табели да дода нову ставку менија сваки пут када се отвори. То радите стварањем онОпен () функцију у прозору уређивача скрипти изнад Градецхарт функција коју сте управо креирали:

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

Сачувајте скрипту, а затим поново учитајте табелу. Открићете да се сада ваша нова ставка менија приказује са именом које сте дефинисали у скрипти. Кликните на мени и видећете ставку менија за своју функцију.

Кликните на ставку менија и она ће покренути функцију исто као и када сте притиснули икону „покрени“ из уређивача Гоогле скрипти!

4. Пошаљите аутоматизоване извештаје

Последњи пример скрипте који вам приказујемо је скрипта која ће слати е -пошту из Гоогле табела.

Ово би вам могло добро доћи ако управљате великим тимом људи и морате послати више е -порука на исту тему.

Можда сте са појединим члановима тима урадили преглед учинка и забележили коментаре за сваку особу у Гоогле табели.

Да ли би било лепо покренути само једну скрипту и аутоматски послати те коментаре на 50 или 60 запослених без потребе да ручно креирате све те појединачне поруке е -поште? То је моћ Гоогле скриптирања.

Слично као што сте креирали горе наведене скрипте, скрипту ћете створити тако што ћете отићи у уређивач скрипти и креирати функцију која се зове шаљу мејлове () , овако:

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);
}
}

Рецимо да имате своју табелу организовану као што је приказано овде.

Горња скрипта ће радити кроз сваки ред у табели и послаће е -поруку на адресу у другој колони са поруком коју сте унели у трећу колону.

Тхе шаљи имејл функција у Гоогле скриптама је далеко једна од најмоћнијих функција у Гоогле скриптама јер отвара читав свет аутоматизације е -поште која ће вам уштедети време.

Ова скрипта вам показује праву моћ скриптирања Гоогле Аппс, комбинујући Гмаил са скриптама Гоогле таблица за аутоматизацију задатка. Иако сте видели скрипте које функционишу на Гоогле табелама, најбоље је одузети моћ скриптовања у целом Гоогле Суите -у.

како да избришете тачке враћања вин

Аутоматизација је тајна успеха продуктивности

Оно што би све ове аутоматизоване Гоогле скрипте требало да вам покажу је да са само неколико једноставних линија кода, Гоогле скрипте имају моћ да делимично или потпуно аутоматизују Гоогле табеле.

Ове функције се могу подесити да раде према распореду, или их можете покренути ручно кад год желите да их покренете. Гоогле скрипте могу аутоматизовати досадне задатке попут слања е -поште или слања фактура из Гоогле табела. Тражите више? Погледајте ове 3 Гоогле скрипте за аутоматизацију докумената.

Објави Објави Твеет Емаил Ево зашто је ФБИ издао упозорење за откупни софтвер у кошницама

ФБИ је издао упозорење о посебно гадној врсти рансомвареа. Ево зашто морате бити посебно опрезни са Хиве рансомваре -ом.

Прочитајте следеће
Повезане теме
  • Продуктивност
  • Програмирање
  • ЈаваСцрипт
  • Табела
  • Гоогле табеле
  • Скриптирање
  • Гоогле Сцрипт
О аутору Антхони Грант(Објављено 40 чланака)

Антхони Грант је слободни писац који се бави програмирањем и софтвером. Он се бави рачунарством и бави се програмирањем, Екцелом, софтвером и технологијом.

Више од Антхонија Гранта

Претплатите се на наш билтен

Придружите се нашем билтену за техничке савете, критике, бесплатне е -књиге и ексклузивне понуде!

Кликните овде да бисте се претплатили