Se si dispone di una cartella di lavoro di Excel con centinaia di fogli di lavoro e ora si desidera ottenere un elenco di tutti i nomi dei fogli di lavoro, è possibile fare riferimento a questo articolo. Qui condivideremo con te 3 semplici metodi.
A volte, potrebbe essere necessario generare un elenco di tutti i nomi dei fogli di lavoro in una cartella di lavoro di Excel. Se ci sono solo pochi fogli, puoi semplicemente usare il Metodo 1 per elencare manualmente i nomi dei fogli. Tuttavia, nel caso in cui la cartella di lavoro di Excel contenga un gran numero di fogli di lavoro, è meglio utilizzare gli ultimi 2 metodi, che sono molto più efficienti.
Metodo 1: ottenere l'elenco manualmente
- Prima di tutto, apri la cartella di lavoro di Excel specifica.
- Quindi, fai doppio clic sul nome di un foglio nell'elenco dei fogli in basso.
- Quindi, premere "Ctrl + C" per copiare il nome.
- Successivamente, crea un file di testo.
- Quindi, premere "Ctrl + V" per incollare il nome del foglio.
- Ora, in questo modo, puoi copiare il nome di ogni foglio nel file di testo uno per uno.
Metodo 2: elenco con formula
- All'inizio, vai alla scheda "Formule" e fai clic sul pulsante "Gestore nomi".
- Successivamente, nella finestra popup, fai clic su "Nuovo".
- Nella successiva finestra di dialogo, inserisci "ListSheets" nel campo "Name".
- Successivamente, nel campo "Riferito a", inserisci la seguente formula:
=REPLACE(GET.WORKBOOK(1),1,FIND("]",GET.WORKBOOK(1)),"")
- Successivamente, fai clic su "OK" e "Chiudi" per salvare questa formula.
- Successivamente, crea un nuovo foglio di lavoro nella cartella di lavoro corrente.
- Quindi, inserisci "1" nella cella A1 e "2" nella cella A2.
- Successivamente, seleziona le due celle e trascinale verso il basso per inserire 2,3,4,5, ecc. nella colonna A.
- Successivamente, inserisci la seguente formula nella cella B1.
=INDICE(ListaFogli;A1)
- Immediatamente, il nome del primo foglio verrà inserito nella cella B1.
- Infine, copia la formula fino a quando non vedi "#REF!" errore.
Metodo 3: elenco tramite Excel VBA
- Per cometart, attiva l'editor VBA di Excel in base a "Come eseguire il codice VBA nel tuo Excel".
- Quindi inserire il codice seguente in un modulo o progetto.
Sub ListSheetNamesInNewWorkbook() Dim objNewWorkbook As Workbook Dim objNewWorksheet As Worksheet Imposta objNewWorkbook = Excel.Application.Workbooks.Add Imposta objNewWorksheet = objNewWorkbook.Sheets(1) For i = 1 To ThisWorkbook.Sheets.Count objNewWorksheet.Cells(i, 1) = i objNewWorksheet.Cells(i, 2) = ThisWorkbook.Sheets(i).Name Next i With objNewWorksheet .Rows(1).Insert .Cells(1, 1) = "INDEX" .Cells(1, 1).Font. Grassetto = Vero .Cells(1, 2) = "NOME" .Cells(1, 2).Font.Bold = Vero .Columns("A:B").AutoFit End With End Sub
- Successivamente, premi "F5" per eseguire questa macro in questo momento.
- Immediatamente, verrà visualizzata una nuova cartella di lavoro di Excel, in cui è possibile visualizzare l'elenco dei nomi dei fogli di lavoro della cartella di lavoro di Excel di origine.
Confronto
Vantaggi | Svantaggi | |
Metodo 1 | Facile da usare | Troppo fastidioso se ci sono molti fogli di lavoro |
Metodo 2 | Facile da usare | Richiede di digitare prima l'indice |
Metodo 3 | Rapido e conveniente | Gli utenti devono fare attenzione alle macro dannose esterne |
Facile anche per i neofiti di VBA |
Excel viene danneggiato
È noto che MS Excel si blocca di tanto in tanto, danneggiando così i file correnti durante il salvataggio. Pertanto, si consiglia vivamente di procurarsi un potente esterno Riparazione Excel strumento, come DataNumen Outlook Repair. È perché è stato dimostrato che la funzionalità di ripristino automatico in Excel fallisce frequentemente.
Introduzione dell'autore:
Shirley Zhang è un'esperta di recupero dati in DataNumen, Inc., che è il leader mondiale nelle tecnologie di recupero dati, tra cui correzione sql e prodotti software di riparazione di Outlook. Per maggiori informazioni visita www.datanumen.com