Cum să listați numele foilor de calcul în Excel: 12 metode simple [Ghid 2026]

Distribuie acum:
Listați numele foilor de calcul în Excel în 12 moduri simple, de la metode manuale simple până la automatizare VBA avansată. Ghid pas cu pas pentru toate nivelurile de calificare.

Fișe de lucru în registrul de lucru Excel

1. Introducere

Gestionarea registrelor de lucru Excel complexe cu numeroase foi de lucru poate deveni copleșitoare, mai ales atunci când trebuie să urmăriți, să consultați sau să organizați mai multe foi în mod eficient. Capacitatea de a lista numele foilor de calcul în Excel devine o abilitate esențială pentru orice profesionist care se ocupă de operațiuni cu foi de calcul la scară largă, de la modele financiare la registre de lucru cuprinzătoare pentru analiza datelor.

Când se confruntă cu crearea unei liste Excel cu nume de foi de calcul, mulți utilizatori se trezesc derulând manual prin filele foii de lucru, ceea ce devine impracticabil pentru registrele de lucru care conțin un număr substanțial de foi de calcul. Metodele descrise în acest ghid vă vor ajuta să obțineți toate numele foilor de calcul în Excel, indiferent de complexitatea registrelor de lucru, oferind soluții de la abordări manuale simple până la scripturi de automatizare sofisticate pentru orice cerință de inventar a foilor de calcul Excel.

2. Metoda 1: Obțineți lista manual

Abordarea manuală reprezintă most o metodă simplă de a obține toate numele foilor de calcul în Excel, fără a necesita cunoștințe avansate de Excel sau crearea de formule. Această tehnică funcționează deosebit de bine pentru registrele de lucru mai mici, unde numărul total de foi de calcul rămâne gestionabil, de obicei mai puțin de douăzeci de foi.

  1. Mai întâi, deschideți registrul de lucru Excel specific care conține foile de lucru pe care doriți să le catalogați.
  2. Apoi, faceți dublu clic pe numele unei foi din lista de foi din partea de jos a interfeței Excel. Această acțiune va selecta întregul text al numelui foii, evidențiindu-l pentru o copiere ușoară.
  3. Apoi, apăsați „Ctrl + C” pentru a copia numele selectat în clipboard pentru a-l transfera în fișierul de documentație.
    Copiați numele foii
  4. Mai târziu, creați un fișier text, un document Word sau o foaie de lucru Excel nouă în care doriți să păstrați inventarul complet al numelor de foi.
  5. Apoi, apăsați „Ctrl + V” pentru a lipi numele foii copiate în formatul de documentație ales.
    Lipiți numele foii
  6. Acum, în acest mod sistematic, puteți copia numele fiecărei foi în fișierul de documentație una câte una, construind un inventar complet al tuturor foilor de lucru din registrul de lucru.

3. Metoda 2: Listă cu formulă

Abordarea bazată pe formule pentru listarea tuturor numelor foilor de calcul în Excel utilizează funcțiile încorporate din Excel pentru a genera automat un inventar complet al foilor de calcul. Această metodă combină puterea funcției GET.WORKBOOK din Excel cu capacitățile de indexare dinamică, creând o listă care se actualizează automat și reflectă starea curentă a structurii registrului de lucru.

  1. La început, navigați la „Formule” din interfața panglică a Excel și faceți clic pe fila „Manager de nume” pentru a accesa funcțiile de definire a numelui din Excel.
  2. Apoi, în fereastra pop-up Name Manager, faceți clic pe "Nou" pentru a crea un interval denumit personalizat care va conține formula din foaia de calcul.
    Manager nume
  3. În cele ulterioare „Nume nou” casetă de dialog, introduceți „Foi de listă” în "Nume" câmp pentru a crea o referință memorabilă pentru formula din foaia de calcul.
  4. Mai târziu, în „Se referă la” câmp, introduceți cu atenție următoarea formulă specializată care va extrage numele foilor de lucru din structura registrului de lucru:
=REPLACE(GET.WORKBOOK(1),1,FIND("]",GET.WORKBOOK(1)),"")

Personalizați numele nou

  1. După aceea, faceți clic pe "O.K" și "Închide" pentru a salva această definiție a formulei personalizate, făcând-o disponibilă pentru utilizare în tot registrul de lucru.
  2. Apoi, creați o nouă foaie de lucru în registrul de lucru curent special pentru afișarea inventarului complet de nume de foi.
  3. Apoi, introduceți "1" in Celula A1 și "2" in Celula A2 pentru a stabili secvența de indexare care va face referire la fiecare foaie de lucru din registrul de lucru.
  4. Apoi, selectați ambele celule (A1 și A2) și trageți-le în jos pentru a introduce automat numere secvențiale (3, 4, 5 etc.) în Coloana A, creând suficiente numere de index pentru a acoperi toate foile de calcul din registrul de lucru.
    Introduceți numere secvențiale
  5. Mai târziu, introduceți următoarea formulă INDEX în Celula B1 pentru a începe extragerea numelor foilor de lucru folosind datele definite anterior „Foi de listă” Nume:
=INDEX(ListSheets,A1)

Introduceți formula în celula B1

  1. Imediat, numele primei foi va apărea în Celula B1, demonstrând că configurația formulei funcționează corect.
  2. În final, copiați această formulă INDEX în întregime Coloana B până când întâlnești „#REF!” eroare, care indică faptul că ați ajuns la sfârșitul foilor de lucru disponibile în registrul de lucru.
    Copiați formula în jos în lista numelor foilor

4. Metoda 3: Listă prin Excel VBA

Abordarea VBA (Visual Basic for Applications) reprezintă most O metodă sofisticată și automatizată de a lista toate numele foilor de calcul în Excel. Această soluție bazată pe programare creează un sistem de inventariere a foilor de calcul complet automatizat, care generează un nou registru de lucru care conține o listă formatată profesional cu toate numele foilor de calcul.

  1. Pentru noitart, declanșați editorul Excel VBA apăsând Alt + F11 sau urmând instrucțiunile detaliate din Excel Dezvoltator pentru a accesa mediul de dezvoltare Visual Basic.
  2. Apoi, introduceți un modul nou în proiectul VBA și lipiți următorul cod complet care va extrage și formata automat toate numele foilor de lucru din registrul de lucru curent:
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 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.Bold = True
         .Cells(1, 2) = "NAME"
         .Cells(1, 2).Font.Bold = True
         .Columns("A:B").AutoFit
    End With
End Sub

Cod VBA - Listează numele foilor

  1. Mai târziu, apăsați „F5” tasta sau faceți clic pe "Alerga" pentru a executa imediat această macrocomandă, declanșând procesul automat de extragere și formatare a numelui foii de calcul.
  2. Imediat, pe ecran va apărea un nou registru de lucru Excel, care conține o listă formatată profesional cu toate numele foilor de lucru din registrul de lucru sursă, completată cu numere de index și anteturi îngroșate pentru consultare ușoară.
    Numele foilor enumerate în noul registru de lucru Excel

5. Metoda 4: Abordarea Power Query

Power Query oferă o metodă modernă de conectare la date pentru a lista eficient toate numele foilor de calcul în Excel. Această abordare funcționează excepțional de bine pentru analizarea simultană a mai multor registre de lucru și oferă o interfață ușor de utilizat pentru extragerea datelor fără a necesita cunoștințe de programare.

  1. Accesează Date -> Obțineți date -> Din fisier -> Din registrul de lucru.
  2. Selectați fișierul curent al registrului de lucru în caseta de dialog a browserului de fișiere.
  3. Navigatorul Power Query va afișa automat toate numele foilor disponibile.
  4. Selectați foile pe care doriți să le includeți și faceți clic pe A incarca pentru a crea o listă completă.
  5. Tabelul rezultat va conține toate numele foilor de calcul și poate fi reîmprospătat atunci când structurile foii de calcul se modifică.

