Cum să creați funcții personalizate în Foi de calcul Google

Cum să creați funcții personalizate în Foi de calcul Google

Foi de calcul Google are câteva funcții utile pentru a gestiona calculele numerice, căutările și manipularea șirurilor. Dacă foile dvs. sunt mai avansate, s-ar putea să vă trebuiască să construiți formule complexe pentru a face treaba.





Dacă trebuie să treceți dincolo de sfera a ceea ce Google Sheets a încorporat (cum ar fi sortarea coloanelor în Foi de calcul Google ), crearea unei funcții personalizate este soluția. Funcțiile personalizate sunt bucăți de cod care efectuează acțiuni pe foaia dvs. Odată ce le scrieți, le puteți da un nume și le puteți apela din nou și din nou, economisind timp.





Să ne uităm la modul de realizare a unei funcții personalizate în Foi de calcul Google, utilizând scripturi Google.





Funcții Foi de calcul Google

Foi de calcul Google are funcții destul de puternice deja încorporate. Un exemplu de funcții încorporate pe care este posibil să le fi folosit deja ar fi Sumă sau In medie :

Ce se întâmplă dacă doriți să efectuați un calcul care nu este inclus în funcțiile standard? Luați în considerare un scenariu în care doriți să adăugați impozitul pe vânzări la prețul unui articol. Deoarece ratele de impozitare variază în funcție de locație, ar trebui să construiți o funcție cu o listă lungă de logici imbricate. Ar arăta cam așa:



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

Acum imaginați-vă dacă ar trebui să adăugați o duzină sau mai multe condiții la această afirmație pentru fiecare stat. Ar scăpa de sub control!

O funcție personalizată Foi de calcul Google poate gestiona această sarcină. Puteți pune tot codul complicat într-un script, să-i dați un nume și să apelați funcția. Nu există cod voluminos în foaia dvs. Google, ci doar o funcție simplă ca Sumă .





Învățarea modului de creare a funcțiilor personalizate deschide o nouă lume de posibilități. Deci, să începem.

Creați o funcție personalizată Foi de calcul Google

Dacă sunteți nou în scripturi, nu vă temeți! Este ușor de utilizat. Acest exemplu vă va ajuta să începeți și în scurt timp veți scrie propriile scripturi.





Funcțiile personalizate pentru Foi de calcul Google sunt scrise cu cod JavaScript. Dacă sunteți un expert în JavaScript, vă veți simți ca acasă. Dacă nu, este un limbaj simplu pe care îl puteți învăța cu un Foaie de trucuri JavaScript .

Deschideți Editorul de scripturi

Deschideți Foaia Google și selectați Instrumente > Editor de scripturi

Creați-vă funcția

Veți dori să dați funcției un nume util. Ceva simplu, dar foarte clar, care indică ce va face funcția.

Intrările pe care doriți să le utilizați intră în paranteze ca variabile. Aceasta va fi valoarea celulei cu care doriți să lucrați. Dacă aveți mai multe valori de celulă, le puteți separa cu o virgulă.

Pentru a utiliza acest exemplu fiscal, puteți copia și lipi acest cod în editorul de scripturi:


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

Aceasta este o funcție numită impozit care va calcula rata de impozitare pe un preț pe baza locației pe care ați introdus-o în funcție. Acestea sunt procentaje fiscale ipotetice.

Scriptul va lua două celule. Unul atribuit la intrare celălalt să Locație . Acesta va rula codul pentru a determina ce stare doriți să calculați și să returnați valoarea taxei.

Am inclus doar două locații în acest exemplu pentru a vă oferi ideea. Puteți adăuga mai multe adăugând linii suplimentare cu locații de care aveți nevoie. Ar fi o bună practică de adăugat odată ce ați terminat.

Salvați-vă funcția

Selectați Fişier > Salvați , dați un proiect proiectului dvs. și dați clic Bine .

Folosiți funcția dvs. personalizată

Odată ce vă creați funcția, o puteți folosi în același mod în care ați utiliza o funcție încorporată. În celula în care doriți să se afișeze calculul dvs., introduceți un semn egal urmat de numele funcției dvs.

Pentru exemplul nostru de impozite, folosim două date. Locația care va determina rata de impozitare și prețul produsului care necesită impozite i se aplică:

= impozit (B2, A2) Unde B2 este prețul produsului și A2 este locația fiscală.

Poți să folosești Completați automat la fel ca Excel pentru a trage și plasa funcția pe toate rândurile, la fel cum ați face o funcție încorporată:

După ce ați creat prima funcție personalizată, este posibil să mai aveți mai multe pe care doriți să le adăugați. Este ușor să adăugați mai mult cod la scriptul dvs. Urmați acești pași pentru a crea o nouă funcție în același mod și adăugați-le sub codul dvs. existent.

Iată rezultatul noului scenariu:

Reutilizează-ți funcțiile

Odată ce te-ai străduit să creezi o funcție personalizată, o poți refolosi ulterior. Dacă creați un script pentru a rezolva o problemă comună, puteți obține economii de timp destul de semnificative.

Chiar dacă nu aveți nevoie de toate în viitoarele foi, ar trebui să știți cum să le salvați doar în cazul în care întâmpinați o problemă similară pe drum.

Există câteva moduri de a vă reutiliza funcțiile:

  1. Salvați-vă funcțiile într-o foaie goală și utilizați-o ca șablon folosind o copie a acesteia pentru toate foile viitoare.
  2. Copiați funcțiile de la o foaie la alta. Acest lucru este plictisitor, dar va funcționa. Deschideți editorul de script și copiați tot codul dintr-o foaie, deschideți editorul de script într-o altă foaie și lipiți codul acolo.
  3. Salvați foaia în Galeria de șabloane Google . Rețineți că acest lucru vă va face documentul accesibil de către alții. Veți putea limita acest lucru la membrii domeniului dvs. dacă aveți un abonament Google Apps for Work. Dacă nu ați folosit până acum galeria de șabloane, merită să vă uitați. Există o serie de șabloane Google utile pentru a vă face viața mai ușoară.

Documentați-vă scriptul Google

Google Script acceptă formatul JSDoc, care vă permite să adăugați comentarii la formula dvs. pentru a oferi un context util.

Ați văzut aceste comentarii în funcțiile standard. Când plasați cursorul peste o funcție în timp ce o scrieți, aceasta vă spune puțin despre ce face fiecare piesă.

Acest lucru nu este necesar, dar este recomandat.

Puteți face atât de multe lucruri interesante cu funcții personalizate în Foi de calcul Google. De fapt, crearea de funcții personalizate este una dintre modalitățile de utilizare Scripturi Google pentru a face Foi de calcul Google mai puternice .

câți oameni pot viziona netflix la un moment dat

Dacă doriți să mergeți pe drum, aflând mai multe despre Foi de calcul Google, ar trebui să verificați modalități de a găsi șabloane excelente pentru Foi de calcul Google . Dacă doriți să aprofundați scripturile cu Foi de calcul Google, veți dori să stăpâniți JavaScript. Învăța ce este JavaScript și elementele de bază ale declarării variabilelor în JavaScript.

Acțiune Acțiune Tweet E-mail Dark Web vs. Deep Web: Care este diferența?

Dark web și deep web sunt adesea confundate cu faptul că sunt una și aceeași. Dar nu este cazul, deci care este diferența?

Citiți în continuare
Subiecte asemănătoare
  • Productivitate
  • JavaScript
  • Foaie de calcul
  • Google Drive
  • Foi de calcul Google
  • Scripting
  • Tutoriale de codare
Despre autor Anthony Grant(40 de articole publicate)

Anthony Grant este un scriitor independent care acoperă programare și software. Este un specialist în informatică care se ocupă de programare, Excel, software și tehnologie.

Mai multe de la Anthony Grant

Aboneaza-te la newsletter-ul nostru

Alăturați-vă newsletter-ului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Faceți clic aici pentru a vă abona