4 Google skripte koje Google tablice čine moćnijima

4 Google skripte koje Google tablice čine moćnijima

Google tablice dio su Google Suitea i daleko su jedan od najmoćnijih besplatnih alata koji su vam na raspolaganju. Omogućuje vam praćenje, analizu ili bilježenje gotovo svega što možete zamisliti. Ono što ga čini još moćnijim je korištenje Google skripte za poboljšanje mogućnosti Google tablica.





Kodiranje u Google tablicama moglo bi zvučati pomalo zastrašujuće. Možda ćete isprva pomisliti da sve što sadrži riječ 'skripte' zahtijeva napredno znanje programiranja. To zapravo nije slučaj.





Pogledajmo nekoliko zgodnih primjera skripti Google tablica koji vam mogu povećati produktivnost.





Što su skripte Google tablica?

Skripte za Google tablice su komadi koda koje možete upisati u svoje Google tablice koji mogu uključiti vaše listove. Skripte Google tablica napisane su u JavaScriptu, a s obzirom na to da JavaScript postaje sve popularniji, možda ste već upoznati s njim.

Pisanje Google skripti vrlo je slično pisanju VBA u Microsoft Excelu za stvaranje programa. Skripte u vašim Google tablicama pokreće skripta Google Apps, koja također radi s drugim Googleovim uslugama. Evo četiri skripte koje zaista pokazuju moć skriptiranja Google tablica.



1. Izradite vlastite prilagođene funkcije

Jedan od najjednostavnijih načina stvaranja Google skripte može uvelike poboljšati vaše iskustvo s Google tablicama stvaranje prilagođenih funkcija . Google tablice već nude dugačak popis funkcija. Najčešće možete vidjeti klikom na Jelovnik > Funkcije ikona.

Klikom na Više funkcija prikazuje vam dugačak popis matematičkih, statističkih, financijskih, tekstualnih, inženjerskih i drugih funkcija. Međutim, Google Scripts daje vam fleksibilnost za stvaranje vlastitih prilagođenih formula.





Na primjer, recimo da često uvozite podatke iz digitalnog termostata na svom poslu, ali termostat je postavljen na Celzijus. Mogli biste stvoriti vlastitu prilagođenu formulu za pretvaranje Celzija u Fahrenheita, pa jednim klikom možete automatski pretvoriti sve te uvezene vrijednosti.

Da biste stvorili svoju prvu prilagođenu funkciju, morat ćete otvoriti uređivač skripti. Da biste to učinili, kliknite Alati> Uređivač skripti .





Vidjet ćete zaslon projekta na koji možete napisati svoj JavaScript kôd.

kako mogu promijeniti svoj zadani google račun u chromeu

Ovdje zamijenite ono što je u ovom prozoru vlastitom prilagođenom funkcijom. Naziv funkcije isti je kao i naziv koji ćete početi upisivati ​​u ćeliju u Google tablicama nakon simbola '=' kako biste pozvali formulu. Funkcija pretvaranja Celzijusa u Fahrenheit izgledala bi otprilike ovako:

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

Zalijepite gornju funkciju u prozor koda, a zatim odaberite Datoteka> Spremi , imenujte projekt nešto poput 'CelsiusConverter' i kliknite u redu .

To je sve! Sada, sve što trebate učiniti da biste koristili svoju novu funkciju je upisati znak '=' iza kojeg slijedi vaša funkcija, s ulaznim brojem za pretvaranje:

Pritisnite Unesi da vidite rezultat.

To je sve. Brzo možete vidjeti kako možete napisati bilo koju prilagođenu formulu koja vam je potrebna za Google tablicu.

2. Automatski generiraj grafikone

U drugim člancima pokazali smo vam kako učiniti stvari poput podataka dnevnika s kućnih Wi-Fi kamera u Googleovoj proračunskoj tablici ili možda koristite Google tablice s timom, a drugi ljudi unose podatke umjesto vas.

Recimo da svaki mjesec radite na listu s novim podacima. Želite automatski stvoriti grafikon pomoću podataka u proračunskoj tablici. To možete postići stvaranjem funkcije koja će za vas stvoriti novi grafikon, na temelju podataka u trenutnoj proračunskoj tablici koju ste otvorili.

U ovom scenariju vi ste učitelj i na kraju godine imate proračunsku tablicu za svakog učenika sa popisom mjesečnih rezultata ispita:

Ono što biste htjeli učiniti je pokrenuti jednu funkciju na ovom listu koja bi generirala grafikon u nekoliko sekundi. Evo kako ta skripta izgleda:

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

