4 Google -skriptiä, jotka tekevät Google Sheetsistä tehokkaamman

4 Google -skriptiä, jotka tekevät Google Sheetsistä tehokkaamman

Google Sheets on osa Google Suitea ja se on ylivoimaisesti yksi tehokkaimmista käytettävissä olevista työkaluista. Sen avulla voit seurata, analysoida tai kirjata lähes kaikkea mitä voit kuvitella. Mikä tekee siitä entistä tehokkaamman, on käyttö Google Scripts parantaa Google Sheetsin ominaisuuksia.





Google Sheetsin koodaus saattaa kuulostaa hieman pelottavalta. Saatat aluksi ajatella, että kaikki, joissa on sana 'scripts', vaatii edistynyttä ohjelmointitietoa. Näin ei itse asiassa ole.





Katsotaanpa joitakin hienoja esimerkkejä Google Sheets -skriptiesimerkkeistä, jotka voivat parantaa tuottavuuttasi.





Mitä Google Sheets -skriptit ovat?

Google Sheets Scripts ovat koodikappaleita, joita voit kirjoittaa Google Sheetsiin ja jotka voivat tehostaa arkkeja. Google Sheets Scripts on kirjoitettu JavaScriptillä, ja koska JavaScript on tulossa yhä suositummaksi, saatat jo tuntea sen.

Google Scriptsin kirjoittaminen on hyvin samanlaista kuin VBA: n kirjoittaminen Microsoft Excelissä ohjelmien luomiseksi. Google Sheetsin skriptit toimivat Google Apps Scriptin avulla, joka toimii myös muiden Googlen palveluiden kanssa. Tässä on neljä skriptiä, jotka todella osoittavat Google Sheetsin komentosarjojen tehokkuuden.



1. Luo omia mukautettuja toimintoja

Yksi helpoimmista tavoista luoda Google -skripti voi parantaa huomattavasti Google Sheets -kokemustasi mukautettujen toimintojen luominen . Google Sheets tarjoaa jo pitkän luettelon toiminnoista. Näet yleisimmät napsauttamalla Valikko > Toiminnot -kuvaketta.

Napsauttamalla Lisää toimintoja näyttää pitkän luettelon matemaattisista, tilastollisista, talous-, teksti-, tekniikka- ja muista funktioista. Google Scripts tarjoaa kuitenkin joustavuutta luoda omia henkilökohtaisia ​​kaavoja.





Oletetaan esimerkiksi, että tuot usein tietoja työsi digitaalisesta termostaatista, mutta termostaatti on asetettu Celsius -asteeseen. Voit luoda oman mukautetun kaavan Celsius -arvon muuntamiseksi Fahrenheit -asteiksi, joten yhdellä napsautuksella voit muuntaa automaattisesti kaikki tuodut arvot.

Voit luoda ensimmäisen mukautetun toiminnon avaamalla skriptieditorin. Voit tehdä tämän napsauttamalla Työkalut> Skriptieditori .





Näet projektinäytön, johon voit kirjoittaa JavaScript -koodisi.

miksi prime video ei toimi

Korvaa tässä ikkunan sisältö omalla mukautetulla toiminnolla. Funktion nimi on sama kuin nimi, jonka alat kirjoittaa Google Sheetsin soluun '=' -merkin jälkeen, jotta voit käyttää kaavaa. Funktio Celsius -arvon muuntamiseksi Fahrenheitiksi näyttäisi tältä:

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

Liitä yllä oleva toiminto koodi -ikkunaan ja valitse sitten Tiedosto> Tallenna , anna projektille nimi 'CelsiusConverter' ja napsauta OK .

Siinä kaikki! Nyt sinun tarvitsee vain kirjoittaa uusi funktio kirjoittamalla '=' -merkki ja sen jälkeen funktio ja muunnettava syöttönumero:

Lehdistö Tulla sisään nähdäksesi tuloksen.

Siinä kaikki. Näet nopeasti, miten voit kirjoittaa melkein minkä tahansa mukautetun kaavan, joka sinun täytyy sopia Google Sheetisi.

2. Luo kaaviot automaattisesti

Muissa artikkeleissa olemme osoittaneet, miten voit tehdä esimerkiksi lokitietoja kotisi Wi-Fi-kameroista Googlen laskentataulukkoon tai ehkä käytät Google-taulukkoja tiimin kanssa ja muut ihmiset syöttävät tietoja puolestasi.

Oletetaan, että työskentelet joka kuukausi taulukolla, jossa on uusia tietoja. Haluat luoda kaavion automaattisesti laskentataulukon tietojen avulla. Voit tehdä tämän luomalla funktion, joka luo sinulle uuden kaavion nykyisen avoimen laskentataulukon tietojen perusteella.

Tässä skenaariossa olet opettaja ja sinulla on vuoden lopussa jokaiselle oppilaalle laskentataulukko, jossa on luettelo kuukausittaisista tentituloksista:

Haluaisit suorittaa tämän taulukon yhden funktion, joka luo kaavion muutamassa sekunnissa. Tältä skripti näyttää:

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

Avaa nyt kaikki oppilaan laskentataulukot ja napsauta Juosta -kuvaketta Google Scripts -valikossa luodaksesi kaavion automaattisesti.

