Come creare un elenco dinamico di nomi di fogli di lavoro in Excel?
Se hai più fogli in una cartella di lavoro e desideri creare un elenco dinamico di tutti i nomi dei fogli in un nuovo foglio nella cartella di lavoro, come puoi fare? Ora questo tutorial introduce alcuni trucchi per completare rapidamente questa missione in Excel.
Crea un elenco dinamico di nomi di fogli di lavoro con Definisci nome e formula
Crea un elenco dinamico di nomi di fogli di lavoro con codice VBA
Crea un elenco dinamico di nomi di fogli di lavoro con Kutools per Excel
Visualizza un elenco dinamico di nomi di fogli di lavoro con Kutools per Excel
Crea un elenco dinamico di nomi di fogli di lavoro con Definisci nome e formula
1. Selezionare una cella in un foglio bianco, qui seleziono A1 e quindi faccio clic Formule > Definisci nome. vedi screenshot:
2. Quindi in Nuovo nome finestra di dialogo, digitare Lenzuola dentro Nome casella di testo (puoi modificare in base alle tue esigenze) e digita questa formula = SOSTITUISCI (GET.WORKBOOK (1), "[" & GET.WORKBOOK (16) & "]", "") nella casella di testo Si riferisce a. Vedi screenshot:
3. Clic OK. Vai alla cella selezionata (A1) e digita questa formula = INDICE (Fogli, RIGHE ($ A $ 1: $ A1)) (A1 è la cella in cui digiti questa formula, "Fogli" è il nome che hai definito nel passaggio 2) al suo interno, quindi trascina la maniglia di riempimento automatico verso il basso fino a #REF! appare.
Consiglio: Se sono presenti fogli di lavoro rimossi o aggiunti, è necessario andare su A1 e premere il tasto Invio, quindi strofinare di nuovo la maniglia di riempimento automatico.
Crea un elenco dinamico di nomi di fogli di lavoro con codice VBA
Se desideri creare un elenco dinamico di nomi di fogli di lavoro che possono essere collegati a ciascun foglio, puoi utilizzare il codice VBA.
1. Creare un nuovo foglio di lavoro e rinominarlo come Indice. Vedi screenshot:
2. Fare clic con il pulsante destro del mouse sul nome del foglio di Indice, selezionare Visualizza codice dal menu contestuale. Vedi screenshot:
3. Nella finestra pop, copia e incolla sotto il codice VBA al suo interno.
VBA: crea un elenco dinamico di nomi di fogli di lavoro.
Private Sub Worksheet_Activate()
'Updateby20150305
Dim xSheet As Worksheet
Dim xRow As Integer
Dim calcState As Long
Dim scrUpdateState As Long
Application.ScreenUpdating = False
xRow = 1
With Me
.Columns(1).ClearContents
.Cells(1, 1) = "INDEX"
.Cells(1, 1).Name = "Index"
End With
For Each xSheet In Application.Worksheets
If xSheet.Name <> Me.Name Then
xRow = xRow + 1
With xSheet
.Range("A1").Name = "Start_" & xSheet.Index
.Hyperlinks.Add anchor: = .Range("A1"), Address: = "", _
SubAddress: = "Index", TextToDisplay: = "Back to Index"
End With
Me.Hyperlinks.Add anchor: = Me.Cells(xRow, 1), Address: = "", _
SubAddress: = "Start_" & xSheet.Index, TextToDisplay: = xSheet.Name
End If
Next
Application.ScreenUpdating = True
End Sub
4. Clic Correre or F5 per eseguire VBA, ora viene creato un elenco dinamico di nomi di fogli di lavoro.
Mancia:
1. Quando il foglio di lavoro della cartella di lavoro viene eliminato o inserito, l'elenco dei nomi dei fogli di lavoro cambierà automaticamente.
2. È possibile fare clic sul nome del foglio dell'elenco dei nomi per andare al foglio.
Con i due metodi precedenti non sono abbastanza convenienti, se sei interessato a una nuova utilità, puoi passare ai due metodi successivi che potrebbero rendere questa operazione più semplice.
Crea un elenco dinamico di nomi di fogli di lavoro con Kutools per Excel
Se desideri solo elencare rapidamente tutti i nomi dei fogli di lavoro della cartella di lavoro e collegarli ai fogli originali, puoi usare Kutools for Excel'S Crea un elenco di nomi di fogli.
Kutools for Excel, con oltre 300 funzioni utili, rende il tuo lavoro più facile. | ||
Dopo shavasana, sedersi in silenzio; saluti; installazione gratuita Kutools per Excel, per favore fai come di seguito:
1. Clic Kutools Plus > Foglio di lavoro > Crea un elenco di nomi di fogli. Vedi screenshot:
2. Nel Crea un elenco di nomi di fogli dialogo:
(2) Assegna un nome al nuovo foglio di indice digitando i dati in Specificare il nome del foglio per Indice del foglio casella di testo;
(3) Specificare la posizione in cui posizionare il foglio di indice aggiunto nel file Inserisci l'indice del foglio in lista;
(4) Se si desidera visualizzare i nomi dei fogli in un unico elenco, selezionare 1 colonna in Visualizzazione dell'indice del foglio in elenco.
3. Clic Ok. Ora puoi vedere i nomi dei fogli elencati.
Suggerimenti:
1. È possibile fare clic sul nome del foglio per passare rapidamente al foglio originale.
2. I nomi degli elenchi o dei fogli non possono cambiare dinamicamente con l'inserimento o l'eliminazione dei fogli.
3. In realtà, puoi anche creare una lista di pulsanti per collegare il foglio relativo, basta controllare Contiene pulsanti e macro nella finestra di dialogo. guarda lo screeshshot:
Fare clic qui per saperne di più su Crea elenco di nomi di fogli.
Crea un elenco cliccabile di nomi di fogli
Visualizza un elenco dinamico di nomi di fogli di lavoro con Kutools per Excel
Se tu con Kutools for Excel, puoi anche usare il Navigazione utilità per visualizzare i nomi dei fogli di lavoro collegabili in un riquadro
Dopo shavasana, sedersi in silenzio; saluti; installazione gratuita Kutools per Excel, per favore fai come di seguito:
1. Clic Kutools > Navigazione. Clic Cartella di lavoro e foglio per mostrare la cartella di lavoro e il foglio di lavoro e puoi selezionare una cartella di lavoro, quindi i suoi fogli di lavoro verranno visualizzati nel file Navigazione Pannello. Vedi screenshot:
Mancia:
Quando sono presenti fogli di lavoro eliminati o aggiunti, è possibile fare clic su pulsante di aggiornamento nel Navigazionen riquadro per aggiornare i nomi dei fogli di lavoro.
Fare clic qui per ulteriori informazioni sulla navigazione.
Riquadro di navigazione - Fogli elenco
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!