4 script di Google che rendono i fogli di Google più potenti

4 script di Google che rendono i fogli di Google più potenti

Fogli Google fa parte di Google Suite ed è di gran lunga uno degli strumenti gratuiti più potenti a tua disposizione. Ti consente di tenere traccia, analizzare o registrare qualsiasi cosa tu possa immaginare. Ciò che lo rende ancora più potente è l'utilizzo Script di Google per migliorare le funzionalità di Fogli Google.





La codifica in Fogli Google potrebbe sembrare un po' intimidatoria. All'inizio potresti pensare che qualsiasi cosa contenga la parola 'script' richieda conoscenze di programmazione avanzate. In realtà non è così.





Diamo un'occhiata ad alcuni esempi di script di Fogli Google piuttosto interessanti che possono aumentare la tua produttività.





Cosa sono gli script di Fogli Google?

Gli script di Fogli Google sono pezzi di codice che puoi scrivere all'interno dei tuoi Fogli Google che possono potenziare i tuoi fogli. Gli script di Fogli Google sono scritti in JavaScript e, dato che JavaScript sta diventando sempre più popolare, potresti già conoscerlo.

La scrittura di Google Script è molto simile alla scrittura di VBA in Microsoft Excel per creare programmi. Gli script nei tuoi Fogli Google sono basati su Google Apps Script, che funziona anche con altri servizi Google. Ecco quattro script che dimostrano davvero la potenza dello scripting di Fogli Google.



1. Crea le tue funzioni personalizzate

Uno dei modi più semplici per creare uno script Google può migliorare notevolmente la tua esperienza con Fogli Google è di creazione di funzioni personalizzate . Fogli Google offre già un lungo elenco di funzioni. Puoi vedere i più comuni cliccando sul Menù > Funzioni icona.

Cliccando su Più funzioni ti mostra un lungo elenco di funzioni matematiche, statistiche, finanziarie, di testo, ingegneristiche e di altro tipo. Tuttavia, Google Scripts ti offre la flessibilità di creare le tue formule personalizzate.





Ad esempio, supponiamo che tu importi spesso informazioni da un termostato digitale al lavoro, ma il termostato è impostato su Celsius. Puoi creare la tua formula personalizzata per convertire Celsius in Fahrenheit, quindi con un clic puoi convertire automaticamente tutti quei valori importati.

Per creare la tua prima funzione personalizzata, dovrai aprire l'editor di script. Per fare ciò, fare clic su Strumenti > Editor di script .





Vedrai la schermata del progetto, dove puoi scrivere il tuo codice JavaScript.

come eliminare la seconda pagina in Word

Qui, sostituisci ciò che c'è in questa finestra con la tua funzione personalizzata. Il nome della funzione è lo stesso del nome che inizierai a digitare in una cella in Fogli Google dopo il simbolo '=' per richiamare la tua formula. Una funzione per convertire Celsius in Fahrenheit sarebbe simile a questa:

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

Incolla la funzione sopra nella finestra del codice, quindi seleziona File > Salva , dai un nome al progetto come 'CelsiusConverter' e fai clic su ok .

Questo è tutto quello che c'è da fare! Ora, tutto ciò che devi fare per utilizzare la tua nuova funzione è digitare il segno '=' seguito dalla tua funzione, con il numero di input da convertire:

premere accedere per vedere il risultato.

Questo è tutto quello che c'è da fare. Puoi vedere rapidamente come puoi scrivere praticamente qualsiasi formula personalizzata di cui hai bisogno per adattarla al tuo foglio Google.

2. Generazione automatica di grafici

In altri articoli, ti abbiamo mostrato come eseguire operazioni come registrare i dati dalle telecamere Wi-Fi di casa su un foglio di lavoro Google o forse stai utilizzando Fogli Google con un team e altre persone stanno inserendo i dati per te.

Supponiamo che tu stia lavorando su un foglio con nuovi dati ogni mese. Vorresti creare automaticamente un grafico utilizzando i dati nel foglio di calcolo. Puoi farlo creando una funzione che creerà un nuovo grafico per te, in base ai dati nel foglio di calcolo corrente che hai aperto.

In questo scenario, sei un insegnante e alla fine dell'anno hai un foglio di calcolo per ogni studente con l'elenco dei punteggi mensili degli esami:

Quello che vorresti fare è eseguire una singola funzione su questo foglio che genererebbe un grafico in pochi secondi. Ecco come appare lo 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); }

