Omien toimintojen luominen Google Sheetsissä

Omien toimintojen luominen Google Sheetsissä

Google Sheetsissä on hyödyllisiä ominaisuuksia numeeristen laskelmien, hakujen ja merkkijonojen käsittelemiseksi. Jos taulukot ovat kehittyneempiä, saatat joutua rakentamaan monimutkaisia ​​kaavoja työn suorittamiseksi.





Jos sinun on mentävä Google Sheetsin sisäänrakennetun (esim Google Sheetsin sarakkeiden lajittelu ), mukautetun toiminnon luominen on ratkaisu. Mukautetut toiminnot ovat koodikappaleita, jotka suorittavat toimintoja taulukossasi. Kun olet kirjoittanut ne, voit antaa heille nimen ja soittaa heille uudestaan ​​ja uudestaan, mikä säästää aikaa.





Katsotaanpa, miten voit luoda mukautetun toiminnon Google Sheetsissä käyttämällä Google -komentosarjoja.





Google Sheets -toiminnot

Google Sheetsissä on jo valmiiksi sisäänrakennettuja tehokkaita toimintoja. Esimerkki sisäänrakennetuista toiminnoista, joita olet ehkä jo käyttänyt, olisi Summa tai Keskiverto :

Entä jos haluat suorittaa laskelman, joka ei sisälly vakiotoimintoihin? Harkitse skenaariota, jossa haluat lisätä arvonlisäveron tuotteen hintaan. Koska verokannat vaihtelevat sijainnin mukaan, sinun on luotava funktio, jossa on pitkä luettelo sisäkkäisestä logiikasta. Se näyttäisi suunnilleen tältä:



'=if(A2='PA',B2*0.06,if(A2='CA',B2*0.0625,B2*0))'

Kuvittele nyt, jos sinun olisi lisättävä tusina tai useampia ehtoja tähän lausuntoon jokaiselle osavaltiolle. Se menisi käsistä!

Google Sheetsin mukautettu toiminto voi hoitaa tämän tehtävän. Voit laittaa kaikki monimutkaiset koodit komentosarjaan, antaa sille nimen ja kutsua toiminnon. Google Sheetissä ei ole tilaa vievää koodia, vain yksinkertainen toiminto, kuten Summa .





Omien toimintojen luomisen oppiminen avaa aivan uudenlaisen mahdollisuuksien maailman. Aloitetaan siis.

Luo Google Sheetsin mukautettu toiminto

Jos olet uusi käsikirjoituksessa, älä pelkää! Se on helppokäyttöinen. Tällä esimerkillä pääset alkuun ja pian kirjoitat omia käsikirjoituksiasi.





Google Sheetsin mukautetut toiminnot on kirjoitettu JavaScript -koodilla. Jos olet JavaScriptin asiantuntija, tunnet olosi kotoisaksi. Jos ei, se on yksinkertainen kieli, jonka voit oppia a JavaScript -huijausarkki .

Avaa komentosarjaeditori

Avaa Google Sheet ja valitse Työkalut > Skriptieditori

Luo toiminto

Haluat antaa toiminnollesi hyödyllisen nimen. Jotain yksinkertaista mutta hyvin selvää, joka osoittaa, mitä toiminto tekee.

Syötteet, joita haluat käyttää, ovat sulkujen sisällä muuttujina. Tämä on solun arvo, jonka kanssa haluat työskennellä. Jos sinulla on useita soluarvoja, voit erottaa ne pilkulla.

Voit käyttää tätä verotusesimerkkiä kopioimalla ja liittämällä tämän koodin komentosarjojen muokkausohjelmaan:


function tax(input, location) {
var rate = 0 ;
switch (location) {
case 'PA':
rate = 0.06;
break;
case 'CA':
rate = 0.0625;
break;
default:
rate = 0;
}
return (input * rate);
}

Tämä on toiminto nimeltä verottaa joka laskee verokannan hinnasta funktion syöttämäsi sijainnin perusteella. Nämä ovat hypoteettisia veroprosentteja.

Käsikirjoitus vie kaksi solua. Yksi osoitettu tulo toiselle sijainti . Se suorittaa koodin määrittääkseen, mihin valtioon haluat laskea ja palauttaa veron.

Olen lisännyt tähän esimerkkiin vain kaksi sijaintia antaakseni sinulle idean. Voit lisätä lisää lisäämällä lisää rivejä tarvittavilla sijainneilla. Se olisi hyvä käytäntö lisätä, kun olet valmis.

Tallenna toiminto

Valitse Tiedosto > Tallentaa , anna projektillesi nimi ja napsauta OK .

Käytä mukautettua toimintoa

Kun olet luonut toiminnon, voit käyttää sitä samalla tavalla kuin käyttäisit sisäänrakennettua toimintoa. Kirjoita soluun, jossa haluat laskelmasi näkyvän, yhtäläisyysmerkin ja funktion nimen.

Käytämme verotusesimerkissämme kahta syöttötietoa. Sijainti, joka määrittää verokannan ja verotettavan tuotteen hinnan:

= vero (B2, A2) missä B2 on tuotteen hinta ja A2 on veropaikka.

Voit käyttää Automaattinen täyttö aivan kuten Excel vetää ja pudottaa toiminnon kaikkiin riveihisi aivan kuten sisäänrakennettu toiminto:

Kun olet luonut ensimmäisen mukautetun toiminnon, sinulla voi olla useita muita, joita haluat lisätä. Skriptiisi on helppo lisätä lisää koodia. Luo uusi toiminto samalla tavalla ja lisää ne nykyisen koodisi alle seuraavasti.

Tässä on uuden käsikirjoituksen tulos:

Käytä toimintojasi uudelleen

Kun olet pyrkinyt luomaan mukautetun toiminnon, voit käyttää sitä myöhemmin uudelleen. Jos luot komentosarjan yleisen ongelman ratkaisemiseksi, voit säästää melko paljon aikaa.

Vaikka et tarvitse niitä kaikkia tulevissa arkeissa, sinun on tiedettävä, miten voit tallentaa ne vain siltä varalta, että törmäät samanlaiseen ongelmaan tiellä.

Voit käyttää toimintojasi uudelleen kahdella tavalla:

  1. Tallenna toiminnot tyhjälle arkille ja käytä sitä mallina käyttämällä kopiota kaikista tulevista taulukoista.
  2. Kopioi toiminnot arkilta toiselle. Tämä on tylsää, mutta se toimii. Avaa komentosarjojen muokkausohjelma ja kopioi kaikki koodit yhdeltä arkilta, avaa komentosarjojen muokkausohjelma toiselle arkille ja liitä koodi sinne.
  3. Tallenna arkki kansioon Googlen malligalleria . Muista, että asiakirja on muiden ulottuvilla. Voit rajoittaa tämän verkkotunnuksesi jäseniin, jos sinulla on Google Apps for Work -tilaus. Jos et ole aiemmin käyttänyt malligalleriaa, kannattaa tutustua. Niitä on useita hyödyllisiä Google -malleja, jotka helpottavat elämääsi.

Dokumentoi Google -skriptisi

Google Script tukee JSDoc -muotoa, jonka avulla voit lisätä kaavaasi kommentteja hyödyllisen kontekstin luomiseksi.

Olet nähnyt nämä kommentit vakiotoiminnoissa. Kun viet hiiren toiminnon päälle sitä kirjoittaessasi, se kertoo hiukan siitä, mitä kukin kappale tekee.

Tämä ei ole pakollista, mutta suositeltavaa.

Voit tehdä niin paljon hienoja asioita Google Sheetsin mukautetuilla toiminnoilla. Itse asiassa mukautettujen toimintojen luominen on yksi tapa käyttää Google -skriptit tekevät Google Sheetsistä tehokkaamman .

salasana ilmestyi tietovuotoon

Jos haluat oppia lisää Google Sheetsistä, kannattaa tutustua tapoja löytää upeita Google Sheets -malleja . Jos haluat syventyä komentosarjoihin Google Sheetsin avulla, haluat hallita JavaScriptiä. Oppia mikä JavaScript on ja muuttujien ilmoittamisen perusteet JavaScriptissä.

Jaa Jaa Tweet Sähköposti Dark Web vs. Deep Web: Mikä on ero?

Pimeä verkko ja syvä verkko luetaan usein yhdeksi ja samaksi. Mutta näin ei ole, joten mikä ero on?

Lue seuraava
Liittyvät aiheet
  • Tuottavuus
  • JavaScript
  • Laskentataulukko
  • Google asema
  • Google Sheets
  • Käsikirjoitus
  • Koodausoppaat
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