6. Metoda 5: Formula matrice dinamică (Excel 365)

Utilizatorii Excel 365 pot utiliza matricele dinamice pentru a obține toate numele foilor de calcul din Excel folosind combinații avansate de formule. Această metodă creează matrice care se actualizează automat și reflectă structura curentă a registrului de lucru.

  1. Introduceți următoarea formulă în orice celulă goală:
=INDIRECT("Sheet"&SEQUENCE(COUNTA(GET.WORKBOOK(1)),,1)&"!A1")
  1. Anunturi Intrați pentru a executa formula matriceală dinamică.
  2. Formula va crea o matrice de tip „spilling” care va afișa referințe la toate foile din registrul de lucru.

7. Metoda 6: Integrare Power Automate

Microsoft Power Automate oferă automatizare la nivel de întreprindere pentru listele de nume de foi Excel din mai multe registre de lucru. Această metodă este excelentă în mediile organizaționale care necesită analize și raportări regulate ale registrelor de lucru.

  1. Fără efort Power Automate prin intermediul portalului Microsoft 365.
  2. Creați un flux nou folosind Excel conector.
  3. Folosește Fișe de lucru cu listă acțiune de extragere programatică a numelor foilor.
  4. Configurați destinații de ieșire, cum ar fi liste SharePoint, e-mailuri sau alte aplicații de business.
  5. Configurați declanșatoare automate pentru actualizări regulate ale inventarului foii de calcul.

8. Metoda 7: Scripturi Office (Excel modern)

Scripturile Office oferă o alternativă bazată pe TypeScript la VBA pentru mediile Excel moderne. Această metodă funcționează exclusiv cu Excel Online și oferă capacități de automatizare native în cloud pentru a lista toate numele foilor din Excel.

  1. Deschideți registrul de lucru în Excel online.
  2. Navigheaza catre Automatizați orice -> Editor de scripturi.
  3. Creați un script nou cu următorul cod TypeScript:
function main(workbook: ExcelScript.Workbook) {
  let sheets = workbook.getWorksheets();
  let sheetNames = sheets.map(sheet => sheet.getName());
  console.log(sheetNames);
}
  1. Clic Alerga pentru a executa scriptul și a afișa numele foilor în consolă.
  2. Modificați scriptul pentru a afișa rezultatele în celulele foii de calcul, dacă este necesar.

9. Metoda 8: Programare Python

Scriptarea în Python oferă capabilități puternice de automatizare pentru ca Excel să preia toate numele foilor de calcul dintr-unul sau mai multe registre de lucru. Această metodă oferă capacități excelente de procesare în loturi pentru analiza foilor de calcul la scară largă.

  1. Instalați biblioteca Python necesarărarfolosind: pip instalează openpyxl panda
  2. Creați un script Python cu următorul cod:
import openpyxl
workbook = openpyxl.load_workbook('your_file.xlsx')
sheet_names = workbook.sheetnames
for name in sheet_names:
    print(name)
  1. Înlocui 'fișierul_dumneavoastră.xlsx' cu calea reală a fișierului tău.
  2. Rulați scriptul folosind nume_script_python.py în promptul de comandă.

10. Metoda 9: Add-in-uri Excel

Add-in-urile terțe pentru Excel oferă instrumente specializate pentru listarea numelor foilor de calcul în Excel, cu funcționalități îmbunătățite și interfețe ușor de utilizat. Add-in-urile populare includ funcții complete de analiză a registrelor de lucru.

  1. Instalați suplimente de renume, cum ar fi Kutools pentru Excel or Utilități ASAP.
  2. Accesați extensiile Workbook or Navigare instrumente de pe panglică.
  3. Folosește Listează numele foilor or Analiza caietului de lucru caracteristică.
  4. Configurați formatul de ieșire și destinația pentru lista de foi generată.
  5. Exportați sau salvați rezultatele în funcție de cerințele documentației dumneavoastră.

11. Metoda 10: Analiza fișierelor XML