Ora, apri ciascuno dei fogli di calcolo del tuo studente e fai clic su Correre icona nel menu in Google Scripts per generare automaticamente il grafico.

Ogni volta che fai clic sull'icona Esegui, verrà eseguito lo script che hai creato sul foglio di calcolo 'attivo' (quello che hai aperto nella scheda del browser corrente).

Per i rapporti che devi generare frequentemente, come settimanali o mensili, questo tipo di funzione di grafico generata automaticamente può davvero farti risparmiare molto tempo.

3. Crea menu personalizzati

Cosa succede se non vuoi che lo script sia aperto per generare automaticamente quel grafico? E se volessi la comodità di avere quella funzione a portata di mano nel sistema di menu, proprio all'interno di Fogli Google? Bene, puoi farlo anche tu.

modalità Windows XP su Windows 10

Per creare un menu personalizzato, devi dire al foglio di calcolo di aggiungere la tua nuova voce di menu ogni volta che si apre. Lo fai creando un suOpen() funzione nella finestra dell'editor di script sopra il Grafico dei voti funzione appena creata:

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

Salva lo script, quindi ricarica il foglio di calcolo. Scoprirai che ora la tua nuova voce di menu si presenta con il nome che hai definito come nel tuo script. Fai clic sul menu e vedrai la voce di menu per la tua funzione.

Fai clic sulla voce di menu e verrà eseguita la funzione proprio come ha fatto quando hai premuto l'icona 'Esegui' dall'interno dell'editor di Google Scripts!

4. Invia report automatici

L'ultimo esempio di script che ti mostriamo è uno script che invierà email dall'interno di Fogli Google.

Il modo in cui questo può tornare utile è se stai gestendo un grande team di persone e hai più e-mail da inviare sullo stesso argomento.

Forse hai fatto una revisione delle prestazioni con i singoli membri del team e hai registrato i tuoi commenti di revisione per ogni persona in un foglio di calcolo di Google.

Sarebbe bello eseguire solo un singolo script e inviare automaticamente quei commenti via e-mail ai 50 o 60 dipendenti contemporaneamente senza che tu debba creare manualmente tutte quelle singole e-mail? Questo è il potere di Google Scripting.

Simile a come hai creato gli script sopra, creerai uno script entrando nell'editor di script e creando una funzione chiamata inviare emails () , come questo:

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

Quindi supponiamo che tu abbia il tuo foglio di calcolo organizzato come mostrato qui.

Lo script sopra funzionerà in ogni riga del foglio di calcolo e invierà un'e-mail all'indirizzo nella seconda colonna con il messaggio che hai digitato nella terza colonna.

Il invia una email La funzione in Google Scripts è di gran lunga una delle funzioni più potenti di Google Scripts perché apre un intero mondo di automazione della posta elettronica che ti farà risparmiare tempo.

Questo script ti mostra la vera potenza di Google Apps Scripting, combinando Gmail con Google Sheets Scripts per automatizzare un'attività. Sebbene tu abbia visto script che funzionano su Fogli Google, la cosa migliore da togliere è la potenza degli script in tutta la Google Suite.

come rispecchiare le parole in Word

L'automazione è il segreto del successo della produttività

Ciò che tutti questi script di automazione di Google dovrebbero mostrarti è che con poche semplici righe di codice, Google Scripts ha il potere di automatizzare parzialmente o completamente Fogli Google.

Queste funzioni possono essere impostate per essere eseguite in base a una pianificazione oppure è possibile eseguirle manualmente ogni volta che si desidera attivarle. Gli script di Google possono automatizzare attività noiose come l'invio di e-mail o l'invio di fatture da Fogli Google. Cerchi di più? Dai un'occhiata a questi 3 script di Google per automatizzare i tuoi documenti.

Condividere Condividere Tweet E-mail Ecco perché l'FBI ha emesso un avviso per il ransomware Hive

L'FBI ha emesso un avvertimento su un ceppo di ransomware particolarmente dannoso. Ecco perché devi prestare particolare attenzione al ransomware Hive.

Leggi Avanti
Argomenti correlati
  • Produttività
  • Programmazione
  • JavaScript
  • Foglio di calcolo
  • Fogli Google
  • Scripting
  • Script di Google
Circa l'autore Anthony Grant(40 articoli pubblicati)

Anthony Grant è uno scrittore freelance che si occupa di programmazione e software. È un esperto di informatica che si diletta in programmazione, Excel, software e tecnologia.

Altro da Anthony Grant

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti