
1. Uvod
Upravljanje složenim Excelovim radnim knjigama s brojnim radnim listovima može postati zastrašujuće, posebno kada trebate učinkovito pratiti, referencirati ili organizirati više listova. Sposobnost navođenja naziva listova u Excelu postaje bitna vještina za svakog profesionalca koji se bavi velikim operacijama s proračunskim tablicama, od financijskih modela do sveobuhvatnih radnih knjiga za analizu podataka.
Prilikom izrade Excelovog popisa naziva listova, mnogi korisnici se nađu u situaciji da ručno pomiču kartice radnih listova, što postaje nepraktično za radne knjige koje sadrže značajan broj listova. Metode opisane u ovom vodiču pomoći će vam da dobijete sve nazive listova u Excelu bez obzira na složenost radne knjige, nudeći rješenja od jednostavnih ručnih pristupa do sofisticiranih skripti za automatizaciju za bilo koji zahtjev za inventarom Excelovog radnog lista.
2. Metoda 1: Ručno dohvaćanje popisa
Ručni pristup predstavlja most Jednostavna metoda za dobivanje svih naziva listova u Excelu, bez potrebe za naprednim znanjem Excela ili stvaranjem formula. Ova tehnika posebno dobro funkcionira za manje radne knjige gdje ukupan broj radnih listova ostaje upravljiv, obično manji od dvadeset listova.
- Prvo otvorite određenu Excel radnu knjigu koja sadrži radne listove koje želite katalogizirati.
- Zatim dvaput kliknite na naziv lista na popisu listova pri dnu Excel sučelja. Ova radnja će odabrati cijeli tekst naziva lista, označavajući ga za lakše kopiranje.
- Dalje, pritisnite "Ctrl + C" kopirajte odabrano ime u međuspremnik radi prijenosa u datoteku s dokumentacijom.
- Kasnije stvorite tekstualnu datoteku, Word dokument ili novi Excel radni list u kojem želite održavati sveobuhvatan inventar naziva radnih listova.
- Zatim pritisnite "Ctrl + V" zalijepite kopirani naziv lista u odabrani format dokumentacije.
- Sada, na ovaj sustavan način, možete kopirati naziv svakog lista u svoju dokumentaciju jedan po jedan, izrađujući potpuni popis svih radnih listova u svojoj radnoj knjizi.
3. Metoda 2: Popis s formulom
Pristup Excelu temeljen na formulama za popis svih naziva radnih listova koristi ugrađene funkcije Excela za automatsko generiranje sveobuhvatnog inventara radnih listova. Ova metoda kombinira snagu Excelove funkcije GET.WORKBOOK s mogućnostima dinamičkog indeksiranja, stvarajući samoažurirajući popis koji odražava trenutno stanje strukture vaše radne knjige.
- Na početku, idite na "Formule" karticu u Excelovom sučelju vrpce i kliknite na "Upravitelj imena" gumb za pristup Excelovim mogućnostima definiranja imena.
- Zatim u skočnom prozoru Upravitelj imena kliknite "Novi" za stvaranje prilagođenog imenovanog raspona koji će sadržavati formulu popisa radnog lista.
- U daljnjem "Novo ime" dijaloški okvir, unesite "Listovi popisa" u "Ime" polje za stvaranje pamtljive reference za formulu popisa na vašem radnom listu.
- Kasnije, u „Odnosi se na“ U polje pažljivo unesite sljedeću specijaliziranu formulu koja će izdvojiti nazive radnih listova iz strukture vaše radne knjige:
=REPLACE(GET.WORKBOOK(1),1,FIND("]",GET.WORKBOOK(1)),"")
- Nakon toga kliknite "U REDU" i "Zatvoriti" da biste spremili ovu prilagođenu definiciju formule i učinili je dostupnom za korištenje u cijeloj radnoj knjizi.
- Zatim u trenutnoj radnoj knjizi stvorite novi radni list posebno za prikaz sveobuhvatnog inventara naziva radnih listova.
- Zatim unesite "1" in Ćelija A1 i "2" in Ćelija A2 kako biste uspostavili slijed indeksiranja koji će referencirati svaki radni list u vašoj radnoj knjizi.
- Nakon toga, odaberite obje ćelije (A1 i A2) i povucite ih prema dolje da biste automatski unijeli uzastopne brojeve (3, 4, 5 itd.) u Stupac A, stvarajući dovoljno indeksnih brojeva za pokrivanje svih radnih listova u vašoj radnoj knjizi.
- Kasnije, unesite sljedeću formulu INDEX u Ćelija B1 za početak izdvajanja naziva radnih listova pomoću prethodno definiranih "Listovi popisa" Naziv:
=INDEX(ListSheets,A1)
- Odmah će se pojaviti naziv prvog lista u Ćelija B1, što pokazuje da konfiguracija vaše formule ispravno funkcionira.
- Na kraju, kopirajte ovu INDEX formulu niz cijeli Stupac B sve dok ne naiđete na “#REF!” greška, što znači da ste došli do kraja dostupnih radnih listova u svojoj radnoj knjizi.
4. Metoda 3: Popis putem Excel VBA
VBA (Visual Basic for Applications) pristup predstavlja most sofisticirana i automatizirana metoda za popisivanje svih naziva radnih listova u Excelu. Ovo programsko rješenje stvara potpuno automatizirani sustav popisa radnih listova koji generira novu radnu knjigu koja sadrži profesionalno formatiran popis svih naziva radnih listova.
- Za astart, pokrenite Excel VBA editor pritiskom na Alt + F11 ili slijedeći detaljne upute u Excelu razvijač kartica za pristup razvojnom okruženju Visual Basic-a.
- Zatim umetnite novi modul u svoj VBA projekt i zalijepite sljedeći sveobuhvatni kod koji će automatski izdvojiti i formatirati sva imena radnih listova iz vaše trenutne radne knjige:
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
- Kasnije, pritisnite "F5" tipku ili kliknite na "Trčanje" gumb za trenutno izvršavanje ovog makroa, pokrećući automatizirani proces izdvajanja i formatiranja naziva radnog lista.
- Odmah će se na vašem zaslonu pojaviti nova Excel radna knjiga koja sadrži profesionalno oblikovan popis svih naziva radnih listova iz vaše izvorne radne knjige, zajedno s indeksnim brojevima i podebljanim zaglavljima za lakše snalaženje.
5. Metoda 4: Pristup Power Queryja
Power Query nudi modernu metodu povezivanja podataka s Excelom koja učinkovito prikazuje nazive svih listova. Ovaj pristup iznimno dobro funkcionira za istovremenu analizu više radnih knjiga i pruža korisničko sučelje za izdvajanje podataka bez potrebe za znanjem programiranja.
- Idi na Datum -> Dohvati podatke -> Iz datoteke -> Iz radne bilježnice.
- Odaberite trenutnu datoteku radne knjige u dijaloškom okviru preglednika datoteka.
- Power Query Navigator će automatski prikazati sve dostupne nazive listova.
- Odaberite listove koje želite uključiti i kliknite Opterećenje za izradu sveobuhvatnog popisa.
- Rezultirajuća tablica sadržavat će sva imena radnih listova i može se osvježiti kada se promijene strukture radnih listova.
6. Metoda 5: Formula dinamičkog polja (Excel 365)
Korisnici programa Excel 365 mogu koristiti dinamičke nizove za dobivanje svih naziva listova u Excelu pomoću naprednih kombinacija formula. Ova metoda stvara automatski ažurirane nizove koji odražavaju trenutnu strukturu radne knjige.
- U bilo koju praznu ćeliju unesite sljedeću formulu:
=INDIRECT("Sheet"&SEQUENCE(COUNTA(GET.WORKBOOK(1)),,1)&"!A1")
- Press ući za izvršavanje dinamičke formule polja.
- Formula će stvoriti niz za prelijevanje koji prikazuje reference na sve listove u vašoj radnoj knjizi.
7. Metoda 6: Integracija s Power Automateom
Microsoft Power Automate pruža automatizaciju na razini poduzeća za Excel popis naziva listova u više radnih knjiga. Ova metoda izvrsna je u organizacijskim okruženjima koja zahtijevaju redovitu analizu i izvještavanje radnih knjiga.
- Kontrola pristupa Power Automate putem portala za Microsoft 365.
- Stvorite novi tok pomoću nadmašiti priključak.
- Koristite Popis radnih listova akcija za programsko izdvajanje naziva listova.
- Konfigurirajte izlazna odredišta kao što su SharePoint popisi, e-pošta ili druge poslovne aplikacije.
- Postavite automatske okidače za redovita ažuriranja inventara radnih listova.
8. Metoda 7: Office skripte (moderni Excel)
Office skripte pružaju alternativu VBA-u temeljenu na TypeScriptu za moderna Excel okruženja. Ova metoda radi isključivo s Excel Onlineom i nudi mogućnosti automatizacije u oblaku za popisivanje svih naziva listova u Excelu.
- Otvorite svoju radnu knjigu u Excel Online.
- Dođite na automatizirati -> Uređivač skripti.
- Napravite novi skript sa sljedećim TypeScript kodom:
function main(workbook: ExcelScript.Workbook) {
let sheets = workbook.getWorksheets();
let sheetNames = sheets.map(sheet => sheet.getName());
console.log(sheetNames);
}
- Kliknite trčanje za izvršavanje skripte i prikaz naziva listova u konzoli.
- Po potrebi izmijenite skriptu da ispisuje rezultate u ćelije radnog lista.
9. Metoda 8: Programiranje u Pythonu
Python skriptiranje pruža snažne mogućnosti automatizacije za Excel kako bi se dobili svi nazivi radnih listova iz jedne ili više radnih knjiga. Ova metoda nudi izvrsne mogućnosti skupne obrade za analizu radnih listova velikih razmjera.
- Instalirajte potrebnu Python bibliotekurarkoristeći: pip instalacija openpyxl pande
- Napravite Python skriptu sa sljedećim kodom:
import openpyxl
workbook = openpyxl.load_workbook('your_file.xlsx')
sheet_names = workbook.sheetnames
for name in sheet_names:
print(name)
- zamijeniti 'vaša_datoteka.xlsx' s vašom stvarnom putanjom do datoteke.
- Pokrenite skriptu koristeći python_naziv_skripte.py u vašem naredbenom retku.
10. Metoda 9: Dodaci za Excel
Dodaci za Excel trećih strana pružaju specijalizirane alate za popisivanje naziva listova u Excelu s poboljšanom funkcionalnošću i korisnički prilagođenim sučeljima. Popularni dodaci uključuju sveobuhvatne značajke analize radne knjige.
- Instalirajte pouzdane dodatke poput Kutools za Excel or ASAP Utilities.
- Pristupite dodacima Radna bilježnica or navigacija alate s vrpce.
- Koristite Popis naziva listova or Analiza radne bilježnice značajka.
- Konfigurirajte izlazni format i odredište za generirani popis listova.
- Izvezite ili spremite rezultate prema zahtjevima vaše dokumentacije.
11. Metoda 10: Analiza XML datoteke
Excel radne knjige (.xlsx datoteke) su ZIP arhive koje sadrže XML strukturne podatke. Ova tehnička metoda omogućuje izravno izdvajanje naziva listova bez otvaranja Excela, što je korisno za scenarije automatizirane analize datoteka.
- Napravite kopiju Excel datoteke i promijenite ekstenziju iz . Xlsx do .zip.
- Ekstrakt ZIP arhivirati pomoću bilo kojeg alata za kompresiju datoteka.
- Dođite na xl mapu i otvorite radna bilježnica.xml u uređivaču teksta.
- Locirati elementi koji sadrže ime = "" atributa.
- Ručno ili pomoću alata za obradu teksta izdvojite nazive listova iz XML strukture.
12. Metoda 11: Metoda referenciranja hiperveze
Funkcija HYPERLINK omogućuje neizravan način da Excel navede sve nazive listova stvaranjem poveznica na svaki radni list na koje se može kliknuti. Ova metoda generira funkcionalni navigacijski sustav dok dokumentira nazive listova.
- U novom radnom listu, starunos formule HIPERVEZE: =HIPERVEZA("#"
- Kada upišete referencu lista, Excel će prikazati dostupna imena listova u padajućem izborniku.
- Dopunite formulu: =HIPERVEZA(“#List1!A1″,”List1”)
- Izradite slične formule za svaki list, gradeći sveobuhvatan navigacijski popis.
- Kopirajte nazive listova iz teksta formule kako biste stvorili popis dokumentacije.
13. Metoda 12: PowerShell automatizacija
Windows PowerShell s Excel COM objektima omogućuje automatizaciju na razini sustava za dobivanje svih naziva listova u Excelu. Ova metoda pruža robusne mogućnosti skriptiranja za Windows okruženja koja zahtijevaju skupnu obradu.
- Otvoren PowerShell kao administrator.
- Izvršite sljedeće PowerShell naredbe:
$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()
- Zamijenite putanju datoteke stvarnom lokacijom vaše Excel datoteke.
- Skripta će ispisati sva imena listova u PowerShell konzolu.
- Preusmjeri izlaz u tekstualnu datoteku koristeći | Izlazna datoteka sheet_names.txt Ako je potrebno.
14. usporedba
Razumijevanje snaga i ograničenja svake metode pomaže vam u odabiru most odgovarajući pristup za vaše specifične zahtjeve dokumentacije radnog lista. Sljedeća usporedba ocjenjuje svaku tehniku prema više kriterija, uključujući jednostavnost korištenja, učinkovitost, skalabilnost i praktičnu primjenu u različitim radnim okruženjima.
| način | Prednosti | Nedostaci |
| Priručnik | Jednostavan za korištenje, ne zahtijeva tehničko znanje, radi u svim verzijama Excela | Oduzima puno vremena za velike radne knjige, sklono ljudskim pogreškama |
| Formula | Automatski se ažurira kada se listovi promijene, stvara trajnu dokumentaciju | Zahtijeva poznavanje formula, možda neće raditi u svim verzijama Excela |
| VBA | Brz i praktičan, visoko prilagodljiv, profesionalni ispis | Zahtijeva sigurnosne postavke makroa, potrebno je poznavanje VBA-e za prilagodbu |
| Upit snage | Jednostavno sučelje, radi s više radnih knjiga, osvježava se | Samo moderne verzije Excela, potrebno je poznavanje podatkovnih veza |
| Dinamički niz | Moderan pristup formulama, automatsko ažuriranje, kompaktno rješenje | Samo Excel 365, složena sintaksa formula |
| Power Automate | Automatizacija poduzeća, integracija s poslovnim sustavima, zakazano izvršavanje | Zahtijeva pretplatu na Microsoft 365, složeno postavljanje za početnike |
| Uredske skripte | Moderna automatizacija u oblaku, TypeScript sintaksa, mogućnost dijeljenja | Samo Excel Online, potrebno je znanje programiranja |
| Piton | Moćna batch obrada, višeplatformska, opsežna bibliotekararih godina | Zahtijeva instalaciju Pythona i vještine programiranja |
| Dodataka | Jednostavni za korištenje, bogati značajkama, profesionalni alati | Dodatni cost, potencijalni problemi s kompatibilnošću, vanjska ovisnost |
| XML analiza | Radi bez Excela, tehnički uvid u strukturu datoteka | Složeni tehnički proces, zahtijeva poznavanje formata datoteka |
| Hyperlink | Stvara navigacijski sustav, vizualno otkrivanje listova | Neizravna metoda, potrebno je ručno kreiranje formule |
| PowerShell | Automatizacija na razini sustava, mogućnosti skupne obrade | Samo za Windows, potrebno je znanje skriptiranja, ovisnosti COM objekata |
Svaka metoda zadovoljava različite potrebe korisnika i organizacijske zahtjeve. Ručni pristup najbolje funkcionira za povremenu upotrebu s manjim radnim knjigama, dok metode formula i VBA pružaju mogućnosti kontinuirane dokumentacije. Power Query i Power Automate izvrsno se snalaze u poslovnim okruženjima koja zahtijevaju redovitu analizu, dok programski pristupi poput Pythona i PowerShella nude maksimalnu fleksibilnost za napredne korisnike. Dodaci pružaju jednostavna rješenja za česte zadatke upravljanja radnim listovima. Za optimalne rezultate s bilo kojom metodom, provjerite funkcioniraju li vaše Excel radne knjige ispravno – oštećene datoteke treba vratiti pomoću Softver za popravak Excel datoteka prije pokušaja izdvajanja naziva lista.
Bez obzira na to koju metodu odaberete za popisivanje svih naziva radnih listova u Excelu, sustavni pristup dokumentiranju radnih listova značajno poboljšava upravljanje radnim knjigama, učinkovitost suradnje i ukupne standarde organizacije podataka unutar vaših projekata ili organizacije. Od jednostavnog ručnog kopiranja do sofisticiranih skripti za automatizaciju, ovih dvanaest pristupa pruža sveobuhvatna rješenja za sve potrebe inventara radnih listova u Excelu.
Upućivanje
- Microsoftova podrška. (2024.). Funkcija SHEETSPomoć i obuka za Microsoft Excel.
- Microsoftova podrška. (2024.). Makro za kružno kretanje kroz sve radne listove u radnoj knjiziDokumentacija VBA za Microsoft Excel.
- Microsoft Learn. (2024.). Funkcija Excel.WorkbookReferenca jezika formula za Power Query M.
- Microsoftova podrška. (2024.). Funkcija HIPERVEZAReferenca funkcija programa Microsoft Excel.
- Microsoftova podrška. (2024.). Stvaranje ili uređivanje hipervezePomoć i obuka za Microsoft Excel.
- Microsoftova podrška. (2024.). Pregled formula u ExceluDokumentacija formula u programu Microsoft Excel.
Napomena: Sve poveznice na Microsoftovu dokumentaciju su pregledane i provjerene kao ažurne u trenutku objave. Microsoft može periodično ažurirati te resurse.








