Cum se creează funcții personalizate în foile Google

Cum se creează funcții personalizate în foile Google / Productivitate

V-ați dorit vreodată ca foaia dvs. de calcul să fie la fel de inteligentă ca dumneavoastră? Păi, nu ar putea fi niciodată așa de inteligent, dar cu puțin ajutor de la Google Scripts poți să-ți creezi propriile funcții personalizate și să-l faci doar puțin mai aproape de acel obiectiv.

Foile Google au deja o mulțime de funcții deosebite pentru a face față calculelor numerice, căutărilor și manipulării șirului, pentru a le numi pe câteva. Cu toate acestea, s-ar putea să vă aflați nevoiți să construiți formule lungi sau complexe, care sunt dificile sau imposibile cu opțiunile încorporate. Dacă aceasta este dvs., atunci ar trebui să luați în considerare următorul pas și să vă construiți propriile funcții personalizate. Acest articol va demonstra cum să realizați acest lucru folosind un simplu Google Script.

Funcții încorporate

Foile de calcul au funcții destul de puternice încorporate deja în ele și Foi de calcul Google nu face excepție atunci când vine vorba de lucrurile reale pe care le puteți face din cutie Efectuați fapte uimitoare cu aceste funcții utile din tabelul Google Efectuați fapte uimitoare cu aceste funcții utile Google Spreadsheet Mă deranjează să recunosc că am decis recent să încep să experimentez cu Google Spreadsheets și ceea ce am descoperit este că oricare ar fi aluzia sau puterea pe care a avut-o Excel datorită lucrurilor uimitoare ... Citește mai mult. Un exemplu simplu de funcții încorporate ar fi “Sumă” sau “In medie:”

Dacă ați fi vrut să efectuați un calcul dinamic pe care funcțiile actuale nu le rezolvă? Luați în considerare un scenariu în care doriți să adăugați valoarea impozitului la o achiziție. Deoarece ratele de impozitare variază în funcție de locație, va trebui să construiți o funcție cu o listă lungă de imbricate “Dacă” logică. Ar arata cam asa:

'= Dacă (A2 = "PA", B2 * 0,06, în cazul în care (A2 = "CA", B2 * 0,0625, B2 * 0))'

Acum imaginați-vă dacă a trebuit să adăugați o duzină sau mai multe condiții acestei declarații. Ea devine rapid imposibil de gestionat. Sigur, există și alte modalități de a gestiona acest lucru, cum ar fi adăugarea informațiilor într-o altă tabelă și efectuarea unui proces de vizualizare 4 Funcții Excel de căutare pentru a căuta eficient foile de calcul 4 Funcții Excel de căutare pentru a căuta eficient foile de calcul Într-o foaie de calcul Excel excelentă, CTRL + pana acum. Fii inteligent și lasă formulele să facă munca grea. Formulele de căutare economisesc timp și sunt ușor de aplicat. Citiți mai mult, la fel ca în Excel, dar odată ce ați învățat cum să vă creați propria funcție personalizată în Google Script, mintea dvs. va fi deschisă unei noi lumi de posibilități utile. Deci, să începem.

Creați o funcție personalizată

Dacă sunteți nou la scenariu, nu vă temeți! Este destul de simplu de utilizat. Următorul exemplu vă va face să începeți și, dacă doriți să vă grăbiți cu adevărat pentru o înțelegere mai profundă a Google Script, vă oferim acoperirea învățării Google Script: 5 cele mai bune site-uri și tutoriale pentru a însemna învățarea Google Script: 5 cele mai bune site-uri și tutoriale pentru a marca Încărcați lucruri noi și interesante cu serviciile Google pe care le utilizați în fiecare zi. Extindeți și automatizați prin învățarea limbajului de scripting bazat pe cloud de la Google. Citeste mai mult .

1. Deschideți Editorul Script

Din interiorul foii dvs. selectați Unelte > Script Editor

2. Creați-vă funcția

Veți dori să dați funcției dvs. un nume util; verbele funcționează bine. Informațiile pe care le veți adăuga în funcție vor intra în paranteze ca variabile. În mod obișnuit, aceasta va fi doar valoarea celulei cu care doriți să lucrați, dar dacă aveți mai multe valori, le separați pur și simplu cu o virgulă.

Pentru a utiliza acest exemplu de taxă, puteți să copiați și să inserați acest cod în editorul de script-uri:

 taxă funcțională (intrare, locație) var rate = 0; comutator (locație) caz "PA": rată = 0,06; pauză; cazul CA: rata = 0,0625; pauză; implicit: rata = 0;  retur (rata de intrare *);  

Notă: Puteți vedea că am inclus doar două locații în acest exemplu, doar pentru a vă oferi ideea. Puteți adăuga mai multe prin adăugarea suplimentară “caz” și “pauză” linii cu locațiile suplimentare de care aveți nevoie. Aceasta va fi o bună practică.

3. Salvați funcția

Selectați Fişier > Salvați, dați proiectului numele și faceți clic O.K.

Utilizați funcția personalizată

Acum începe distracția! Odată ce funcția dvs. a fost creată, puteți începe să o utilizați în același mod în care utilizați o funcție încorporată. În celula în care doriți să se afișeze calculul, introduceți “= yourFunctionName (intrări)”

Pentru exemplul nostru fiscal folosim două intrări. Locația care va determina rata de impozitare și prețul produsului care are nevoie de impozit aplicat acestuia:

“= Impozit (B2, A2)” unde B2 este prețul produsului și A2 este locația fiscală.

Aveți posibilitatea să utilizați funcția de completare automată 5 Aptitudini Microsoft Word & Excel pe care trebuie să le îndepliniți la birou 5 Aptitudini Microsoft Word & Excel trebuie să reușești la birou "Obțineți raportul pentru mine, cât mai curând!" Un set de bază de trucuri Microsoft Excel și Word poate face această sarcină mai puțin stresantă și vă va ajuta să faceți un raport elegant în cel mai scurt timp. Citește mai mult pentru a glisa și a renunța funcția la toate rândurile tale, la fel cum ai funcția încorporată:

După ce ați creat prima funcție particularizată, veți avea probabil mai multe pe care doriți să le adăugați și puteți face acest lucru fără probleme. Doar urmați pașii de mai sus pentru a crea o nouă funcție în același mod și a adăuga-o sub lucrarea existentă.

Scriptul de mai sus generează rezultatul de mai jos:

Reuzați-vă funcțiile

Nu lăsați toată munca asiduă să se piardă. Veți dori să utilizați din nou funcțiile personalizate. Chiar dacă nu aveți nevoie de toate acestea în foile viitoare, nu există nici un motiv să nu le aveți la dispoziție.

Puteți reutiliza munca dvs. în câteva moduri diferite:

  1. Salvați funcțiile într-o foaie goală și utilizați-o ca șablon personal utilizând o copie a acesteia pentru toate foile viitoare:

  1. Copiați și inserați funcțiile de la o foaie la alta. Acest lucru este obositor, dar va funcționa. Trebuie doar să deschideți editorul de script și să copiați întregul cod dintr-o singură foaie și apoi să deschideți editorul de script în altă foaie și să inserați codul acolo.
  2. Salvați foaia dvs. în galeria de șabloane Google. Țineți minte că acest lucru va face documentul dvs. accesibil altora. Veți putea să limitați acest lucru membrilor domeniului dvs. dacă aveți un abonament Google Apps for Work, altfel va fi disponibil publicului. Dacă nu ați folosit galeria de șabloane înainte, merită verificată, deoarece există multe alte șabloane utile pentru a vă face viața mai ușoară 24 Șabloane Google Docs care vă vor ușura viața 24 Șabloane Google Docs care vă vor face șabloane mai ușoare vă poate economisi o mulțime de timp. Am compilat 24 de șabloane Google Docs cu economie de timp pentru muncă, sănătate, cămin și călătorii. Continuați cu proiectele dvs., mai degrabă decât să vă luptați cu a pune împreună documente. Citeste mai mult !

Documentați-vă munca

Google Script acceptă formatul JSDoc, care vă permite să adăugați comentarii în formula dvs. pentru a documenta și a oferi context de ajutor.

Acest lucru nu este necesar, dar vă va da cu siguranță o experiență profesională și vă poate salva de la o mulțime de întrebări dacă intenționați să vă împărțiți munca cu alții.

Puteți face atât de multe lucruri interesante cu Google Script. Crearea funcțiilor personalizate pentru Foi de calcul Google este cu siguranță una dintre ele. Acum puteți ieși din cutie celulă și face Google Sheets mult mai funcțional Excel versus Google Sheets: Care dintre ele este mai bine pentru tine? Excel vs. Foi de calcul Google: Care dintre ele este mai bună pentru dvs.? Chiar aveți nevoie de Excel? Atât soluțiile desktop cât și cele on-line au avantajele lor. Dacă aveți probleme la alegerea dintre Excel și Foile Google pentru gestionarea foilor de calcul, permiteți-ne să vă ajutăm să decideți. Citiți mai multe pentru nevoile dvs. individuale. Pentru mai multe informații despre crearea funcțiilor personalizate, Google are un articol de cunoștințe excelent pentru a putea explora.

Ați creat vreodată funcții personalizate în Foi de calcul Google? Aveți vreunul pe care doriți să îl împărțiți în comentarii?

Credite de imagine: stivuire lego prin graja prin Shutterstock

Explorați mai multe despre: Foi de calcul Google, Foaie de calcul.