Aumenta la produttività con questi eccellenti script di fogli di calcolo di Google

Se si utilizza un'applicazione di foglio di calcolo per eseguire il crunch dei dati, gli script personalizzati potrebbero essere la chiave principale. Inizia a scorrere con questi eccellenti script di Google Spreadsheet e sfrutta i tuoi dati in modi nuovi.

Se si utilizza un'applicazione di foglio di calcolo per eseguire il crunch dei dati, gli script personalizzati potrebbero essere la chiave principale.  Inizia a scorrere con questi eccellenti script di Google Spreadsheet e sfrutta i tuoi dati in modi nuovi.
Annuncio pubblicitario

Sapevi che la suite di prodotti su Google Drive, in particolare Google Spreadsheet, può estendere la funzionalità degli script personalizzati? Questi script possono migliorare drasticamente la tua produttività OneDrive vs Google Drive: quale è la soluzione migliore per la produttività in ufficio? OneDrive vs Google Drive: quale è la soluzione migliore per la produttività in ufficio? Mentre la spinta verso le app Web si è evoluta, ora ci imbattiamo in due potenti soluzioni cloud: SkyDrive e Google Drive. Queste due opzioni offrono tutti gli strumenti necessari per la sincronizzazione dei file e la produttività dell'ufficio .... Leggi di più durante l'utilizzo di Google Spreadsheet, ed è relativamente semplice modificare gli script esistenti o persino crearne di tuoi!

Se si utilizza un'applicazione di foglio di calcolo per eseguire il crunch dei dati, gli script personalizzati potrebbero essere la chiave principale. Inizia a scorrere con questi eccellenti script di Google Spreadsheet e sfrutta i tuoi dati in modi nuovi.

Come usare gli script

Aumenta la produttività con questi eccellenti fogli di calcolo di Google Script gestore di script di fogli di lavoro google
Prima di iniziare a sbavare sui seguenti script di Google Spreadsheet, è importante sapere come aggiungerli e usarli.

1. Per aggiungere uno script, devi accedere a Google Drive, andare a un foglio di calcolo, scegliere Strumenti - Script Editor.

2. Copia e incolla il codice dello script, quindi fai clic su Salva .

3. Per eseguire lo script, vai su Tools - Script Manager e scegli la funzione che desideri. Il nome della funzione corrisponde al nome nella prima riga dello script, ovvero la function removeDuplicates() comporta che lo script venga chiamato removeDuplicates .

Per tutti i nerd di scripting e di programmazione, gli script sono scritti in JavaScript Che cos'è JavaScript e come funziona? [Tecnologia spiegata] Che cos'è JavaScript e come funziona? [La tecnologia ha spiegato] Ulteriori informazioni. Google ha varie risorse che descrivono l'API che puoi utilizzare nel tuo codice di script. Se hai bisogno di recuperare il tuo JavaScript, ci sono un sacco di risorse JavaScript gratuite Inizia la codifica di JavaScript in questo momento con queste 5 fantastiche risorse gratuite Inizia la codifica di JavaScript in questo momento con queste 5 fantastiche risorse gratuite Scopri di più che puoi utilizzare.

Rimuovi duplicati

Aumenta la produttività con questi eccellenti script di fogli di lavoro Google gli script di foglio di lavoro di Google rimuovono i duplicati
Se stai lavorando con un foglio di calcolo di grandi dimensioni che potrebbe avere informazioni ripetute, potrebbe essere vantaggioso rimuovere quelle voci duplicate (a seconda del contesto del tuo lavoro). In questo modo, hai un set di dati "perfetto" con cui lavorare che non ti confonderà con informazioni ripetute. Il codice di script per questo è il seguente:

function removeDuplicates() {
var sheet = SpreadsheetApp.getActiveSheet();
var data = sheet.getDataRange().getValues();
var newData = new Array();
for(i in data){
var row = data[i];
var duplicate = false;
for(j in newData){
if(row.join() == newData[j].join()){
duplicate = true;
}
}
if(!duplicate){
newData.push(row);
}
}
sheet.clearContents();
sheet.getRange(1, 1, newData.length, newData[0].length).setValues(newData);
}

Con un po 'di ricerca, sono sicuro che questo script può anche essere ottimizzato per contare il numero di volte in cui una voce viene duplicata, o anche per contare le voci prima e quindi eliminare i duplicati.

Invia email dal foglio di calcolo

