Excel képlet - Munkalap nevének lekérése (képekkel)

Példa munkafüzet letöltése

Töltse le a példa munkafüzetet

Használja ezt az Excel képletet a munkalap nevének lekéréséhez

Szerezd meg a munkalap nevét - Excel képlet

A munkalap nevének kiszámításához egy Excel képletben használja a következő képletet:
= közép (cella ("fájlnév", a1), find ("]", cella ("fájlnév", a1))+1,999)
A képlet feletti megjegyzés e képlet GetWorksheetName és Sheet3 lapneveit adja vissza.

Ez a kód elsőre ijesztőnek tűnhet, de kevésbé zavaró, ha külön képletekre bontja:

Excel funkciók - Munkalap neve

A CELL funkció:

A cellafunkció információt ad vissza egy celláról. A „fájlnév” kritériumok használatával adja vissza a fájl helyét, nevét és aktuális lapját.
= cella ("fájlnév", a1)
Visszatérések: elérési út [munkafüzet.xlsx] lap: C: [munkafüzet.xlsm] 1. lap a fenti példában.

A FIND funkció:

A CELL Function visszaadja a [workbook.xlsx] lapot, de csak a munkalap nevét akarjuk, ezért ki kell vonnunk az eredményből. Először is a FIND függvényt kell használnunk, hogy azonosítsuk a lap nevének helyét az eredményből.
= keresés ("]", E5)
Visszatérések:A "]" karakter helye. 18 a fenti példában.

A MID funkció

Ezután kivonjuk a kívánt szöveget a MID függvény használatával, a FIND függvény eredményével (+1) kezdő számként.
= MID (E5, E6+1 999)
Visszatérések: A lap neve: Sheet1 a fenti példában.
Miért a 999 -et választotta a MID -funkció számbeviteléhez? A 999 nagy szám, amely az összes többi karaktert visszaadja. Ehelyett bármely más jelentősen nagyobb számot is választhatott volna.

Töltse ki a munkalap nevét a VBA -ban

Ha Excel Formula helyett VBA -t szeretne használni, számos lehetőség közül választhat. Ez csak egy példa:
activesheet.range ("a1"). érték = Activityheet.name

Írja be az aktuális munkalap nevét az A1 cellába VBA használatával.

Térjen vissza a képlet példákhoz

Segít a fejlesztés a helyszínen, megosztva az oldalt a barátaiddal

wave wave wave wave wave