4 scripturi Google care fac foile Google mai puternice

4 scripturi Google care fac foile Google mai puternice

Foi de calcul Google face parte din Google Suite și este de departe unul dintre cele mai puternice instrumente gratuite la dispoziția dvs. Vă permite să urmăriți, să analizați sau să înregistrați aproape orice vă puteți imagina. Ceea ce îl face și mai puternic este utilizarea Scripturi Google pentru a îmbunătăți capacitățile Foi de calcul Google.





Codificarea în Foi de calcul Google ar putea părea puțin intimidantă. S-ar putea să vă gândiți la început că orice conține cuvântul „scripturi” necesită cunoștințe avansate de programare. De fapt, nu este cazul.





Să aruncăm o privire la câteva exemple de scripturi de foi de calcul Google, care pot crește productivitatea.





Ce sunt scripturile Foi de calcul Google?

Scripturile Foi de calcul Google sunt bucăți de cod pe care le puteți scrie în Foi de calcul Google, care vă pot alimenta foile. Scripturile Google Sheets sunt scrise în JavaScript și, având în vedere că JavaScript devine din ce în ce mai popular, este posibil să fiți deja familiarizat cu acesta.

Scrierea scripturilor Google este foarte asemănătoare cu scrierea VBA în Microsoft Excel pentru a crea programe. Scripturile din Foi de calcul Google sunt alimentate de Google Apps Script, care funcționează și cu alte servicii Google. Iată patru scripturi care demonstrează cu adevărat puterea scripturilor Foi de calcul Google.



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

Unul dintre cele mai simple moduri de a crea un script Google poate îmbunătăți foarte mult experiența dvs. Foi de calcul Google este prin crearea de funcții personalizate . Foi de calcul Google oferă deja o listă lungă de funcții. Puteți vedea cele mai frecvente făcând clic pe Meniul > Funcții pictogramă.

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





De exemplu, spuneți că importați adesea 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, astfel încât, cu un singur clic, puteți converti automat toate acele valori importate.

Pentru a crea prima funcție personalizată, va trebui să deschideți editorul de scripturi. Pentru a face acest lucru, faceți clic pe Instrumente> Editor de scripturi .





Veți vedea ecranul proiectului, unde puteți scrie codul JavaScript.

este compatibil PC-ul meu Windows 10

Aici, înlocuiți ceea ce este în această fereastră cu propria funcție personalizată. Numele funcției este același cu numele pe care îl veți începe să tastați într-o celulă din Foi de calcul Google după simbolul „=” pentru a vă invoca formula. O funcție pentru a converti Celsius în Fahrenheit ar arăta cam așa:

function CSTOFH (input) {
return input * 1.8 + 32;
}

Lipiți funcția de mai sus în fereastra de cod, apoi selectați Fișier> Salvare , denumiți proiectul ca „CelsiusConverter” și faceți clic pe Bine .

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

presa introduce pentru a vedea rezultatul.

Cam despre asta e. Puteți vedea rapid cum puteți scrie aproape orice formulă personalizată de care aveți nevoie pentru a se potrivi cu Foaia dvs. Google.

2. Generare automată diagrame

În alte articole, v-am arătat cum să faceți lucruri cum ar fi datele jurnalului de pe camerele Wi-Fi de acasă pe o foaie de calcul Google sau poate folosiți Foi de calcul Google cu o echipă și alte persoane introduc date pentru dvs.

Să presupunem că lucrați la o foaie cu date noi în fiecare lună. Ați dori să creați automat o diagramă folosind datele din foaia de calcul. Puteți realiza acest lucru creând o funcție care va crea o nouă diagramă pentru dvs., pe baza datelor din foaia de calcul curentă pe care ați deschis-o.

În acest scenariu, sunteți profesor și la sfârșitul anului aveți o foaie de calcul pentru fiecare student cu lista punctajelor lunare la examen:

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

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

Acum, deschideți fiecare dintre foile de calcul ale elevului dvs. și faceți clic pe Alerga pictogramă din meniul din Google Scripts pentru a genera automat graficul.