Sada otvorite svaku od učeničkih proračunskih tablica i kliknite na Trčanje ikonu na izborniku u Google skriptama za automatsko generiranje grafikona.

Kad god pritisnete ikonu za pokretanje, pokrenut će se skripta koju ste stvorili u 'aktivnoj' proračunskoj tablici (ona koju ste otvorili na trenutnoj kartici preglednika).

Za izvješća koja morate često generirati, poput tjednih ili mjesečnih, ova vrsta automatski generirane funkcije grafikona može vam uštedjeti puno vremena.

3. Izradite prilagođene izbornike

Što ako ne želite imati skriptu otvorenu za automatsko generiranje tog grafikona? Što ako želite da vam ta funkcija bude nadohvat ruke u sustavu izbornika, točno unutar Google tablica? Pa, možete i to učiniti.

koju rezoluciju trebam koristiti za igre

Da biste stvorili prilagođeni izbornik, morate proračunskoj tablici reći da doda novu stavku izbornika svaki put kada se otvori. To činite stvaranjem onOpen () u prozoru Uređivač skripti iznad Grafikon funkcija koju ste upravo stvorili:

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

Spremite skriptu, a zatim ponovno učitajte proračunsku tablicu. Otkrit ćete da se sada vaša nova stavka izbornika prikazuje s imenom koje ste definirali u skripti. Pritisnite izbornik i vidjet ćete stavku izbornika za svoju funkciju.

Kliknite na stavku izbornika i ona će pokrenuti funkciju isto kao i kada ste pritisnuli ikonu 'pokreni' iz uređivača Google skripti!

4. Pošaljite automatizirana izvješća

Posljednji primjer skripte koji vam prikazujemo je skripta koja će slati e -poštu iz Google tablica.

Ovo bi vam moglo dobro doći ako upravljate velikim timom ljudi i morate poslati više e -poruka na istu temu.

Možda ste s pojedinim članovima tima napravili pregled izvedbe i zabilježili komentare za svaku osobu u Google proračunskoj tablici.

Bi li bilo lijepo pokrenuti samo jednu skriptu i automatski poslati te komentare na 50 ili 60 zaposlenika istovremeno, a da ne morate ručno kreirati sve te pojedinačne e -poruke? To je moć Google Scriptinga.

Slično kao što ste stvorili gore navedene skripte, skriptu ćete stvoriti ulaskom u uređivač skripti i stvaranjem funkcije koja se zove sendEmails () , kao ovo:

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

Recimo da imate svoju proračunsku tablicu organiziranu kako je prikazano ovdje.

Gornja skripta funkcionirat će kroz svaki redak proračunske tablice i poslati e -poruku na adresu u drugom stupcu s porukom koju ste unijeli u treći stupac.

The Pošalji e-mail funkcija u Google Skriptama daleko je jedna od najmoćnijih funkcija u Google Skriptama jer otvara cijeli svijet automatizacije e -pošte koja će vam uštedjeti vrijeme.

Ova skripta pokazuje vam pravu snagu skriptiranja Google Apps, kombinirajući Gmail sa skriptama Google tablica za automatiziranje zadatka. Iako ste vidjeli skripte koje rade na Google tablicama, najbolje je oduzeti snagu skriptiranja u cijelom Google Suiteu.

telefon se neće uključiti niti puniti

Automatizacija je tajna uspjeha produktivnosti

Ono što bi vam sve ove automatizacijske Google skripte trebale pokazati je da sa samo nekoliko jednostavnih redaka koda Google skripte imaju moć djelomične ili potpune automatizacije Google tablica.

Ove se funkcije mogu postaviti za rad prema rasporedu ili ih možete pokrenuti ručno kad god ih želite pokrenuti. Google skripte mogu automatizirati dosadne zadatke poput slanja e -pošte ili slanja računa s Google tablica. Tražite više? Pogledajte ove 3 Google skripte kako biste automatizirali svoje dokumente.

Udio Udio Cvrkut E -pošta Evo zašto je FBI izdao upozorenje za otkupni softver u košnicama

FBI je izdao upozorenje o posebno gadnoj vrsti ransomwarea. Evo zašto morate biti posebno oprezni s Hive ransomwareom.

Pročitajte Dalje
Povezane teme
  • Produktivnost
  • Programiranje
  • JavaScript
  • Proračunska tablica
  • Google tablice
  • Skriptiranje
  • Google skripta
O autoru Anthony Grant(Objavljeno 40 članaka)

Anthony Grant je slobodni pisac koji se bavi programiranjem i softverom. On je glavni informatičar koji se bavi programiranjem, Excelom, softverom i tehnologijom.

Više od Anthonyja Granta

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e -knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu