4 Scripturi Google care fac ca foile Google să fie mult mai puternice

4 Scripturi Google care fac ca foile Google să fie mult mai puternice / Programare

Foile Google sunt de departe unul dintre cele mai puternice instrumente gratuite de care aveți la dispoziție. Vă permite să urmăriți, să analizați sau să vă înregistrați doar despre orice vă puteți imagina. Ceea ce face chiar mai puternic este faptul că puteți folosi ceea ce se numește Google Scripts pentru a îmbunătăți capabilitățile acestui instrument online.

Ceva asemănător cu “Google Scripts” suna înfricoșător. Probabil că te gândești la ceva cu cuvântul “script-uri” în acesta este nevoie de cunoștințe avansate de programare. Asta nu este cazul.

În acest articol vă voi arăta patru scripturi destul de simple, care vă vor permite să personalizați propriile funcții (cum ar fi o conversie de temperatură), să generați automat diagrame pe baza oricăror date, să personalizați propriul meniu în interiorul foilor Google și chiar să automatizați trimiterea de e-mailuri lunare. Totul într-un singur articol? Pariezi!

1. Creați-vă propriile funcții personalizate

Una dintre cele mai ușoare modalități de a crea un Google Script poate îmbunătăți considerabil experiența Foițelor Google prin crearea funcțiilor personalizate. Foile Google oferă deja o listă lungă de funcții. Puteți vedea cele mai comune făcând clic pe Meniul > funcţii icoană.

Dând clic pe “Mai multe funcții ... ” face o lungă listă de matematică, statistică, financiară, text, inginerie și multe alte funcții. Cu toate acestea, Google Scripts vă oferă flexibilitatea de a vă crea propriile formule personalizate.

De exemplu, spuneți că adesea importați informații de la un termostat digital la locul de muncă, dar termostatul este setat pentru Celsius. Puteți crea propria formulă personalizată pentru a converti Celsius în Fahrenheit, deci cu un singur clic și o tragere a mouse-ului, puteți converti automat toate valorile importate.

Pentru a crea prima funcție particularizată, mai întâi va trebui să deschideți editorul de script-uri. Pentru a face acest lucru, faceți clic pe Tools> Script Editor.

Veți vedea probabil un ecran ca cel de mai jos sau ceva similar cu acesta.

Ceea ce trebuie să faceți este să înlocuiți ceea ce există în acest Fereastră cu funcția personalizată. Numele funcției este identic cu funcția pe care o veți începe să tastați într-o celulă din Foi de calcul Google după “=” simbol pentru a vă invita formula. O funcție de convertire a lui Celsius în Fahrenheit ar arăta astfel:

funcția CSTOFH (intrare) intrare retur * 1,8 + 32;  

Lipiți funcția de mai sus în fereastra de cod și apoi selectați Fișier> Salvare, numește proiectul ceva de genul “CelsiusConverter” și faceți clic pe OK.

Cam despre asta e! Acum, tot ce trebuie să faceți pentru a utiliza noua funcție este să tastați “=” semn urmat de funcția dvs., cu numărul de intrare pentru a converti:

Apăsați Enter și veți vedea rezultatul.

Cam despre asta e. Imaginați-vă doar toate funcțiile personalizate, pe care le-ați putea crea rapid, acum, că știți acest mic truc!

2. Diagrame automate de generare

În articolele anterioare, v-am arătat cum să faceți lucruri cum ar fi datele din jurnalele dvs. de pe camera dvs. Wi-Fi la domiciliu într-o foaie de calcul Google Activați-vă activitatea de acasă cu foile Google și camerele USB Conectați-vă activitatea la domiciliu cu foile Google și camerele USB o cameră USB și un computer, aveți deja tot ce aveți nevoie pentru a configura un sistem ieftin de detectare a mișcării. Citiți mai multe sau poate că utilizați Foi de calcul Google cu o echipă 5 Setări Foi de Google Essential pentru Teamwork 5 Setări Foi de Google Essential pentru Teamwork Foi de conținut Google au mai multe funcții pentru a sprijini introducerea și prelucrarea datelor colective decât credeți. Vă vom prezenta funcțiile și funcțiile Foi de calcul Google care sunt esențiale pentru proiectele de grup. Citiți mai multe și alte persoane introduc date pentru dvs..

În cele din urmă, este posibil să aveți o nouă foaie de calcul în fiecare lună cu date noi și doriți să creați automat o diagramă nouă fără a trebui să o recreați manual în fiecare lună. Puteți realiza acest lucru creând o funcție care va crea o diagramă nouă pentru dvs., pe baza datelor din foaia de calcul curentă pe care ați deschis-o.

În primul rând, în acest scenariu, să spunem că sunteți un profesor și la sfârșitul anului, aveți o foaie de calcul pentru fiecare elev cu lista scorurilor lunare ale examenelor:

Ceea ce ați dori să faceți este să executați o singură funcție pe această foaie care ar genera automat o diagramă în câteva secunde. Iată cum arată acest script:

funcția GradeChart () var spreadsheet = SpreadsheetApp.getActiveSpreadsheet (); var foaie = spreadsheet.getSheets () [0]; var classchart = sheet.newChart () .setChartType (Charts.ChartType.LINE) .addRange (foaie.getRange ('A1: B11')) .setPosition (5, 5, 0, 0) .build (); sheet.insertChart (gradechart); 

Acum, tot ce trebuie să faceți este să deschideți fiecare foaie de calcul a studentului dvs. și faceți clic pe pictograma de rulare din meniul din Google Scripts pentru a genera automat diagrama.

Ori de câte ori faceți clic pe pictograma de rulare, va rula scriptul pe care l-ați creat pe “activ” foaia de calcul (cea pe care ați deschis-o în fila dvs. curentă a browserului).

Pentru rapoartele pe care trebuie să le generați frecvent, cum ar fi săptămânal sau lunar, acest tip de funcție de diagramă generată automat vă poate economisi foarte mult timp, deoarece nu trebuie să recreați roata de fiecare dată când doriți să scrieți date pe o foaie nouă.

3. Creați meniuri personalizate

Ce se întâmplă dacă nu doriți să aveți scriptul deschis pentru a genera automat acea diagramă? Dacă doriți să aveți această funcție chiar la îndemână în sistemul de meniuri, chiar în interiorul foilor Google? Și tu poți face asta.

Pentru a crea un meniu particularizat, trebuie să spuneți foii de calcul să vă adauge noul element de meniu de fiecare dată când se deschide. Faceți acest lucru creând un onOpen () în fereastra editorului Script de deasupra Gradechart funcția pe care tocmai ați creat-

funcția onOpen () var spreadsheet = SpreadsheetApp.getActive (); var menuItems = [nume: 'Creare diagramă grad ...', functionName: 'GradeChart']; spreadsheet.addMenu ("Grafice", meniuItems); 

Salvați scriptul, apoi reîncărcați foaia de calcul. Veți descoperi că acum noul dvs. element de meniu a apărut cu numele pe care l-ați definit ca în scenariul dvs. Faceți clic pe meniu și veți vedea elementul de meniu pentru funcția dvs..

Faceți clic pe elementul de meniu și acesta va executa funcția la fel ca atunci când ați apăsat “alerga” din interiorul editorului Google Scripts!

4. Trimiteți rapoarte automatizate

Scenariul final care merită acoperit aici, deoarece ideea este de a adăuga la puterea și funcționalitatea Foi de calcul Google, este un script care va trimite e-mailuri din interiorul Foi de calcul Google.

Modul în care acest lucru poate fi util este dacă gestionați o echipă largă de oameni Delegare: A trebuie să aibă o abilitate de lider pentru a vă reduce volumul de muncă Delegarea: A trebuie să aibă o abilitate de lider pentru a vă reduce volumul de muncă După ce vă ocupați de un rol de conducere, va trebui să învețe cum să delege munca. Vă învățăm cele cinci Ws ale delegației: cine, ce, când, unde și de ce. Citiți mai multe și aveți mai multe e-mailuri pentru a trimite același subiect. Poate ați efectuat o examinare a performanțelor cu membrii echipei individuale și ați înregistrat comentariile dvs. de examinare pentru fiecare persoană dintr-o foaie de calcul Google. Ar fi frumos să rulați doar un singur script și să primiți acele comentarii automat prin e-mail către cei 50 sau 60 de angajați în același timp, fără a trebui să creați manual toate aceste e-mail-uri individuale? Aceasta este puterea Google Scripting.

Similar cu modul în care ați creat scripturile de mai sus în acest articol, veți crea un script accesând editorul de script și creând o funcție numită Trimite emailuri(), asa:

funcția sendEmails () var sheet = SpreadsheetApp.getActiveSheet (); var startRow = 2; // Primul rând de date pentru procesare var numRows = 7; // Numărul rândurilor de procesat var dataRange = sheet.getRange (startRow, 1, numRows, 3) var data = dataRange.getValues ​​(); pentru (i în date) var row = data [i]; var emailAddress = rând [1]; // A doua coloană var mesaj = rând [2]; // Coloana a treia var subject = "Notele mele de recenzie"; MailApp.sendEmail (adresa de e-mail, subiect, mesaj); 

Deci, să presupunem că organizați foaia de calcul așa cum este prezentat aici.

Scriptul de mai sus va funcționa pe tot parcursul fiecărui rând din foaia de calcul și va trimite un e-mail la adresa din a doua coloană, cu mesajul introdus în coloana a treia.

Trimite email funcția în Google Scripts este de departe una dintre cele mai puternice funcții din Google Scripts, deoarece deschide o întreagă lume de automatizare a e-mailurilor pe care probabil că nu ați avut-o înainte.

Dacă luați în considerare faptul că ați putea avea alte persoane responsabile pentru introducerea datelor într-o foaie de calcul Google pentru dvs. și apoi dacă automatizați distribuirea de e-mailuri pe baza datelor introduse, ați putea face posibil ca trimiterea unui raport lunar către dvs. șef, fără a fi nevoit să vă deschideți singur clientul dvs. de e-mail. Scriptul poate face automat toate lucrările pentru dvs.!

Automatizarea este secretul succesului

Ceea ce ar trebui să vă arate toate aceste automate Google Scripts este că, cu doar câteva linii simple de cod, Google Scripts are puterea de a automatiza complet sau integral Foi de calcul Google. Aceste automatizări pot fi configurate pentru a funcționa în funcție de orar sau puteți să le executați manual ori de câte ori doriți să le declanșați. Oricum vă oferă o modalitate de a automatiza o mulțime de lucruri, cu foarte puține eforturi. Căutați mai multe? Verificați aceste 3 Scripturi Google pentru a vă automatiza documentele.

Ați folosit vreodată oricare dintre funcțiile descrise în acest articol pentru a automatiza oricare dintre sarcinile proprii? Știți alte scripturi simple și simple pentru a simplifica efortul în Foi de calcul Google? Împărtășește-ți ideile în secțiunea de comentarii de mai jos!

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