Sisukord:

Kohandatud funktsiooni lisamine Google'i arvutustabelitesse: 5 sammu
Kohandatud funktsiooni lisamine Google'i arvutustabelitesse: 5 sammu

Video: Kohandatud funktsiooni lisamine Google'i arvutustabelitesse: 5 sammu

Video: Kohandatud funktsiooni lisamine Google'i arvutustabelitesse: 5 sammu
Video: 8 инструментов в Excel, которыми каждый должен уметь пользоваться 2024, Detsember
Anonim
Image
Image

Olen kindel, et mingil hetkel oma elus pidite kasutama arvutustabelitarkvara nagu Microsoft Excel või Google Sheets.

Neid on suhteliselt lihtne ja sirgjooneline kasutada, kuid need on ka väga võimsad ja hõlpsasti laiendatavad.

Täna uurime Google'i arvutustabeleid ja selle võimalust lisada koodi ja kohandatud funktsioone, et saaksime seda laiendada.

Samm: mis on funktsioonid?

Mis on funktsioonid?
Mis on funktsioonid?

Funktsioon on kooditükk, mis manipuleerib arvutustabeli andmetega, et arvutada meie jaoks automaatselt uus väärtus. Sellise funktsiooni väga levinud näide on SUM, mis arvutab veeru või lahtrirühma summa.

Kogu arvutustabeli tarkvara toetab paljusid selliseid funktsioone, mis on nendesse sisse ehitatud, kuid toetavad ka võimalust neid laiendada ja ise kirjutada.

Samm: kuidas kohandatud funktsiooni kirjutada?

Kuidas kirjutada kohandatud funktsiooni?
Kuidas kirjutada kohandatud funktsiooni?
Kuidas kirjutada kohandatud funktsiooni?
Kuidas kirjutada kohandatud funktsiooni?
Kuidas kirjutada kohandatud funktsiooni?
Kuidas kirjutada kohandatud funktsiooni?
Kuidas kirjutada kohandatud funktsiooni?
Kuidas kirjutada kohandatud funktsiooni?

Kohandatud funktsiooni kirjutamiseks Google'i arvutustabelitesse kasutame selle funktsiooni nimega Apps Script, mis on kiire rakenduste arendamise platvorm, kus saame kirjutada JavaScripti koodi otse brauserisse, mis seejärel täidetakse meie arvutustabelis.

Kirjutamise alustamiseks võime ülemises menüüs valida Tööriistad> Skriptiredaktor ja see avab veebipõhise koodiredaktori.

Selles on meil esmakordsel avamisel üks fail nimega Code.gs koos tühja käivitusfunktsiooniga, mille nimi on myFunction.

Alustuseks nimetame selle funktsiooni ümber DOUBLE ja lisame selle deklaratsiooni sisendparameetri. Funktsiooni põhiosas peame tagastama väärtuse ja selle näite puhul korrutame sisendväärtuse lihtsalt 2 -ga.

Nüüd saame skripti salvestada ja kui läheme arvutustabeli juurde tagasi ja lisame sellele mõned andmed, saame nüüd sellele funktsioonile viidata mis tahes lahtris ja saata väärtuse sisendina andmeelemendi viite.

Selle funktsiooni täitmisel kuvab Google'i arvutustabelid varsti lahtris laadimisteate, kuid kuvab seejärel funktsiooni tagastatud väärtuse.

3. toiming: funktsioonide piirangud ja automaatne täitmine

Funktsioonide piirangud ja automaatne täitmine
Funktsioonide piirangud ja automaatne täitmine

Need funktsioonid võivad teha kõike, mida tahame, kuid on mõned piirangud, mida peame järgima, näiteks:

Nimed peavad olema unikaalsed ja erinevad sisseehitatud funktsioonide omadest Nimi ei tohi lõppeda _-ga ja funktsioonide nimed kirjutatakse tavaliselt suurte tähtedega, kuigi see pole nõutav.

Iga funktsioon võib tagastada ühe väärtuse nagu meie näites, kuid see võib tagastada ka väärtuste massiivi. Seejärel laiendatakse seda massiivi külgnevatesse lahtritesse, kuni need on tühjad. Kui neid pole, kuvatakse viga.

Funktsioon, mille me kirjutasime, on kasutatav, kuid kõigile teistele, kes võivad dokumenti redigeerida, on see tundmatu ja kasutaja peab selle kasutamiseks teadma, et see on olemas. Selle saame parandada, lisades funktsiooni automaatse täitmise loendisse, nagu kõik sisseehitatud funktsioonid.

Selleks peame lisama funktsiooni ette kommentaarina märgendi JsDoc @customfunction, kuhu saame sellesse kommentaari kirjutada lühikese selgituse selle kohta, mida meie funktsioon teeb.

Nüüd, kui kommentaar on lisatud, kui hakkame funktsiooni nime kirjutama, pakub seda funktsiooni automaatne täitmine koos funktsiooni kirjeldusega.

Samm: helistage välistele teenustele

Välisteenistustele helistamine
Välisteenistustele helistamine
Välisteenistustele helistamine
Välisteenistustele helistamine
Välisteenistustele helistamine
Välisteenistustele helistamine

Nende funktsioonide suur jõud tuleneb võimalusest helistada ja suhelda teiste Google'i tööriistade ja teenustega, nagu Tõlgi, Maps, luua ühendus välise andmebaasiga, töötada XML -i ja teistega. Minu jaoks on kõige võimsam omadus võimalus esitada väline HTTP -päring mis tahes API -le või veebilehele ja saada sealt andmeid, kasutades teenust UrlFetch.

Selle demonstreerimiseks kleepin funktsiooni, mis teisendab USA dollarid Šveitsi frankideks, kuid ei eelda valuutakurssi, vaid otsib selle hoopis väliselt API -lt.

Funktsioon kasutab ka sisseehitatud vahemälu teenust, kus ta ei kutsu kõigi arvutuste jaoks API-d, kuid kutsub seda esimest korda arvutamiseks ja seejärel salvestab selle väärtuse vahemällu.

Kõik muud arvutused tehakse seejärel vahemällu salvestatud väärtusega, nii et nende jõudlus paraneb oluliselt ja me ei löö serverisse nii sageli, kuna määrad ei muutu nii kiiresti.

Kuna API tagastab JSON -i, peame pärast serverilt vastuse saamist analüüsima JSON -i objektiks ja saame seejärel määra, korrutada see sisendväärtusega ja tagastada lahtrisse uus arvutatud väärtus.

Samm: järgmised sammud

Kui see tundub teile huvitav ja soovite rohkem teada saada, jätan allpool olevad lingid täiendavatele ressurssidele.

developers.google.com/apps-script/guides/s…

developers.google.com/apps-script

Kui teile Instructable meeldis, tellige kindlasti minu YouTube'i kanal, kui te pole seda veel teinud, ja vaadake mõnda muud minu juhendit.

Tervist ja tänu lugemise eest.

Soovitan: