Tartalomjegyzék
Ez a cikk 2 kényelmes módszert mutat be a lap nevének lekérdezésére az Excelben. A lap neve az Excelben a Worksheet objektum névtulajdonsága.
Gyakorlati munkafüzet letöltése
Töltse le ezt a gyakorlati munkafüzetet, hogy gyakorolhasson, miközben ezt a cikket olvassa.
Sheet Name.xlsm2 módszer az Excel lap nevének megszerzéséhez
Gyakran használt függvényekből vagy egyszerű VBA-kódból álló képleteket használhatunk a cellában tárolt vagy az MsgBox-ban megjelenített lapnév lekérdezéséhez.
1. A képlet használata a lap nevének megszerzéséhez az Excelben
Mivel az Excel nem biztosít semmilyen beépített funkció hogy megkapjuk a lap nevét, meg kell írnunk egy függvényt, amely a MID, CELL és FIND funkciók Nézzük meg:
=MID(CELL("fájlnév",A1),FIND("]",CELL("fájlnév",A1))+1,31)
Tegyük a képletet a munkalap bármelyik cellájába, amelynek a nevét szeretnénk megkapni. Ebben a példában a munkalapunk nevét " Formula ", majd helyezze a képletet a cellába C5 .
Hogyan működik a képlet
- A CELL függvény a képletben visszaadja a teljes elérési útvonal, munkafüzet neve , és a aktuális lap neve Itt a képlet:
=CELL("fájlnév",A1)
- Az előző lépésben talált eredmény mellékelt a munkafüzet neve a oldalon. [ ] zárójelben e. [excel lap neve.xlsm] . Meg kell tudnunk, hogy pozíció a jobb oldali konzol A jelenlegi munkalap neve azonnal indul a után a jobb oldali konzol Tehát, a FIND függvény a jobb oldali zárójel pozícióját a következő képlettel találja meg, majd hozzá kell adnunk a 1 hogy megkapja a pozíció a első karakterlánc a munkalap neve .
=FIND("]",CELL("fájlnév",A1))+1
- Végül a MID funkció elveszi három érvek-
1. érv: =CELL("fájlnév",A1) az első lépésben használt.
2. érv: =FIND("]",CELL("fájlnév",A1))+1 a második lépésben.
3. érv: 31 ami a munkalap nevének maximális hossza az Excelben
További információ: Hogyan keressük a lap nevét az Excel munkafüzetben (2 módszer)
Alternatív formula
Ez a képlet felváltva használható, amely a következő képletet használja RIGHT funkció a MID funkció.
=RIGHT(CELL("fájlnév",A1),LEN(CELL("fájlnév",A1))-FIND("]",CELL("fájlnév",A1))))
2. VBA-kód az Excel Sheet név lekérdezéséhez és megjelenítéséhez
2.1 Aktív lap neve az Excelben a VBA-kód használatával
Az alábbi egyszerű kód segítségével megkapja az aktív lap nevét.
Sub SheetName() Range("A1") = ActiveSheet.Name End Sub
2.2 A lap nevének megállapítása az indexszám segítségével
A következő kód segítségével megtudhatjuk a munkalap neve az ő indexszám Ha vannak több munkalap egy munkafüzetben, ez a módszer segít a munkalap nevének egyszerű és gyors kiderítésében.
Például, mi vagyunk a második munkalap a nevet viseli. vba1. A következő kóddal megtudhatjuk a első lap név, amely Formula.
Sub Sheet Name() Range("C5") = Sheets(1).Name End Sub
A következő kóddal megtudhatjuk a utolsó lap a munkafüzet neve. Ebben a példában az utolsó lap neve VBA 2.
Sub SheetName() Range("C6") = Sheets(Sheets.Count).Name End Sub
További információ: Hogyan keressük a lap nevét VBA-val az Excelben (3 példa)
Megjegyzések
Használhatjuk a MsgBox funkció hogy a VBA kód eredményét egy MsgBox ha nem szükséges a cellában tárolni vagy használni.
Következtetés
Most már tudjuk, hogyan kapjuk meg a lap nevét az Excelben. Remélhetőleg ez arra ösztönzi Önt, hogy magabiztosabban használja ezt a funkciót. Bármilyen kérdés vagy javaslat ne felejtse el, hogy az alábbi megjegyzés rovatba tegye őket.