Dacă aveți un registru de lucru Excel care conține sute de foi de lucru și acum doriți să obțineți o listă cu toate numele foilor de lucru, puteți consulta acest articol. Aici vă vom împărtăși 3 metode simple.
Uneori, vi se poate cere să generați o listă cu toate numele foilor de lucru dintr-un registru de lucru Excel. Dacă există doar câteva foi, puteți utiliza doar Metoda 1 pentru a enumera manual numele foilor. Cu toate acestea, în cazul în care registrul de lucru Excel conține un număr mare de foi de lucru, ar fi bine să utilizați ultimele 2 metode, care sunt mult mai eficiente.
Metoda 1: obțineți lista manual
- În primul rând, deschideți registrul de lucru Excel specific.
- Apoi, faceți dublu clic pe numele unei foi în lista de foi în partea de jos.
- Apoi, apăsați „Ctrl + C” pentru a copia numele.
- Mai târziu, creați un fișier text.
- Apoi, apăsați „Ctrl + V” pentru a lipi numele foii.
- Acum, în acest fel, puteți copia numele fiecărei foi în fișierul text unul câte unul.
Metoda 2: Lista cu formula
- De la început, accesați fila „Formule” și faceți clic pe butonul „Manager de nume”.
- Apoi, în fereastra pop-up, faceți clic pe „Nou”.
- În caseta de dialog ulterioară, introduceți „ListSheets” în câmpul „Name”.
- Mai târziu, în câmpul „Se referă la”, introduceți următoarea formulă:
=ÎNLOCUITĂ(GET.CARTEA DE LUCRU(1),1,GĂSĂ("]",OBȚINE.CARTEA DE LUCRU(1)),"")
- După aceea, faceți clic pe „OK” și „Închidere” pentru a salva această formulă.
- Apoi, creați o nouă foaie de lucru în registrul de lucru curent.
- Apoi, introduceți „1” în celula A1 și „2” în celula A2.
- Apoi, selectați cele două celule și trageți-le în jos pentru a introduce 2,3,4,5 etc. în coloana A.
- Mai târziu, puneți următoarea formulă în celula B1.
=INDEX(Foi de listă, A1)
- Deodată, primul nume de foaie va fi introdus în Celula B1.
- În cele din urmă, doar copiați formula în jos până când vedeți „#REF!” eroare.
Metoda 3: Listează prin Excel VBA
- Pentru noitart, declanșați editorul Excel VBA conform „Cum să rulați codul VBA în Excel".
- Apoi, introduceți următorul cod într-un modul sau proiect.
Sub ListSheetNamesInNewWorkbook() Dim objNewWorkbook As Workbook Dim objNewWorksheet As Worksheet Set objNewWorkbook = Excel.Application.Workbooks.Add Set objNewWorksheet = objNewWorkbook.Sheets(1) For i = 1 To ThisWorksheet,ClSheets =Workbook.C1NewWorkbook. i objNewWorksheet.Cells(i, 2) = ThisWorkbook.Sheets(i).Name Next i With objNewWorksheet .Rows(1).Insert .Cells(1, 1) = "INDEX" .Cells(1, 1).Font. Bold = True .Cells(1, 2) = „NUME” .Cells(1, 2).Font.Bold = True .Columns(„A:B”).AutoFit End With End Sub
- Mai târziu, apăsați „F5” pentru a rula această macrocomandă chiar acum.
- Imediat, va apărea un nou registru de lucru Excel, în care puteți vedea lista de nume de foi de lucru ale registrului de lucru Excel sursă.
Comparaţie
Avantaje | Dezavantaje | |
Metoda 1 | Ușor de operat | Prea deranjant dacă există o mulțime de foi de lucru |
Metoda 2 | Ușor de operat | Vă solicită să introduceți mai întâi indexul |
Metoda 3 | Rapid și convenabil | Utilizatorii ar trebui să se ferească de macrocomenzile externe rău intenționate |
Ușor chiar și pentru începătorii VBA |
Excel este corupt
Se știe că MS Excel se blochează din când în când, deteriorând astfel fișierele curente la salvare. Prin urmare, este foarte recomandat să obțineți un puternic extern Reparatie Excel instrument, cum ar fi DataNumen Outlook Repair. Se datorează faptului că acea caracteristică de auto-recuperare din Excel s-a dovedit că eșuează frecvent.
Introducerea autorului:
Shirley Zhang este expertă în recuperarea datelor DataNumen, Inc., care este lider mondial în tehnologiile de recuperare a datelor, inclusiv remediere sql și produse software de reparații Outlook. Pentru mai multe informații vizitați www.datanumen.com