Pillola di Apps Script #0021
Determinare l'ultima riga in un Foglio Google sulla base di una Colonna
Pillola di Apps Script #0021
Nome: Determinare l'ultima riga in un Foglio Google sulla base di una singola Colonna
Descrizione: Utilizzando la seguente funzione in Google Apps Script è possibile trovare l'ultima riga valorizzata all'interno di un Google Sheets basata su una singola colonna di riferimento. Questa funzione può essere utile quando all'interno di un Foglio sono presenti più dati non strutturati per riga bensì per colonna.
Esempio/Scenario: Se la colonna A contiene 5 righe valorizzate e la colonna B ne contiene 10, provando a determinare l'ultima riga con il semplice metodo sheet.getLastRow(), anche se mi riferissi al range della colonna A, otterrei 10 in risposta anziché 5 (ovvero l'ultima riga con una cella valorizzata nell'intero Foglio anziché della della colonna desiderata). L'esempio di seguito mostra invece come ottenere il valore 5 (l'ultima riga effettivamente valorizzata per la colonna A).
Stato di verifica: VERIFICATO
Ambito di utilizzo: Google Sheets
Segnalatore: Michele Pisani
Codice:
var colVals = ss.getRange("A1:A").getValues();
var colLast = colVals.filter(String).length;
Logger.log(colLast);
Nota: l'array contiene tutte le celle della colonna A e con il metodo Array.filter() vengono ottenuti solo elementi non null.
Non ci sono commenti
Nessuno ha ancora commentato questo articolo, fallo tu per primo!
scrivi un commento