Aina kun napsautat suorituskuvaketta, se suorittaa komentosarjan, jonka olet luonut aktiivisessa laskentataulukossa (joka on avoinna nykyisessä selaimen välilehdessä).

Raporteissa, jotka sinun on luotava usein, kuten viikoittain tai kuukausittain, tällainen automaattisesti luotu kaaviotoiminto voi todella säästää paljon aikaa.

3. Luo mukautettuja valikkoja

Entä jos et halua, että komentosarja on avoinna kaavion luomiseksi automaattisesti? Entä jos haluat, että tämä toiminto on kätevästi valikkojärjestelmässäsi, aivan Google Sheetsin sisällä? No, sinäkin voit tehdä sen.

liitä langattomat kuulokkeet xbox oneen

Muokatun valikon luomiseksi sinun on kehotettava laskentataulukkoa lisäämään uusi valikkokohta aina, kun se avautuu. Voit tehdä tämän luomalla onOpen () toiminto Script editor -ikkunassa Gradechart juuri luomasi toiminto:

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

Tallenna komentosarja ja lataa laskentataulukko uudelleen. Huomaat, että nyt uusi valikkokohta näkyy nimellä, jonka määritit komentosarjassasi. Napsauta valikkoa ja näet toiminnon valikkokohdan.

Napsauta valikkovaihtoehtoa ja se suorittaa toiminnon aivan kuten silloin, kun painit 'suorita' -kuvaketta Google Scripts Editorin sisältä!

4. Lähetä automaattisia raportteja

Viimeinen skriptiesimerkki, jonka näytämme sinulle, on skripti, joka lähettää sähköpostia Google Sheetsin sisältä.

Tämä voi olla hyödyllistä, jos hallitset suurta joukkoa ihmisiä ja sinulla on useita sähköpostiviestejä lähetettäväksi samasta aiheesta.

Ehkä olet tehnyt suorituskyvyn tarkastelun yksittäisten tiimin jäsenten kanssa ja kirjautunut arviointikommentteihin kullekin henkilölle Google -laskentataulukkoon.

Olisiko hienoa suorittaa vain yksi komentosarja ja saada nämä kommentit automaattisesti sähköpostitse 50 tai 60 työntekijälle samanaikaisesti ilman, että sinun tarvitsee luoda manuaalisesti kaikki nämä yksittäiset sähköpostit? Se on Google Scriptingin voima.

Samoin kuin yllä luodut skriptit, voit luoda komentosarjan siirtymällä Script editoriin ja luomalla funktion nimeltä Lähetä sähköposteja () , kuten tämä:

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

Oletetaan siis, että laskentataulukko on järjestetty tässä kuvatulla tavalla.

Yllä oleva komentosarja toimii laskentataulukon jokaisen rivin läpi ja lähettää sähköpostin toisen sarakkeen osoitteeseen ja viestin, jonka olet kirjoittanut kolmanteen sarakkeeseen.

The lähettää sähköpostia Google Scripts -toiminto on ylivoimaisesti yksi Google Scriptsin tehokkaimmista toiminnoista, koska se avaa koko sähköpostin automaation maailman, joka säästää aikaa.

Tämä skripti näyttää sinulle Google Apps Scriptingin todellisen voiman, kun Gmail ja Google Sheets Scripts yhdistetään tehtävän automatisoimiseksi. Vaikka olet nähnyt komentosarjoja, jotka toimivat Google Sheetsissä, parasta ottaa pois on komentosarjojen voima koko Google Suitessa.

sovellus etsiä kaikkia craigslist

Automaatio on tuottavuuden menestyksen salaisuus

Kaikkien näiden automatisoitujen Google Scriptien pitäisi näyttää sinulle, että vain muutamalla yksinkertaisella koodirivillä Google Scripts pystyy automatisoimaan Google Sheetsin osittain tai kokonaan.

Nämä toiminnot voidaan asettaa toimimaan aikataulun mukaan tai voit suorittaa ne manuaalisesti aina, kun haluat käynnistää ne. Google -skriptit voivat automatisoida tylsät tehtävät, kuten sähköpostien tai laskujen lähettämisen Google Sheetsistä. Etsitkö lisää? Tutustu näihin kolmeen Google -skriptiin automatisoidaksesi asiakirjasi.

Jaa Jaa Tweet Sähköposti Tästä syystä FBI antoi varoituksen Hive Ransomware -ohjelmasta

FBI antoi varoituksen erityisen ilkeästä ransomware -kannasta. Tästä syystä sinun on oltava erityisen varovainen Hive -kiristysohjelmista.

Lue seuraava
Liittyvät aiheet
  • Tuottavuus
  • Ohjelmointi
  • JavaScript
  • Laskentataulukko
  • Google Sheets
  • Käsikirjoitus
  • Google Script
Kirjailijasta Anthony Grant(40 artikkelia julkaistu)

Anthony Grant on freelance -kirjailija, joka kattaa ohjelmoinnin ja ohjelmistot. Hän on tietojenkäsittelytieteen pääopiskelija ohjelmoinnissa, Excelissä, ohjelmistoissa ja tekniikassa.

Lisää Anthony Grantilta

tilaa uutiskirjeemme

Liity uutiskirjeeseemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e -kirjoja ja ainutlaatuisia tarjouksia!

Klikkaa tästä tilataksesi