Come creare un elenco di tutti i nomi dei fogli di lavoro da una cartella di lavoro?
Supponendo che tu abbia una cartella di lavoro con più fogli di lavoro, ora vuoi elencare tutti i nomi dei fogli nella cartella di lavoro corrente, esiste un metodo rapido per creare un elenco di tesi nomi di fogli in Excel senza digitarli uno per uno? Questo tutorial fornisce istruzioni su come elencare i nomi dei fogli di lavoro in Excel.
Ottieni un elenco di tutti i nomi dei fogli di lavoro da una cartella di lavoro con codice VBA
Ottieni un elenco di tutti i nomi dei fogli di lavoro da una cartella di lavoro in modo dinamico con le formule
In Excel, puoi definire un nome di intervallo e quindi applicare una formula per elencare tutti i nomi dei fogli dalla cartella di lavoro corrente, eseguire i seguenti passaggi:
1. Vai a fare clic Formula > Nome Manager, vedi screenshot:
2. Nel Nome Manager finestra di dialogo, fare clic New pulsante, vedi screenshot:
3. Nel saltò fuori Nuovo nome finestra di dialogo, specificare un nome nel file Nome casella di testo, quindi copia la formula seguente nel file Si riferisce a casella di testo, vedi screenshot:
=GET.WORKBOOK(1)&T(NOW())
4. Quindi fare clic OK > Chiudi per chiudere le finestre di dialogo, ora, vai su un foglio in cui desideri elencare tutti i nomi dei fogli, quindi inserisci la seguente formula in una cella vuota:
=IFERROR(INDEX(MID(Sheetnames,FIND("]",Sheetnames)+1,255),ROWS($A$2:A2)),"")
Note:: Nella formula sopra, Nomi di fogli è il nome dell'intervallo crestato nel passaggio 3.
5. Quindi trascina il quadratino di riempimento sulle celle quando vengono visualizzate celle vuote e ora tutti i nomi dei fogli della cartella di lavoro corrente sono stati elencati come mostrato nell'immagine sottostante:
6. Se desideri creare il collegamento ipertestuale per ogni foglio, utilizza la formula seguente:
=HYPERLINK("#'"&A2&"'!A1","Go To Sheet")
Note:: Nella formula sopra, A2 è la cella che contiene il nome del foglio e A1 è la cella in cui si desidera posizionare la cella attiva. Ad esempio, se fai clic sul testo del collegamento ipertestuale, verrà individuata la cella A1 del foglio.
7. Ora, quando fai clic sul testo del collegamento ipertestuale, ti porterà a quel foglio, vedi la demo di seguito:
- 1. Con le formule precedenti, i nomi dei fogli creati vengono elencati dinamicamente, quando si modifica il nome del foglio nella cartella di lavoro, il nome del foglio di indice verrà aggiornato automaticamente.
- 2. È necessario salvare il file come Cartella di lavoro abilitata per Excel formato, se vuoi che le formule funzionino bene dopo che il file è stato chiuso e riaperto.
Ottieni un elenco di tutti i nomi dei fogli di lavoro da una cartella di lavoro con una funzionalità utile
Grazie alla Crea un elenco di nomi di fogli utilità del componente aggiuntivo di terze parti Kutools for Excel, puoi creare un elenco di nomi di fogli di lavoro con un clic e collegarti a ciascun foglio di lavoro con collegamento ipertestuale.
Dopo l'installazione Kutools for Excel, per favore fai come questo:
1. Clicchi Kutools Plus > Foglio di lavoro > Crea un elenco di nomi di fogli, vedi screenshot:
2. Nel Crea un elenco di nomi di fogli finestra di dialogo, specificare le seguenti impostazioni:
(1.) Scegli stili di indice del foglio ti piace, puoi creare i nomi dei fogli di lavoro con collegamenti ipertestuali o con pulsanti macro. (2.) Immettere i nomi del foglio di lavoro per l'indice del foglio. (3.) Specificare la posizione dell'indice del foglio di lavoro. (4.) Specificare quante colonne si desidera utilizzare nel nuovo foglio di lavoro per visualizzare i nomi del foglio di lavoro. |
3. Dopo aver terminato le impostazioni, fare clic su OK. Tutti i nomi dei fogli di lavoro sono stati elencati con collegamenti in un nuovo foglio di lavoro della cartella di lavoro corrente. Vedi screenshot:
nomi di fogli di lavoro con collegamenti ipertestuali | nomi di fogli di lavoro con pulsanti macro |
Ottieni un elenco di tutti i nomi dei fogli di lavoro da una cartella di lavoro con codice VBA
1. Tieni premuto il ALT + F11 chiavi e apre il file Microsoft Visual Basic, Applications Edition finestra.
2. Clic inserire > Modulie incolla la seguente macro nel file Moduli Finestra.
VBA: elenca tutti i nomi dei fogli di lavoro con collegamenti ipertestuali in un nuovo foglio di lavoro:
Sub CreateIndex()
'updateby Extendoffice
Dim xAlerts As Boolean
Dim I As Long
Dim xShtIndex As Worksheet
Dim xSht As Variant
xAlerts = Application.DisplayAlerts
Application.DisplayAlerts = False
On Error Resume Next
Sheets("Index").Delete
On Error GoTo 0
Set xShtIndex = Sheets.Add(Sheets(1))
xShtIndex.Name = "Index"
I = 1
Cells(1, 1).Value = "INDEX"
For Each xSht In ThisWorkbook.Sheets
If xSht.Name <> "Index" Then
I = I + 1
xShtIndex.Hyperlinks.Add Cells(I, 1), "", "'" & xSht.Name & "'!A1", , xSht.Name
End If
Next
Application.DisplayAlerts = xAlerts
End Sub
3. premi il F5 chiave per eseguire questa macro. Ora tutti i nomi dei fogli di lavoro nella cartella di lavoro attiva sono stati elencati in un nuovo foglio di lavoro chiamato Indice e anche i nomi dei fogli sono collegati a ciascun foglio, vedi screenshot:
Articoli correlati
Elenca tutti i nomi di file in una cartella e crea collegamenti ipertestuali per loro
Per il tuo lavoro quotidiano, potrebbe essere necessario importare più nomi di file da una cartella a un foglio di lavoro e creare collegamenti ipertestuali per ogni file in modo da aprire il file rapidamente e facilmente. Forse, puoi copiare e incollare i nomi dei file e creare un collegamento ipertestuale uno per uno manualmente, ma questo farà perdere molto tempo se ci sono centinaia di file nella cartella.
Copia o sposta file da una cartella a un'altra in base a un elenco
Se si dispone di un elenco di nomi di file in una colonna in un foglio di lavoro e i file si trovano in una cartella nel computer. Ma, ora, è necessario spostare o copiare questi file i cui nomi sono elencati nel foglio di lavoro dalla loro cartella originale a un'altra come mostrato nella seguente schermata. Come hai potuto completare questa attività il più rapidamente possibile in Excel?
Ottieni l'elenco dei nomi dei fogli in Fogli 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.
Navigare tra i fogli di lavoro utilizzando l'elenco a discesa
Supponendo che tu abbia una cartella di lavoro che contiene più fogli di lavoro, ora, devi creare un elenco a discesa o una casella combinata che elenca tutti i nomi dei fogli e quando selezioni un nome di foglio dall'elenco a discesa, salterà immediatamente a quel foglio. In questo articolo, introdurrò come navigare tra i fogli di lavoro utilizzando un elenco a discesa in Excel.
I migliori strumenti per la produttività in ufficio
Potenzia le tue competenze di Excel con Kutools per Excel e sperimenta l'efficienza come mai prima d'ora. Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Fai clic qui per ottenere la funzionalità di cui hai più bisogno...
Office Tab porta l'interfaccia a schede in Office e semplifica notevolmente il tuo 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 ogni giorno centinaia di clic del mouse!
Sommario
- Ottieni un elenco di tutti i nomi dei fogli di lavoro da una cartella di lavoro in modo dinamico con le formule
- Ottieni un elenco di tutti i nomi dei fogli di lavoro da una cartella di lavoro con una funzionalità utile
- Ottieni un elenco di tutti i nomi dei fogli di lavoro da una cartella di lavoro con codice VBA
- Articoli correlati
- I migliori strumenti per la produttività in ufficio
- Commenti