Fogli Google o Fogli Google è uno dei più potenti strumenti gratuiti che ti consente di tracciare, analizzare o prendere appunti su tutto ciò che puoi immaginare. Non fermarti qui, puoi migliorare le sue capacità con Googe Scripts (Google Script).
Google Scrips sembra complicato e confuso. Potresti pensare che implichi conoscenze di programmazione avanzate, ma in realtà non lo è. Questo articolo ti introdurrà a quattro semplici script che ti aiuteranno a personalizzare le funzioni, creare automaticamente grafici basati su qualsiasi dato, personalizzare il tuo menu in Fogli Google e persino automatizzarlo. consegna mensile dell'email.
1. Crea le tue funzioni personalizzate
La creazione di funzionalità personalizzate è uno dei modi più semplici per creare uno script di Google in grado di migliorare la tua esperienza con Fogli Google. Fogli Google ha fornito un lungo elenco di funzioni disponibili. Puoi visualizzare quelli più popolari facendo clic sull'icona della funzione nel menu.

Quindi fare clic su Altre funzioni ... per aprire un elenco di algoritmi, finanze, tecniche e altro. Tuttavia, Google Scripts ti dà la flessibilità di creare le tue formule personali.
Per creare la tua prima funzione personalizzata, devi prima aprire l'editor di script facendo clic su Strumenti> Editor di script.
![4 script per rendere più forte Fogli Google 4 script per rendere più forte Fogli Google]()
Dovresti vedere una finestra simile o simile a quella sotto.
![4 script per rendere più forte Fogli Google 4 script per rendere più forte Fogli Google]()
Quello che devi fare è sostituire ciò che è in questa finestra con la tua funzionalità personalizzata. Il nome della funzione è lo stesso di quello che inizierai a digitare in una cella in Fogli Google dopo il simbolo "=" per chiamare la tua formula. Una funzione per convertire Celsius in Fahrenheit sarebbe simile a questa:
funzione CSTOFH (input) {
input di ritorno * 1.8 + 32;
}
Incollare le funzioni sopra nella finestra del codice, quindi selezionare File> Salva , denominare il progetto "CelsiusConverter" e fare clic su OK.
Questo è tutto ciò che devi fare. Inizi a utilizzare la tua nuova funzione digitando "=" seguito dalla tua funzione, con il numero inserito per la conversione:
![4 script per rendere più forte Fogli Google 4 script per rendere più forte Fogli Google]()
Premete Invio e si ottengono risultati.
![4 script per rendere più forte Fogli Google 4 script per rendere più forte Fogli Google]()
2. Crea automaticamente grafici
Puoi avere un nuovo foglio di calcolo ogni mese con nuovi dati e desideri creare automaticamente un nuovo grafico senza doverlo ricreare ogni mese. Puoi farlo creando una funzione che creerà un nuovo grafico per te in base ai dati nella cartella di lavoro corrente che hai aperto.
Supponi di essere un insegnante e alla fine dell'anno hai un foglio di calcolo per ogni studente con un elenco di punteggi dei test mensili:
![4 script per rendere più forte Fogli Google 4 script per rendere più forte Fogli Google]()
Quello che vuoi fare è eseguire una singola funzione su questa tabella che genererà automaticamente un grafico in pochi secondi. Lo script sarà simile al seguente:
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);
}
Tutto quello che dovete fare è aprire cartella di lavoro di ogni studente e fare clic sull'icona per eseguire il menu di Google Script per creare automaticamente tabelle.
![4 script per rendere più forte Fogli Google 4 script per rendere più forte Fogli Google]()
Ogni volta che fai clic sull'icona Esegui, eseguirà lo script che hai creato sul foglio di lavoro "attivo" (una cartella di lavoro che hai aperto nella scheda del browser corrente).
![4 script per rendere più forte Fogli Google 4 script per rendere più forte Fogli Google]()
Per i report che devi creare regolarmente, ad esempio settimanalmente o mensilmente, questo tipo di funzione di creazione automatica dei grafici può davvero farti risparmiare molto tempo, perché non è necessario ricrearli da zero. Quando si desidera importare i dati del grafico in un nuovo foglio di lavoro.
3. Crea menu personalizzato
Se non desideri che uno script generi automaticamente grafici e desideri quella funzionalità a portata di mano sul sistema di menu in Fogli Google, puoi farlo accadere.
Per creare un menu personalizzato, è necessario assegnare al foglio di calcolo una nuova voce di menu ogni volta che si apre. Puoi farlo creando una funzione onOpen () nella finestra Editor di script sopra la funzione Gradechart appena creata.
function onOpen () {
var spreadsheet = SpreadsheetApp.getActive ();
var menuItems = [
{name: 'Create Grade Chart ...', functionName: 'GradeChart'}
];
spreadsheet.addMenu ('Charts', menuItems);
}
Salvare il codice e quindi ricaricare il foglio di calcolo. Scoprirai che appare una nuova voce di menu con il nome specificato nel tuo script. Fai clic sul menu e vedrai la voce di menu per quella funzione.
![4 script per rendere più forte Fogli Google 4 script per rendere più forte Fogli Google]()
Fare clic sulla voce di menu e verrà eseguita la stessa funzione come ha fatto quando si fa clic sull'icona per eseguire all'interno di Google editor di script.
4. Invia il rapporto automaticamente
L'ultimo script è uno script che verrà inviato tramite e-mail da Fogli Google. Questo può essere utile se gestisci un grande gruppo di persone e devi inviare più e-mail sullo stesso argomento. Potresti aver eseguito una revisione delle prestazioni con ciascun membro del team e aver registrato i commenti delle recensioni per ogni persona in Fogli di lavoro Google. È molto conveniente e fa risparmiare tempo solo eseguire un singolo script e le recensioni verranno inviate automaticamente a 50 o 60 persone contemporaneamente senza dover creare ogni e-mail e inviarlo singolarmente. Questo è il potere di Google Scripting.
Simile al modo in cui hai creato gli script sopra in questo articolo, creerai uno script per l'invio automatico dei rapporti andando all'editor degli script e creando una funzione chiamata sendEmails () , come segue: :
funzione sendEmails () {
var sheet = SpreadsheetApp.getActiveSheet ();
var startRow = 2; // Prima riga di dati per elaborare
var numRows = 7; // Numero di righe per elaborare
var dataRange = sheet.getRange (startRow, 1, numRows, 3)
var data = dataRange.getValues ();
per (i in data) {
var row = data [i];
var emailAddress = row [1]; // Seconda colonna
var message = row [2]; // Third column
var subject = "Note sulla mia recensione";
MailApp.sendEmail (indirizzo email, oggetto, messaggio);
}
}
Supponiamo quindi che il foglio di lavoro sia organizzato come mostrato qui.
![4 script per rendere più forte Fogli Google 4 script per rendere più forte Fogli Google]()
Lo script sopra farà tutto attraverso ogni riga del foglio di calcolo e invierà un'e-mail all'indirizzo nella seconda colonna con il messaggio inserito nella terza colonna.
La funzione sendEmail in Google Scripts è una delle funzioni più potenti in Google Scripts perché apre un mondo di automazione e-mail che non hai mai considerato prima.
Se in realtà hai qualcun altro responsabile dell'importazione di dati nel tuo foglio di calcolo di Google e se invii automaticamente e-mail in base ai dati inseriti, puoi fare qualcosa come inviare un rapporto mensile a Capo, che non ha mai davvero bisogno di aprire la sua e-mail del cliente. Lo script può fare automaticamente tutto il lavoro per te.
Tutte queste funzionalità di Google Scripts ti mostreranno che con poche semplici righe di codice, Google Scripts ha il diritto di automatizzare parte o tutti i Fogli Google. Queste automazioni possono essere impostate per essere eseguite nei tempi previsti o quando si desidera abilitarle. Ad ogni modo, ti offrono un modo per automatizzare molto lavoro senza spendere molto tempo e fatica.