Töltse le a példa munkafüzetet
Ez az oktatóanyag bemutatja, hogyan kell felsorolni egy munkafüzet lapneveit egy képlettel az Excelben.
Sorolja fel a munkalapneveket a megnevezett tartomány és képlet használatával
Az Excelben nincs olyan beépített funkció, amely felsorolná a munkafüzet összes munkalapját. Ez azonban különböző funkciók kombinációjával érhető el.
A munkafüzetben a munkalapok listázásához tegyük a következőket:
- Hozzon létre egy elnevezett tartományt „Munkalapok”
- Képlet segítségével sorolja fel az összes munkalap nevét.
Névtartomány létrehozása a lapnevekhez
Név tartomány létrehozásához a lapnevekhez a Excel szalag: Képletek> Névkezelő> Új
Írja be a „Munkalapok” nevet a Név mezőbe:
A párbeszédpanel „Hivatkozik” szakaszába meg kell írnunk a képletet
1 | = GET.WORKBOOK (1) & T (NOW ()) " |
Ez a képlet tárolja a munkafüzet összes lapjának nevét (tömbként ebben a formátumban: „[munkafüzet.xlsm]. Áttekintés”) a munkafüzetben a „Munkalapok” elnevezésű tartományba.
A „GET.WORKBOOK” funkció makrófunkció, ezért a munkafüzetet makró-képes munkafüzetként (fájlformátum: .xlsm) kell menteni, hogy a munkalapok minden egyes megnyitásakor frissüljenek a munkalapok.
Megjegyzés: A Név szerkesztése párbeszédpanel kitöltésekor a munkafüzetet kell kiválasztani a névtartomány hatóköreként.
Képlet használata a munkalapok listázásához
Most egy képletet használunk a lapok nevének felsorolására. Szükségünk lesz az INDEX, MID, FIND és ROWS funkciókra:
1 | = INDEX (MID (munkalapok, FIND ("]", munkalapok) +1 255), sorok ($ B $ 5: B5)) |
- A fenti képlet felveszi a „Munkalapok” tömböt, és minden lap nevét a pozíciója alapján jeleníti meg.
- A MID és a FIND függvény kibontja a munkalapok nevét a tömbből (eltávolítva a munkafüzet nevét).
- Ezután az INDEX és a SOR függvény megjeleníti az adott tömb minden értékét.
- Itt az „Áttekintés” az első lap a munkafüzetekben, a „Tisztítás” pedig az utolsó.
Ha többet szeretne megtudni arról, hogyan működnek a MID és a FIND függvények a lapnevek lekéréséhez, olvassa el a get-sheet-name linket.
Alternatív módszer
Lehetőség van arra is, hogy a Névkezelőben létrehozza a lapnevek listáját. Ahelyett
1 | = GET.WORKBOOK (1) & T (NOW ()) |
állítsa a „Hivatkozik” mezőt erre:
1 | = REPLACE (GET.WORKBOOK (1), 1, FIND ("]", GET.WORKBOOK (1)), "") |
Most nincs szükség MID, FIND és ROWS formátumokra. A megnevezett tartomány már csak lapnevekből áll.
Használja ezt az egyszerűbb INDEX képletet a lapok listázásához:
1 | = INDEX (Lapnév, B3) |