De fiecare dată când faceți clic pe pictograma Executare, acesta va rula scriptul pe care l-ați creat pe foaia de calcul „activă” (cea pe care ați deschis-o în fila 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.

3. Creați meniuri personalizate

Ce se întâmplă dacă nu doriți să aveți scriptul deschis pentru a genera automat graficul respectiv? Ce se întâmplă dacă doriți comoditatea de a avea această funcție la îndemână în sistemul de meniuri, chiar în Foi de calcul Google? Ei bine, poți face și asta.

cum funcționează memoria în stare solidă

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

function onOpen() {
var spreadsheet = SpreadsheetApp.getActive();
var menuItems = [
{ name: 'Create Grade Chart...', functionName: 'GradeChart' }
];
spreadsheet.addMenu('Charts', menuItems);
}

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

Faceți clic pe elementul de meniu și va rula funcția la fel ca atunci când ați apăsat pictograma „Rulați” din interiorul editorului Google Scripts!

4. Trimiteți rapoarte automate

Ultimul exemplu de script pe care vi-l arătăm 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ă numeroasă de oameni și aveți mai multe e-mailuri pe care să le trimiteți pe același subiect.

Poate că ați făcut o revizuire a performanței cu membrii individuali ai echipei și ați înregistrat comentariile dvs. de recenzie pentru fiecare persoană într-o foaie de calcul Google.

Ar fi frumos să rulați doar un singur script și să primiți automat aceste comentarii prin e-mail către 50 sau 60 de angajați, în același timp, fără a fi nevoie să creați manual toate acele e-mailuri individuale? Aceasta este puterea Google Scripting.

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

function sendEmails() {
var sheet = SpreadsheetApp.getActiveSheet();
var startRow = 2; // First row of data to process
var numRows = 7; // Number of rows to process
var dataRange = sheet.getRange(startRow, 1, numRows, 3)
var data = dataRange.getValues();
for (i in data) {
var row = data[i];
var emailAddress = row[1]; // Second column
var message = row[2]; // Third column
var subject = 'My review notes';
MailApp.sendEmail(emailAddress, subject, message);
}
}

Deci, să presupunem că aveți foaia de calcul organizată așa cum se arată aici.

Scriptul de mai sus va funcționa complet prin fiecare rând din foaia de calcul și va trimite un e-mail la adresa din a doua coloană cu mesajul pe care l-ați introdus în a treia coloană.

The 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 a automatizării e-mailului, care vă va economisi timp.

Acest script vă arată puterea reală a Scripturilor Google Apps, combinând Gmail cu Scripturi Foi de calcul Google pentru a automatiza o sarcină. În timp ce ați văzut scripturi care funcționează pe Foi de calcul Google, cel mai bun lucru de eliminat este puterea scripturilor în întreaga Google Suite.

aplicație pentru a încerca diferite culori de păr

Automatizarea este secretul succesului în productivitate

Ce ar trebui să vă arate toate aceste automatizări Google Scripts este că, cu doar câteva linii simple de cod, Google Scripts are puterea de a automatiza parțial sau complet Foi de calcul Google.

Aceste funcții pot fi configurate pentru a rula pe un program sau le puteți rula manual ori de câte ori doriți să le declanșați. Scripturile Google pot automatiza sarcini plictisitoare, cum ar fi trimiterea de e-mailuri sau trimiterea de facturi din Foi de calcul Google. Căutați mai multe? Consultați aceste 3 scripturi Google pentru a vă automatiza documentele.

Acțiune Acțiune Tweet E-mail Iată de ce FBI a emis un avertisment pentru Hive Ransomware

FBI a emis un avertisment cu privire la o tulpină deosebit de urâtă de ransomware. Iată de ce trebuie să fiți deosebit de atenți la ransomware-ul Hive.

Citiți în continuare
Subiecte asemănătoare
  • Productivitate
  • Programare
  • JavaScript
  • Foaie de calcul
  • Foi de calcul Google
  • Scripting
  • Google Script
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