Aumenta la produttività con questi eccellenti script di fogli di lavoro Google gli script di fogli di lavoro di Google inviano email
Sapevi che puoi anche inviare e-mail da un foglio di calcolo? Assolutamente! Per questo specifico script, è possibile modificare il destinatario e il corpo del messaggio, ma la riga dell'oggetto è fissa. Puoi cambiarlo nel codice dello script, oppure puoi modificare lo script per accettare una terza colonna tra il destinatario e il corpo del messaggio per un soggetto. Quindi, è sufficiente modificare il numero di elementi da elaborare nello script ed eseguirlo. Il codice di script per questo è:

function sendEmails() {
var sheet = SpreadsheetApp.getActiveSheet();
var startRow = 2; // First row of data to process
var numRows = 2; // Number of rows to process
// Fetch the range of cells A2:B3
var dataRange = sheet.getRange(startRow, 1, numRows, 2)
// Fetch values for each row in the Range.
var data = dataRange.getValues();
for (i in data) {
var row = data[i];
var emailAddress = row[0]; // First column
var message = row[1]; // Second column
var subject = "Sending emails from a Spreadsheet";
MailApp.sendEmail(emailAddress, subject, message);
}
}

Formattazione condizionale espansa

Aumenta la produttività con questi eccellenti fogli di calcolo di Google Scripts formattazione condizionale degli script foglio di calcolo di google
Una delle funzionalità più utili dei fogli di lavoro è la formattazione condizionale: una regola personalizzata a celle che modifica la sua formattazione (come il colore di riempimento) a seconda del contenuto della cella. Funziona bene, ma è anche limitato per le singole celle. Se si desidera espandere la formattazione condizionale a un'intera riga, ad esempio, sarà necessario utilizzare uno script.

Questo qui è uno script di esempio che dovrebbe fare il lavoro. Questo script imposta il colore della riga in base al valore nella colonna "Stato".

function setRowColors() {
var range = SpreadsheetApp.getActiveSheet().getDataRange();
var statusColumnOffset = getStatusColumnOffset();
for (var i = range.getRow(); i< range.getLastRow(); i++) {
rowRange = range.offset(i, 0, 1);
status = rowRange.offset(0, statusColumnOffset).getValue();
if (status == 'Completed') {
rowRange.setBackgroundColor("#99CC99");
} else if (status == 'In Progress') {
rowRange.setBackgroundColor("#FFDD88");
} else if (status == 'Not Started') {
rowRange.setBackgroundColor("#CC6666");
}
}
}
//Returns the offset value of the column titled "Status"
//(eg, if the 7th column is labeled "Status", this function returns 6)
function getStatusColumnOffset() {
lastColumn = SpreadsheetApp.getActiveSheet().getLastColumn();
var range = SpreadsheetApp.getActiveSheet().getRange(1, 1, 1, lastColumn);
for (var i = 0; i< range.getLastColumn(); i++) {
if (range.offset(0, i, 1, 1).getValue() == "Status") {
return i;
}
}
}

Tuttavia, tieni presente che lo script è hard-coded, quindi dovrai modificare i valori di test (il contenuto nella cella), i colori per il colore di riempimento e magari anche aggiungere o rimuovere casi in base alle necessità per il foglio di lavoro.

Conclusione

Come puoi vedere, gli script possono essere estremamente utili in Google Spreadsheet. Tendono ad essere molto specializzati per esigenze specifiche, quindi se pianifichi di usarne uno che non proviene dalla Script Gallery, c'è un'alta probabilità che dovrai modificarne alcune parti tu stesso.

Tuttavia, Google ha un sacco di risorse e tutorial su come modificare gli script, quindi dovresti avere tutto il necessario per fare il lavoro.

Detto questo, non abbiate paura di controllare la Script Gallery che si trova nel menu Strumenti . Ci sono molti grandi disponibili che possono fare molto per la tua produttività quotidiana. Ryan ci ha anche mostrato alcune fantastiche funzioni di Google Spreadsheet Esegui incredibili imprese con queste utili funzioni di Google Spreadsheet Esegui incredibili attività con queste utili funzioni di Google Spreadsheet Mi vergogno di ammettere che ho deciso solo di iniziare a sperimentare con Google Spreadsheets e che cosa ho Ho scoperto è che qualunque sia il fascino o il potere che Excel ha avuto su di me a causa delle cose incredibili ... Leggi di più. Utilizzo di Google Forms, Google Spreadsheet e script 10 Suggerimenti e trucchi avanzati per Google Form 10 Suggerimenti e trucchi avanzati per Google Forms Se Google Forms non è ancora il tuo formatore di go-to, è il momento per noi di cambiare idea. Potresti pensare di sapere tutto ciò che c'è da sapere su Google Forms, ma grazie a Google ... Read More è un power-task che vale la pena imparare.

Qual è il tuo script preferito in Google Spreadsheet? Fateci sapere nei commenti!

In this article