Livello di codifica: intermedio
Durata: 20 minuti
Tipo di progetto: componente aggiuntivo dell'editor
Obiettivi
- Scopri cosa fa la soluzione.
- Scopri cosa fanno i servizi di Apps Script all'interno della soluzione.
- Configura lo script.
- Esegui lo script.
Informazioni su questa soluzione
Pulisci i dati del foglio di lavoro rimuovendo automaticamente le righe e le colonne vuote, ritagliando il foglio di lavoro ai bordi dell'intervallo di dati e completando le lacune nei dati.
Come funziona
Lo script esegue le seguenti funzioni:
- Elimina righe vuote: all'interno di un intervallo selezionato, lo script identifica le righe vuote e le elimina. Se le celle all'interno di una riga contengono caratteri di spazio, la riga non viene considerata vuota.
- Elimina colonne vuote: all'interno di un intervallo selezionato, lo script identifica le colonne vuote e le elimina. Se le celle di una colonna contengono caratteri di spazio, la colonna non è considerata vuota.
- Taglia il foglio in base all'intervallo di dati: lo script identifica dove termina l'intervallo di dati e elimina le righe e le colonne in eccesso.
- Compila righe vuote: lo script copia e incolla i contenuti della cella attiva selezionata nelle celle vuote delle righe sottostanti. Lo script interrompe il collamentamento dei contenuti quando incontra una riga non vuota o raggiunge la fine dell'intervallo di dati.
Servizi Apps Script
Questa soluzione utilizza il seguente servizio:
- Spreadsheet Service: recupera il foglio attivo ed esegue tutte le funzioni di pulizia.
Prerequisiti
Per utilizzare questo esempio, sono necessari i seguenti prerequisiti:
- Un Account Google (gli account Google Workspace potrebbero richiedere l'approvazione dell'amministratore).
- Un browser web con accesso a internet.
Configurare lo script
- Fai clic sul seguente pulsante per aprire il progetto Apps Script Scheda vuota.
Apri il progetto - Fai clic su Panoramica .
- Nella pagina di panoramica, fai clic su Crea una copia
.
- Nella parte superiore del progetto copiato, fai clic su Esegui il deployment > Test deployment.
- Accanto a Seleziona tipo, fai clic su Attiva tipi di implementazione
> Componente aggiuntivo Editor.
- Fai clic su Crea nuovo test.
- In Documento di test, fai clic su Nessun documento selezionato.
- Scegli un foglio di lavoro con i dati da pulire e fai clic su Inserisci. Per utilizzare un documento di esempio, crea una copia del foglio di lavoro Dati di pulizia di esempio.
- Fai clic su Salva test.
- Per aprire il foglio di lavoro, seleziona il pulsante di opzione accanto al test salvato e fai clic su Esegui.
Esegui lo script
- Nel foglio di lavoro, seleziona l'intervallo
A1:F20
. - Fai clic su Estensioni > Copia di Fogli puliti > Elimina righe vuote.
- Quando richiesto, fai clic su Continua e autorizza lo script.
- Fai clic su Estensioni > Copia di Fogli puliti > Elimina righe vuote di nuovo.
- Fai clic su Estensioni > Copia di Fogli puliti > Elimina colonne vuote.
- Fai clic su Estensioni > Copia del foglio pulito > Taglia il foglio in base all'intervallo di dati.
- Seleziona la cella
C7
. - Fai clic su Estensioni > Copia di foglio pulito > Compila le righe vuote di seguito.
Esamina il codice
Per esaminare il codice di Apps Script per questa soluzione, fai clic su Visualizza codice sorgente di seguito:
Visualizza codice sorgente
Code.gs
Menu.gs
Collaboratori
Questo Sample è gestito da Google con l'aiuto degli esperti Google Developer.