Registrele de lucru Excel (fișierele .xlsx) sunt ZIP arhive care conțin date structurale XML. Această metodă tehnică permite extragerea directă a numelor foilor de calcul fără a deschide Excel, fiind utilă pentru scenarii de analiză automată a fișierelor.

  1. Creați o copie a fișierului Excel și schimbați extensia de la .xlsx la .zip.
  2. Se extrage ZIP arhivați folosind orice instrument de comprimare a fișierelor.
  3. Navigați către xl folder și deschideți workbook.xml într-un editor de text.
  4. Localiza elemente care conțin nume=”” atribute.
  5. Extrageți numele foilor din structura XML manual sau utilizând instrumente de procesare a textului.

12. Metoda 11: Metoda de referință la hyperlink

Funcția HYPERLINK oferă o modalitate indirectă de a lista în Excel toate numele foilor de calcul prin crearea de linkuri către fiecare foaie de calcul pe care se poate face clic. Această metodă generează un sistem de navigare funcțional în timp ce documentează numele foilor de calcul.

  1. Într-o foaie de lucru nouă, starintroducerea unei formule HYPERLINK: =HYPERLINK("#"
  2. Când tastați referința foii, Excel va afișa numele foilor disponibile într-o listă derulantă.
  3. Completați formula: =HYPERLINK(„#Foaie1!A1″,”Foaie1”)
  4. Creați formule similare pentru fiecare foaie, construind o listă de navigare completă.
  5. Copiați numele foilor din textul formulei pentru a crea lista de documentație.

13. Metoda 12: Automatizare PowerShell

Windows PowerShell cu obiecte COM Excel permite automatizarea la nivel de sistem pentru a obține toate numele foilor din Excel. Această metodă oferă capacități robuste de scripting pentru mediile Windows care necesită procesare în lot.

  1. Operatii Deschise PowerShell ca Administrator.
  2. Executați următoarele comenzi PowerShell:
$excel = New-Object -ComObject Excel.Application
$workbook = $excel.Workbooks.Open("C:\path\to\your\file.xlsx")
$workbook.Sheets | ForEach-Object { $_.Name }
$workbook.Close()
$excel.Quit()
  1. Înlocuiți calea fișierului cu locația reală a fișierului Excel.
  2. Scriptul va afișa toate numele foilor de calcul în consola PowerShell.
  3. Transmiteți ieșirea către un fișier text folosind | Nume foi_de_ieșire.txt daca este nevoie.

14. Comparație

Înțelegerea punctelor forte și a limitelor fiecărei metode vă ajută să alegeți cea mai potrivită.ost abordarea adecvată pentru cerințele specifice de documentație a foii de lucru. Următoarea comparație evaluează fiecare tehnică în funcție de mai multe criterii, inclusiv ușurința în utilizare, eficiența, scalabilitatea și aplicațiile practice în diferite medii de lucru.

Metodă Avantaje Dezavantaje
Manual Ușor de utilizat, nu necesită cunoștințe tehnice, funcționează pe toate versiunile de Excel Consumator de timp pentru registre de lucru mari, predispus la erori umane
Formulă Se actualizează automat când foile de calcul se modifică, creează documentație permanentă Necesită cunoștințe de formule, este posibil să nu funcționeze în toate versiunile de Excel
VBA Rapid și convenabil, extrem de personalizabil, rezultat profesional Necesită setări de securitate macro, cunoștințe VBA pentru personalizare
Interogare de alimentare Interfață ușor de utilizat, funcționează cu mai multe registre de lucru, reîmprospătabilă Doar versiuni moderne de Excel, necesită cunoștințe de conectare la date
Matrice dinamică Abordare modernă cu formule, actualizare automată, soluție compactă Numai Excel 365, sintaxă de formule complexe
Power Automate Automatizare la nivel de întreprindere, integrare cu sistemele de business, execuție programată Necesită abonament Microsoft 365, configurare complexă pentru începători
Scripturi de birou Automatizare modernă bazată pe cloud, sintaxă TypeScript, partajabilă Doar Excel Online, necesită cunoștințe de programare
Piton Procesare puternică în loturi, multiplatformă, bibliotecă extinsărarilor Necesită cunoștințe de instalare și programare Python
Add-in-uri Instrumente profesionale, ușor de utilizat și bogate în funcții Suplimentar cost, potențiale probleme de compatibilitate, dependență externă
Analiză XML Funcționează fără Excel, informații tehnice despre structura fișierelor Proces tehnic complex, necesită cunoștințe despre formatul fișierelor
Hyperlink Creează un sistem de navigare, descoperire vizuală a foilor Metodă indirectă, este necesară crearea manuală a formulei
PowerShell Automatizare la nivel de sistem, capacități de procesare în loturi Numai pentru Windows, necesită cunoștințe de scripting, dependențe de obiecte COM

Fiecare metodă răspunde nevoilor utilizatorilor și cerințelor organizaționale diferite. Abordarea manuală funcționează cel mai bine pentru utilizarea ocazională cu registre de lucru mai mici, în timp ce metodele cu formule și VBA oferă capacități de documentare continuă. Power Query și Power Automate excelează în mediile de afaceri care necesită analize regulate, în timp ce abordările de programare precum Python și PowerShell oferă flexibilitate maximă pentru utilizatorii avansați. Add-in-urile oferă soluții ușor de utilizat pentru sarcini frecvente de gestionare a foilor de lucru. Pentru rezultate optime cu orice metodă, asigurați-vă că registrele de lucru Excel funcționează corect - fișierele corupte ar trebui restaurate folosind Software de reparare a fișierelor Excel înainte de a încerca extragerea numelui foii.

Indiferent de metoda aleasă pentru a lista toate numele foilor de calcul în Excel, o abordare sistematică a documentației foilor de calcul îmbunătățește semnificativ gestionarea registrelor de lucru, eficiența colaborării și standardele generale de organizare a datelor în cadrul proiectelor sau organizației dvs. De la simpla copiere manuală la scripturi sofisticate de automatizare, aceste douăsprezece abordări oferă soluții complete pentru orice cerință de inventar pentru foile de calcul Excel.

Referinţă

  1. Asistență Microsoft. (2024). Funcția FOI DE CALCULAjutor și instruire Microsoft Excel.
  2. Asistență Microsoft. (2024). Macrocomandă pentru a parcurge toate foile de lucru dintr-un registru de lucruDocumentația VBA pentru Microsoft Excel.
  3. Microsoft Learn. (2024). Funcția Excel.WorkbookReferință pentru limbajul de formule Power Query M.
  4. Asistență Microsoft. (2024). Funcția HYPERLINKReferință funcții Microsoft Excel.
  5. Asistență Microsoft. (2024). Crearea sau editarea unui hyperlinkAjutor și instruire Microsoft Excel.
  6. Asistență Microsoft. (2024). Prezentare generală a formulelor din ExcelDocumentația formulelor Microsoft Excel.

Notă: Toate linkurile către documentația Microsoft au fost accesate și verificate ca fiind actuale la momentul publicării. Microsoft poate actualiza aceste resurse periodic.

Despre autor

Shirley Zhang este specialistă în Microsoft Office cu o vastă experiență în a ajuta profesioniștii să își optimizeze fluxurile de lucru în Excel, Word, Outlook și alte aplicații Office. A lucrat cu organizații pentru a implementa soluții de automatizare, a rezolva probleme de funcționalitate și a eficientiza procesele de afaceri.

În calitate de scriitoare tehnică axată pe productivitatea Microsoft Office, Shirley creează ghiduri practice care abordează provocările din lumea reală cu care se confruntă utilizatorii de zi cu zi. Abordarea ei pas cu pas se bazează pe ani de experiență practică în depanarea aplicațiilor Office și în a ajuta utilizatorii să deblocheze funcții ascunse pentru a-și îmbunătăți fluxurile de lucru zilnice.

Distribuie acum:

Comentariile sunt închise.