Livello di programmazione: Principiante
Durata: 5 minuti
Tipo di progetto: Funzione personalizzata
Obiettivi
- Comprendi cosa fa la soluzione.
- Scopri cosa fanno i servizi Apps Script all'interno soluzione.
- Configura lo script.
- Esegui lo script.
Informazioni su questa soluzione
Se disponi di dati strutturati simili su più fogli di un foglio di lavoro, ad esempio come metriche di assistenza clienti per i membri del team, puoi usare questa funzione personalizzata per creare un riepilogo di ogni foglio. Questa soluzione è incentrata sull'assistenza clienti ma puoi personalizzarla in base alle tue esigenze.
Come funziona
La funzione personalizzata, chiamata getSheetsData()
, riassume i dati di ogni foglio
nel foglio di lavoro in base alla colonna Stato di un foglio. Lo script ignora
fogli che non devono essere inclusi nell'aggregazione, come ReadMe e
Fogli di riepilogo.
Servizi Apps Script
Questa soluzione utilizza il servizio seguente:
- Servizio fogli di lavoro: recupera i fogli che devono essere riepilogati e conta il numero di elementi che corrispondono a stringa specificata. Quindi, lo script aggiunge le informazioni calcolate a un intervallo rispetto a dove è stata richiamata la funzione personalizzata nel foglio di lavoro.
Prerequisiti
Per utilizzare questo esempio, sono necessari i seguenti prerequisiti:
- Un Account Google (gli account Google Workspace possono richiedono l'approvazione dell'amministratore).
- Un browser web con accesso a internet.
Configurare lo script
Fai clic sul pulsante qui sotto per creare una copia di Riassumi i dati del foglio di lavoro
foglio di lavoro di una funzione personalizzata. Il progetto Apps Script per
questa soluzione è allegata al foglio di lavoro.
Crea una copia
Esegui lo script
- Nel foglio di lavoro copiato, vai al foglio Riepilogo.
- Fai clic sulla cella
A4
. In questa cella è presente la funzionegetSheetsData()
. - Vai a uno dei fogli del proprietario e aggiorna o aggiungi dati al foglio. Alcune
che puoi provare a includere:
- Aggiungi una nuova riga con informazioni di esempio sui ticket.
- Nella colonna Stato, modifica lo stato di un ticket esistente.
- Modifica la posizione della colonna Stato. Ad esempio, nel Nel foglio Owner1, sposta la colonna Owner1 dalla colonna C alla colonna D.
- Vai al foglio Riepilogo ed esamina la tabella di riepilogo aggiornata che
getSheetsData()
creato dalla cellaA4
. Potrebbe essere necessario selezionare la casella di controllo nella riga 10 per aggiornare i risultati memorizzati nella cache della funzione personalizzata. Google memorizza nella cache funzioni personalizzate per ottimizzare le prestazioni.- Se hai aggiunto o aggiornato righe, lo script aggiorna il ticket e lo stato. conteggia.
- Se hai spostato la posizione della colonna Stato, lo script continua a funzionare come previsto con il nuovo indice di colonna.
Esamina il codice
Per esaminare il codice Apps Script per questa soluzione, fai clic su Visualizza codice sorgente sotto:
Visualizza codice sorgente
Code.gs
Modifiche
Puoi modificare la funzione personalizzata come preferisci. Inferiore è un'aggiunta facoltativa per aggiornare manualmente i risultati delle funzioni personalizzate.
Aggiorna i risultati memorizzati nella cache
A differenza delle funzioni integrate, Google memorizza nella cache funzioni personalizzate per ottimizzare delle prestazioni. Ciò significa che se modifichi qualcosa all'interno del come un valore calcolato, potrebbe non essere immediatamente forzare l'aggiornamento. Per aggiornare manualmente il risultato della funzione, procedi nel seguente modo passaggi:
- Fai clic su Inserisci per aggiungere una casella di controllo a una cella vuota. > Casella di controllo.
- Aggiungi la cella che contiene la casella di controllo come parametro della funzione personalizzata,
ad esempio
getSheetsData(B11)
. - Seleziona o deseleziona la casella di controllo per aggiornare i risultati della funzione personalizzata.
Collaboratori
Questo campione è gestito da Google con l'aiuto degli Esperti Google Developers.