Come ottenere un elenco dei nomi dei fogli in Google Sheets?
Quando si lavora con documenti complessi di Google Sheets contenenti più fogli di lavoro, può essere utile generare un elenco dinamico di tutti i nomi dei fogli. Che tu stia organizzando dati, creando una tabella dei contenuti o costruendo flussi di lavoro automatizzati, avere un accesso rapido ai nomi dei fogli migliora l'efficienza. In questa guida, esploreremo i modi più efficaci per generare e mantenere aggiornato un elenco di tutti i fogli nel tuo Google Sheets.
Ottieni il nome del foglio corrente in Google Sheets con uno script
Ottieni un elenco dei nomi dei fogli in Google Sheets con uno script
Ottieni il nome del foglio corrente in Google Sheets con uno script
Se vuoi visualizzare dinamicamente il nome del foglio attualmente attivo ed evitare l'inserimento manuale, uno script personalizzato semplice può aiutarti. Questo è particolarmente utile in dashboard, report o modelli dove il nome del foglio viene utilizzato come riferimento o nelle intestazioni per una facile identificazione.
1. Clicca su Strumenti > Editor di script per aprire l'editor di Apps Script. Questa azione apre una nuova scheda in cui puoi scrivere codice Google Apps Script:
2. Nella finestra del progetto appena aperta, copia e incolla il seguente codice dello script nell'altrimenti vuoto editor di Codice. Questo codice crea una funzione personalizzata per restituire il nome del foglio corrente:
function sheetName() {
return SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getName();
}
3. Dopo aver incollato il codice, clicca sull'icona Salva. Poi torna al tuo foglio di lavoro Google Sheets e, sul foglio in cui desideri che venga visualizzato il nome, inserisci la formula: =sheetname() nella cella scelta. Premi Invio, e il nome del foglio corrente verrà mostrato immediatamente.
Scenari applicabili e suggerimenti: Questa soluzione è adatta all'automazione dei report, alla documentazione o quando si generano modelli in cui il nome della scheda deve essere referenziato all'interno del contenuto del foglio. Nota che il nome del foglio visualizzato viene aggiornato quando il foglio viene ricalcolato.
Risoluzione dei problemi: Se incontri un errore #NOME? o non appare nulla, assicurati che lo script sia stato salvato correttamente e che il nome della funzione corrisponda a quello utilizzato nella tua formula. Se copi il foglio di calcolo o lo script, potrebbe essere necessario ri-autorizzare le autorizzazioni.
Ottieni un elenco dei nomi dei fogli in Google Sheets con uno script
Per coloro che devono recuperare i nomi di tutti i fogli nello stesso file di Google Sheets — ad esempio, per creare un indice, un dashboard di riepilogo o una tabella dei contenuti — puoi creare una funzione personalizzata tramite Apps Script. Questo aiuta ad evitare il processo manuale di aggiornamento dei riferimenti ai fogli mentre il tuo file si evolve.
1. Clicca nuovamente su Strumenti > Editor di script per aprire la finestra del progetto. Nell’editor di Codice vuoto, copia e incolla il codice dello script fornito qui sotto:
function sheetnames() {
var out = new Array()
var sheets = SpreadsheetApp.getActiveSpreadsheet().getSheets();
for (var i=0 ; i<sheets.length ; i++) out.push( [ sheets[i].getName() ] )
return out
}
2. Salva lo script, poi torna al tuo foglio di calcolo. Nel foglio (e nella cella iniziale) dove desideri che appaia l'elenco di tutti i nomi dei fogli, inserisci questa formula: =sheetnames() e premi Invio. Istantaneamente, ogni nome del foglio popolerà la propria cella verticalmente nella colonna.
Casi d'uso e precauzioni: Questo metodo è ideale per dashboard, tabelle dei contenuti, collegamenti di navigazione rapida all'interno di cartelle di lavoro grandi o condivise, o directory dove è necessario mantenere automaticamente un elenco aggiornato dei fogli. Tieni presente che qualsiasi soluzione basata su script richiede autorizzazione la prima volta e potrebbe necessitare di essere aggiornata o ricaricata se apporti modifiche allo script o copi il tuo file. Funzioni personalizzate come =sheetnames()
non si aggiornano automaticamente in tempo reale; se un foglio viene aggiunto o rimosso, potrebbe essere necessario reinserire la formula o ricaricare il foglio per aggiornare l'output.
Promemoria errori: Se ricevi richieste di autorizzazione, segui le istruzioni per autorizzare lo script. Se non vengono elencati nomi, verifica che il nome della funzione nel file di Apps Script e nella formula della cella corrispondano esattamente a sheetnames
.
Elenca tutti i nomi dei fogli e naviga tra loro utilizzando collegamenti ipertestuali o pulsanti nella cartella di lavoro di Excel: Con l'utilità Crea tabella di collegamento di Kutools per Excel, puoi rapidamente elencare tutti i nomi dei fogli di lavoro in un nuovo foglio con collegamenti ipertestuali o pulsanti macro, quindi puoi navigare tra di essi secondo necessità. Questo strumento è particolarmente conveniente quando si lavora con file Excel grandi e complessi, dove il tracciamento o la navigazione manuale delle schede dei fogli diventa difficoltosa. Le funzionalità includono la creazione automatica di collegamenti ipertestuali, la gestione facile dei fogli rinominati e un'interfaccia utente progettata per un accesso senza sforzo.
Kutools per Excel - Potenzia Excel con oltre 300 strumenti essenziali. Goditi funzionalità AI gratuite per sempre! Ottienilo ora |
I migliori strumenti per la produttività in Office
Migliora le tue competenze su Excel con Kutools per Excel e sperimenta un nuovo livello di efficienza. Kutools per Excel offre oltre300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...
Office Tab porta l’interfaccia a schede su Office, rendendo il tuo lavoro molto più semplice
- Abilita la modifica a schede e la lettura in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Apri e crea più documenti in nuove schede della stessa finestra, invece che in nuove finestre.
- Aumenta la tua produttività del50% e ti fa risparmiare centinaia di clic ogni giorno!