
1. Bevezetés
A számos munkalapot tartalmazó összetett Excel-munkafüzetek kezelése túlterhelő lehet, különösen akkor, ha több munkalapot kell hatékonyan nyomon követni, hivatkozni rájuk, vagy rendszerezni. A munkalapok nevének Excelben való listázásának képessége alapvető készséggé válik minden olyan szakember számára, aki nagyméretű táblázatkezelési műveletekkel foglalkozik, a pénzügyi modellektől az átfogó adatelemzési munkafüzetekig.
Amikor Excelben munkalapneveket tartalmazó listát kell létrehozni, sok felhasználónak manuálisan kell görgetnie a munkalapfülek között, ami a jelentős számú munkalapot tartalmazó munkafüzetek esetében nem praktikus. Az ebben az útmutatóban ismertetett módszerek segítenek az összes munkalapnév Excelben való lekérésében, a munkafüzet összetettségétől függetlenül, megoldásokat kínálva az egyszerű manuális megközelítésektől a kifinomult automatizálási szkriptekig bármilyen Excel munkalap-készletezési követelményhez.
2. 1. módszer: Lista manuális lekérése
A manuális megközelítés az m-et képviseliost Egy egyszerű módszer az Excelben az összes munkalap nevének lekérésére, amely nem igényel haladó Excel ismereteket vagy képletek létrehozását. Ez a technika különösen jól működik kisebb munkafüzetek esetén, ahol a munkalapok teljes száma kezelhető, jellemzően kevesebb, mint húsz munkalap.
- Először is nyissa meg azt az Excel munkafüzetet, amely a katalogizálni kívánt munkalapokat tartalmazza.
- Ezután kattintson duplán egy munkalap nevére az Excel felület alján található munkalaplistában. Ez a művelet kijelöli a teljes munkalap nevének szövegét, kiemelve azt a könnyű másolás érdekében.
- Ezután nyomja meg a gombot "Ctrl + C" a kiválasztott név vágólapra másolásához a dokumentációs fájlba való átvitelhez.
- Később hozzon létre egy szövegfájlt, Word-dokumentumot vagy új Excel-munkalapot, ahol az átfogó munkalapnév-nyilvántartást szeretné kezelni.
- Ezután nyomja meg a gombot „Ctrl + V” a másolt munkalap nevének beillesztéséhez a kiválasztott dokumentációs formátumba.
- Most, ezzel a szisztematikus módon, egyesével átmásolhatja az egyes munkalapok nevét a dokumentációs fájljába, így teljes leltárt hozhat létre a munkafüzetében található összes munkalapról.
3. 2. módszer: Lista képlettel
Az Excelben a munkalapok nevének képletalapú listázása az Excel beépített függvényeit használja ki, hogy automatikusan átfogó munkalap-leltárt generáljon. Ez a módszer az Excel GET.WORKBOOK függvényének erejét ötvözi a dinamikus indexelési képességekkel, így egy önmagát frissítő listát hoz létre, amely tükrözi a munkafüzet szerkezetének aktuális állapotát.
- Kezdésként navigálj a következőhöz: "Képletek" fülre az Excel menüszalagjának felületén, és kattintson a "Névkezelő" gombra az Excel névdefiníciós funkcióinak eléréséhez.
- Ezután a felugró Névkezelő ablakban kattintson a "Új" egy egyéni elnevezett tartomány létrehozásához, amely a munkalapon felsorolt képletet fogja tartalmazni.
- A későbbiekben „Új név” párbeszédpanelen írja be „Listalapok” a "Név" mezőt, hogy emlékezetes hivatkozást hozzon létre a munkalap felsorolási képletéhez.
- Később, a „Utal rá” mezőben gondosan írja be a következő speciális képletet, amely kinyeri a munkalapneveket a munkafüzet szerkezetéből:
=REPLACE(GET.WORKBOOK(1),1,FIND("]",GET.WORKBOOK(1)),"")
- Ezután kattintson a gombra "RENDBEN" és a "Bezárás" mentse el ezt az egyéni képletdefiníciót, hogy az a munkafüzetben mindenhol használható legyen.
- Ezután hozzon létre egy új munkalapot az aktuális munkafüzetben, amely kifejezetten az átfogó munkalapnév-leltár megjelenítéséhez használható.
- Ezután írja be "1" in A1 cella és a "2" in A2 cella a munkafüzet egyes munkalapjaira hivatkozó indexelési sorrend meghatározásához.
- Ezután jelölje ki mindkét cellát (A1 és a A2) és húzza le őket a sorozatszámok (3, 4, 5 stb.) automatikus beviteléhez a A oszlop, elegendő indexszámot hozva létre a munkafüzet összes munkalapjának lefedéséhez.
- Később illessze be a következő INDEX képletet B1 cella a munkalapnevek kinyerésének megkezdéséhez a korábban definiáltak alapján „Listalapok” név:
=INDEX(ListSheets,A1)
- Az első munkalap neve azonnal megjelenik a B1 cella, amely azt mutatja, hogy a képlet konfigurációja megfelelően működik.
- Végül másolja le ezt az INDEX képletet a teljes B oszlop amíg nem találkozol a "#REF!" hiba, amely azt jelzi, hogy elérte a munkafüzetben elérhető munkalapok végét.
4. 3. módszer: Felsorolás Excel VBA-n keresztül
A VBA (Visual Basic for Applications) megközelítés az m-et képviseliost kifinomult és automatizált módszer az összes munkalap nevének listázására az Excelben. Ez a programozáson alapuló megoldás egy teljesen automatizált munkalap-leltárrendszert hoz létre, amely egy új munkafüzetet generál, amely az összes munkalap nevének professzionálisan formázott listáját tartalmazza.
- Mert minttart, indítsa el az Excel VBA szerkesztőt a gomb megnyomásával Alt + F11 vagy kövesse az Excel részletes utasításait Fejlesztő fülre a Visual Basic fejlesztői környezet eléréséhez.
- Ezután illesszen be egy új modult a VBA-projektbe, és illessze be a következő átfogó kódot, amely automatikusan kinyeri és formázza az összes munkalap nevét az aktuális munkafüzetből:
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
- Később nyomja meg „F5” vagy kattintson a gombra "Fuss" gombra a makró azonnali végrehajtásához, elindítva az automatikus munkalapnév-kinyerési és formázási folyamatot.
- Azonnal megjelenik egy új Excel-munkafüzet a képernyőn, amely a forrásmunkafüzet összes munkalapnevének professzionálisan formázott listáját tartalmazza, indexszámokkal és félkövér betűtípusú fejlécekkel a könnyű elérés érdekében.
5. 4. módszer: Power Query megközelítés
A Power Query egy modern adatkapcsolati módszert kínál az Excelhez, amely hatékonyan listázza az összes munkalap nevét. Ez a megközelítés kivételesen jól működik több munkafüzet egyidejű elemzéséhez, és felhasználóbarát felületet biztosít az adatok kinyeréséhez programozási ismeretek nélkül.
- Tovább dátum -> Adatok letöltése -> Fájlból -> Munkafüzetből.
- Jelölje ki az aktuális munkafüzetfájlt a fájlkezelő párbeszédpanelen.
- A Power Query Navigator automatikusan megjeleníti az összes elérhető munkalap nevét.
- Jelölje ki a hozzáadni kívánt lapokat, és kattintson a Terhelés egy átfogó lista elkészítéséhez.
- Az eredményül kapott táblázat az összes munkalap nevét tartalmazza, és frissíthető, amikor a munkalap-szerkezet megváltozik.
6. 5. módszer: Dinamikus tömbképlet (Excel 365)
Az Excel 365 felhasználói dinamikus tömböket használhatnak, hogy fejlett képletkombinációk segítségével lekérjék az összes munkalap nevét az Excelben. Ez a módszer automatikusan frissülő tömböket hoz létre, amelyek tükrözik az aktuális munkafüzet-struktúrát.
- Írd be a következő képletet egy üres cellába:
=INDIRECT("Sheet"&SEQUENCE(COUNTA(GET.WORKBOOK(1)),,1)&"!A1")
- Sajtó belép a dinamikus tömbképlet végrehajtásához.
- A képlet egy kiömlő tömböt hoz létre, amely a munkafüzet összes munkalapjára mutató hivatkozásokat jelenít meg.
7. 6. módszer: Power Automate integráció
A Microsoft Power Automate vállalati szintű automatizálást biztosít az Excel munkalapnevek listájához több munkafüzetben. Ez a módszer kiválóan használható olyan szervezeti környezetekben, amelyek rendszeres munkafüzet-elemzést és jelentéskészítést igényelnek.
- Nélkül Power Automate a Microsoft 365 portálon keresztül.
- Hozz létre egy új folyamatot a Excel csatlakozó.
- Használja a Lista munkalapok művelet a munkalapok nevének programozott kinyerésére.
- Kimeneti célhelyek, például SharePoint-listák, e-mailek vagy más üzleti alkalmazások konfigurálása.
- Állítson be automatikus eseményindítókat a rendszeres munkalap-készletfrissítésekhez.
8. 7. módszer: Office szkriptek (Modern Excel)
Az Office Scripts a modern Excel környezetekben a VBA TypeScript-alapú alternatíváját kínálja. Ez a módszer kizárólag az Excel Online-nal működik, és felhőalapú automatizálási lehetőségeket kínál az összes munkalap nevének listázására az Excelben.
- Nyisd meg a munkafüzetedet Excel Online.
- navigáljon automatizálják -> Script szerkesztő.
- Hozz létre egy új szkriptet a következő TypeScript kóddal:
function main(workbook: ExcelScript.Workbook) {
let sheets = workbook.getWorksheets();
let sheetNames = sheets.map(sheet => sheet.getName());
console.log(sheetNames);
}
- Kattints futás a szkript végrehajtásához és a munkalapok nevének megjelenítéséhez a konzolon.
- Szükség esetén módosítsa a szkriptet úgy, hogy az eredményeket a munkalap celláiba írja ki.
9. 8. módszer: Python programozás
A Python szkriptek hatékony automatizálási lehetőségeket biztosítanak az Excel számára, hogy egy vagy több munkafüzetből kinyeri az összes munkalap nevét. Ez a módszer kiváló kötegelt feldolgozási képességeket kínál nagyméretű munkalap-elemzéshez.
- Telepítse a szükséges Python könyvtáratrarhasználva: pip telepítés openpyxl pandák
- Hozz létre egy Python szkriptet a következő kóddal:
import openpyxl
workbook = openpyxl.load_workbook('your_file.xlsx')
sheet_names = workbook.sheetnames
for name in sheet_names:
print(name)
- Cserélje 'a_fájlod.xlsx' a tényleges fájlelérési úttal.
- Futtassa a szkriptet a következővel: python szkript_neve.py a parancssorban.
10. 9. módszer: Excel bővítmények
A harmadik féltől származó Excel-bővítmények speciális eszközöket biztosítanak a munkalapok nevének listázásához az Excelben, továbbfejlesztett funkciókkal és felhasználóbarát felülettel. A népszerű bővítmények átfogó munkafüzet-elemzési funkciókat tartalmaznak.
- Telepítsen megbízható bővítményeket, mint például Kutools az Excel számára or ASAP Utilities.
- Hozzáférés a bővítményekhez Munkafüzet or Navigáció eszközök a menüszalagról.
- Használja a Lapnevek listája or Munkafüzet elemzése funkciót.
- Konfigurálja a létrehozott laplista kimeneti formátumát és célhelyét.
- Exportálja vagy mentse el az eredményeket a dokumentációs követelményeinek megfelelően.
11. 10. módszer: XML fájlelemzés
Az Excel munkafüzetek (.xlsx fájlok) ZIP XML struktúraadatokat tartalmazó archívumok. Ez a technikai módszer lehetővé teszi a munkalapok nevének közvetlen kinyerését az Excel megnyitása nélkül, ami hasznos az automatizált fájlelemzési forgatókönyveknél.
- Készítsen másolatot az Excel fájljáról, és módosítsa a kiterjesztést a következőről: . Xlsx nak nek .zip.
- Kivonat a ZIP archiválni bármilyen fájltömörítő eszközzel.
- Navigáljon a xl mappát és nyissa meg munkafüzet.xml szövegszerkesztőben.
- elhelyez elemeket tartalmazó név=”” attribútumok.
- A munkalapok nevét manuálisan vagy szövegszerkesztő eszközök segítségével vonhatja ki az XML struktúrából.
12. 11. módszer: Hiperhivatkozási módszer
A HIPERHIVATKOZÁS függvény közvetett módot kínál az Excelben az összes munkalap nevének listázására azáltal, hogy kattintható hivatkozásokat hoz létre az egyes munkalapokra. Ez a módszer egy funkcionális navigációs rendszert hoz létre a munkalapok nevének dokumentálása közben.
- Egy új munkalapon, start HIPERHIVATKOZÁS képlet beírása: =HIPERHIVATKOZÁS(“#”
- Amikor beírja a munkalap hivatkozását, az Excel egy legördülő menüben megjeleníti az elérhető munkalapok nevét.
- Egészítsd ki a képletet: =HIPERHIVATKOZÁS(“#Munka1!A1″, “Munka1”)
- Hozzon létre hasonló képleteket minden munkalaphoz, és építsen fel egy átfogó navigációs listát.
- Másolja ki a munkalapok nevét a képlet szövegéből a dokumentációs lista létrehozásához.
13. 12. módszer: PowerShell automatizálás
A Windows PowerShell az Excel COM objektumaival lehetővé teszi a rendszerszintű automatizálást az összes munkalap nevének lekéréséhez az Excelben. Ez a módszer robusztus parancsfájl-kezelési képességeket biztosít a kötegelt feldolgozást igénylő Windows környezetekhez.
- Nyisd ki PowerShell adminisztrátorként.
- Hajtsa végre a következő PowerShell-parancsokat:
$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()
- Cserélje le a fájl elérési útját a tényleges Excel-fájl helyére.
- A szkript az összes munkalap nevét kiírja a PowerShell konzolra.
- A kimenetet szövegfájlba kell küldeni a következővel: | Kimenő fájl munkalapnevek.txt ha szükséges.
14. Összehasonlítás
Az egyes módszerek erősségeinek és korlátainak megértése segít a legmegfelelőbb módszer kiválasztásában.ost megfelelő megközelítést az Ön konkrét munkalap-dokumentációs követelményeihez. A következő összehasonlítás az egyes technikákat több kritérium alapján értékeli, beleértve a könnyű használatot, a hatékonyságot, a skálázhatóságot és a gyakorlati alkalmazásokat különböző munkakörnyezetekben.
| Módszer | Előnyök | Hátrányok |
| Kézikönyv | Könnyen kezelhető, nem igényel technikai ismereteket, az Excel összes verziójában működik | Időigényes a nagyméretű munkafüzetek esetében, hajlamos az emberi hibákra |
| Képlet | Automatikusan frissül, amikor a lapok változnak, állandó dokumentációt hoz létre | Képletismeretet igényel, előfordulhat, hogy nem működik minden Excel verzióban |
| VBA | Gyors és kényelmes, nagymértékben testreszabható, professzionális kimenet | Makró biztonsági beállításokat igényel, VBA ismereteket igényel a testreszabáshoz |
| Teljesítmény lekérdezés | Felhasználóbarát felület, több munkafüzettel is működik, frissíthető | Csak modern Excel verziók, adatkapcsolati ismereteket igényel |
| Dinamikus tömb | Modern képletmegközelítés, automatikusan frissülő, kompakt megoldás | Csak Excel 365, összetett képletszintaxis |
| Power Automate | Vállalati automatizálás, üzleti rendszerekkel való integráció, ütemezett végrehajtás | Microsoft 365 előfizetést igényel, bonyolult beállítás kezdőknek |
| Office Scripts | Modern felhőalapú automatizálás, TypeScript szintaxis, megosztható | Csak online Excel, programozási ismereteket igényel |
| Piton | Hatékony kötegelt feldolgozás, több platformon is elérhető, kiterjedt könyvtárakrarok | Python telepítési és programozási ismereteket igényel |
| Bővítmények | Felhasználóbarát, funkciókban gazdag, professzionális eszközök | További cost, lehetséges kompatibilitási problémák, külső függőség |
| XML-elemzés | Excel nélkül működik, technikai betekintést nyújt a fájlszerkezetbe | Komplex technikai folyamat, fájlformátum-ismereteket igényel |
| Hiperhivatkozás | Navigációs rendszert és vizuális lapfelderítést hoz létre | Közvetett módszer, manuális képlet létrehozása szükséges |
| PowerShell | Rendszerszintű automatizálás, kötegelt feldolgozási képességek | Csak Windows rendszeren, szkriptelési ismereteket és COM objektum függőségeket igényel |
Minden módszer más felhasználói igényeket és szervezeti követelményeket elégít ki. A manuális megközelítés a kisebb munkafüzetek alkalmi használatára működik a legjobban, míg a képlet- és VBA-metódusok folyamatos dokumentációs lehetőségeket biztosítanak. A Power Query és a Power Automate a rendszeres elemzést igénylő üzleti környezetekben kiválóan teljesít, míg a Python és a PowerShellhez hasonló programozási megközelítések maximális rugalmasságot kínálnak a haladó felhasználók számára. A bővítmények felhasználóbarát megoldásokat kínálnak a gyakori munkalap-kezelési feladatokhoz. Bármely módszerrel az optimális eredmény elérése érdekében győződjön meg arról, hogy az Excel-munkafüzetek megfelelően működnek – a sérült fájlokat a következővel kell visszaállítani: Excel fájljavító szoftver mielőtt megpróbálnád kinyerni a munkalap nevét.
Függetlenül attól, hogy melyik módszert választja az Excelben az összes munkalap nevének listázására, a munkalap-dokumentáció szisztematikus megközelítése jelentősen javítja a munkafüzet-kezelést, az együttműködés hatékonyságát és az általános adatszervezési szabványokat a projekteken vagy a szervezeten belül. Az egyszerű kézi másolástól a kifinomult automatizálási szkriptekig ez a tizenkét megközelítés átfogó megoldást kínál bármilyen Excel munkalap-leltározási igényre.
Referencia
- Microsoft-támogatás. (2024). LAPOKT függvényMicrosoft Excel Súgó és Oktatás.
- Microsoft-támogatás. (2024). Makró, amely végigvezeti a munkafüzet összes munkalapjátMicrosoft Excel VBA dokumentáció.
- Microsoft Learn. (2024). Excel.Workbook függvényPower Query M képletnyelvi referencia.
- Microsoft-támogatás. (2024). HYPERLINK funkcióMicrosoft Excel függvények referencia.
- Microsoft-támogatás. (2024). Hivatkozás létrehozása vagy szerkesztéseMicrosoft Excel Súgó és Oktatás.
- Microsoft-támogatás. (2024). Az Excel képleteinek áttekintéseMicrosoft Excel képletek dokumentációja.
Megjegyzés: Az összes Microsoft dokumentációs hivatkozást a kiadás időpontjában ellenőriztük és aktuálisnak találtuk. A Microsoft rendszeresen frissítheti ezeket az erőforrásokat.








