Note: The other languages of the website are Google-translated. Back to English
English English

Come ottenere l'elenco dei nomi dei fogli nei fogli di Google?

In questo articolo, introdurrò alcuni metodi per ottenere il nome del nome del foglio corrente o un elenco di nomi di fogli nei fogli di Google.

Ottieni il nome del foglio corrente nei fogli Goolge con script

Ottieni un elenco di nomi di fogli nei fogli Google con script


Ottieni il nome del foglio corrente nei fogli Goolge con script

Per ottenere il nome del foglio corrente nei fogli di Google, il seguente semplice script può aiutarti senza inserire il nome manualmente, per favore fai come segue:

1. Clic Strumenti > Editor di script, vedi screenshot:

doc ottiene il nome del foglio 1

2. Nella finestra del progetto aperta, copia e incolla il codice dello script seguente nello spazio vuoto Codice finestra, vedi screenshot:

function sheetName() {
  return SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getName();
}

doc ottiene il nome del foglio 2

3. Quindi salva la finestra del codice e torna al foglio di cui desideri ottenere il nome, quindi inserisci questa formula: =sheetname() in una cella e premere Entra chiave, il nome del foglio verrà visualizzato contemporaneamente, vedi screenshot:

doc ottiene il nome del foglio 3


Ottieni un elenco di nomi di fogli nei fogli Google con script

Se vuoi ottenere tutti i nomi dei fogli nei fogli di Google, ecco un altro script che può farti un favore, per favore fai come segue:

1. Clic Strumenti > Copione editor per andare alla finestra del progetto, quindi copia e incolla il codice dello script seguente nello spazio vuoto Codice finestra, vedi screenshot:

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  
}

doc ottiene il nome del foglio 4

2. Quindi salva la finestra del codice e torna al foglio in cui desideri ottenere tutti i nomi dei fogli, quindi inserisci questa formula: =sheetnames() in una cella e premere Entra chiave, tutti i nomi dei fogli nei fogli di Google verranno elencati come mostrato nella seguente schermata:

doc ottiene il nome del foglio 5


Elenca tutti i nomi dei fogli e naviga tra di essi utilizzando collegamenti ipertestuali o pulsanti nella cartella di lavoro di Excel:

Con una lunga Kutools for Excel's Crea un elenco di nomi di fogli utility, puoi elencare rapidamente tutti i nomi dei fogli di lavoro in un nuovo foglio con collegamenti ipertestuali o pulsanti macro, quindi puoi navigare tra di essi secondo le tue necessità.

Kutools for Excel: con più di 300 utili componenti aggiuntivi di Excel, liberi di provare senza limitazioni in 30 giorni. Scarica e prova gratuita ora!


I migliori strumenti per la produttività in ufficio

Kutools per Excel risolve la maggior parte dei tuoi problemi e aumenta la tua produttività dell'80%

  • Riutilizzo: Inserisci rapidamente formule complesse, grafici e tutto ciò che hai usato prima; Crittografa celle con password; Crea mailing list e invia email ...
  • Bar Super Formula (modifica facilmente più righe di testo e formula); Layout di lettura (leggi e modifica facilmente un gran numero di celle); Incolla su intervallo filtrato...
  • Unisci celle / righe / colonne senza perdere dati; Contenuto delle celle divise; Combina righe / colonne duplicate... Impedisci celle duplicate; Confronta intervalli...
  • Seleziona Duplica o Unico Righe; Seleziona Righe vuote (tutte le celle sono vuote); Super Find e Fuzzy Find in molte cartelle di lavoro; Selezione casuale ...
  • Copia esatta Più celle senza modificare il riferimento della formula; Riferimenti di creazione automatica a più fogli; Inserisci punti elenco, Caselle di controllo e altro ...
  • Estrai testo, Aggiungi testo, Rimuovi per posizione, Rimuovi spazio; Creare e stampare totali parziali di paging; Converti contenuto e commenti tra celle...
  • Super filtro (salva e applica schemi di filtri ad altri fogli); Ordinamento avanzato per mese / settimana / giorno, frequenza e altro; Filtro speciale in grassetto, corsivo ...
  • Combina cartelle di lavoro e fogli di lavoro; Unisci tabelle in base a colonne chiave; Suddividi i dati in più fogli; Conversione in batch xls, xlsx e PDF...
  • Più di 300 potenti funzionalità. Supporta Office / Excel 2007-2019 e 365. Supporta tutte le lingue. Facile distribuzione nella tua azienda o organizzazione. Funzionalità complete Prova gratuita di 30 giorni. Garanzia di rimborso di 60 giorni.
scheda kte 201905

Scheda Office porta l'interfaccia a schede a Office e semplifica notevolmente il lavoro

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra, piuttosto che in nuove finestre.
  • Aumenta la produttività del 50% e riduce centinaia di clic del mouse ogni giorno!
fondo officetab
Commenti (18)
Ancora nessuna valutazione. Puoi essere il primo a votare!
Questo commento è stato fatto dal moderatore sul sito
Ciao, grazie per il post, funziona benissimo. Ora mi chiedo come posso farlo aggiornare automaticamente il foglio? Grazie
Questo commento è stato fatto dal moderatore sul sito
Ho la stessa domanda
Questo commento è stato fatto dal moderatore sul sito
Anche a me... ho letto nel forum che non è possibile aggiornare automaticamente... in quanto il vero nome del foglio (id foglio: che è un numero) non cambia quando si cambia il nome della scheda. Mi piacerebbe sapere se qualcuno ha trovato un modo per aggirare questo. Ottimo post tra l'altro.
Questo commento è stato fatto dal moderatore sul sito
mi può aiutare a creare una macro in GAS che abra una nueva hoja (sheet), luego la renombre y luego se puede escribir dentro de esta hoja nueva?
Questo commento è stato fatto dal moderatore sul sito
Per tutti coloro che si chiedono come aggiornare automaticamente l'indice del foglio, è necessario essere in grado di chiamare la funzione e quindi immettere nuovamente la formula nella posizione in cui si desidera conservare l'indice.
Nel mio caso ho un foglio indice dedicato e dopo la maggior parte delle mie funzioni chiamo "sheetnames()" e quindi reinserisco la formula nella cella specifica.
Questo commento è stato fatto dal moderatore sul sito
nomifoglio();
ss.getSheetByName('Index').getRange('A1').setFormula('=sheetnames()');
Questo commento è stato fatto dal moderatore sul sito
Cos'è?
Questo commento è stato fatto dal moderatore sul sito
Ciao Carlos,

var ss = SpreadsheetApp.getActive();

Spero possa aiutare.
Questo commento è stato fatto dal moderatore sul sito
Ciao,


Ho registrato un account solo per dire, ho trovato un modo per aggiornare automaticamente questa funzione, è davvero un trucco.



Nella cella C!, ho messo una casella di controllo.

Nella mia intestazione dei nomi dei fogli, metto questo codice.



=se(C1=true,nomefoglio(),)


Quindi, quando modifichiamo il nome di una scheda o ne creiamo una nuova, deselezioniamo la casella e la controlliamo di nuovo ed è fatto, non perfetto, ma meglio che eliminare la cella e incollare nuovamente.


Grazie


Charlie.

EDIT, ho provato a inserire l'immagine, ma sembra scomparire.
Questo commento è stato fatto dal moderatore sul sito
TypeError: Impossibile leggere la proprietà 'getSheets' di null (riadok 3, súbor Kód)
Questo commento è stato fatto dal moderatore sul sito
Scusa. Ho fatto qualcosa di sbagliato. Funziona già bene.
Questo commento è stato fatto dal moderatore sul sito
Ehi, posso sapere qual è il tuo errore? ho lo stesso errore
Questo commento è stato fatto dal moderatore sul sito
Salve.
Certo che puoi.
Ho creato uno script utilizzando Google Script Manager (script.google.com) e ho pensato che avrebbe funzionato automaticamente su tutti i fogli nel mio Google Drive, ma non era vero. Probabilmente uno script creato tramite Google Script Manager, non attraverso il foglio, non è collegato a un foglio. Ho dovuto creare uno script tramite il menu nella barra in alto negli "Strumenti / Editor di script" di Fogli Google aperti e la funzione che ho creato funziona solo in quel dato foglio. Scrivi se questo ha risolto il tuo problema.
:)
Questo commento è stato fatto dal moderatore sul sito
per me va bene! Grazie!!!
Questo commento è stato fatto dal moderatore sul sito
Come esportare tutti i nomi dei fogli nel file excel aperto su Google Sheet?
Questo commento è stato fatto dal moderatore sul sito
Come esportare tutti i nomi dei fogli nel file excel aperto su Google Sheet? Grazie
Questo commento è stato fatto dal moderatore sul sito
perché non funziona per me? Ho copiato gli script e sembrano così eseguiti senza errori, ma quando vado su Google Sheets, mostra la funzione "sheetsname"
Questo commento è stato fatto dal moderatore sul sito
Questo script in Fogli Google funziona alla grande! Tuttavia, sheetnames() non sembra aggiornarsi quando vengono aggiunti nuovi fogli o rinominati i fogli. C'è un modo per farlo rinfrescare?
Non ci sono ancora commenti pubblicati qui
Lasciate i vostri commenti
Pubblicazione come ospite
×
Valuta questo post:
0   Personaggi
Posizioni suggerite