Kazalo
Ta članek prikazuje 2 priročna načina za pridobitev imena lista v Excelu. Ime lista je lastnost imena objekta delovnega lista v Excelu.
Prenesi delovni zvezek za prakso
Prenesite ta delovni zvezek za vadbo, ki ga lahko uporabljate med branjem tega članka.
Ime lista.xlsm2 načina za pridobitev imena lista v Excelu
Za pridobitev imena lista, shranjenega v celici ali prikazanega v okencu MsgBox, lahko uporabimo formule iz pogosto uporabljenih funkcij ali preprosto kodo VBA.
1. Uporaba formule za pridobitev imena lista v Excelu
Ker Excel ne zagotavlja nobenih vgrajena funkcija za pridobitev imena lista moramo napisati funkcijo v kombinaciji z MID, CELL in . Funkcije FIND . Oglejmo si ga:
=MID(CELL("ime datoteke",A1),FIND("]",CELL("ime datoteke",A1))+1,31)
Formulo vstavite v katero koli celico delovnega lista, za katero želite dobiti ime. V tem primeru smo naš delovni list poimenovali " Formula " in nato postavite formulo v celico C5 .
Kako deluje formula
- Spletna stran CELL funkcija v formuli vrne celotna pot, ime delovnega zvezka in ime trenutnega lista . Tukaj je formula:
=CELL("ime datoteke",A1)
- Rezultat, ki smo ga našli v prejšnjem koraku, ima priložen . ime delovnega zvezka na spletnem mestu [ ] oklepaji e. [ime excelovega lista.xlsm] . Poiskati moramo položaj o desni nosilec . Trenutni ime delovnega lista se začne takoj. po . desni nosilec . Torej, NAJDI funkcija poišče položaj desnega oklepaja z naslednjo formulo, nato pa moramo dodati 1 za pridobitev položaj o prvi niz o ime delovnega lista .
=FIND("]",CELL("ime datoteke",A1))+1
- Nazadnje je Funkcija MID . tri argumenti -
1. argument: =CELL("ime datoteke",A1) ki se uporablja v prvem koraku.
2. argument: =FIND("]",CELL("ime datoteke",A1))+1 ki se uporablja v drugem koraku.
3. argument: 31 kar je največja dolžina imena delovnega lista v Excelu.
Preberite več: Kako iskati ime lista v Excelovi delovni knjigi (2 metodi)
Alternativna formula
To formulo lahko uporabite tudi kot alternativno formulo, ki uporablja Prava funkcija namesto Funkcija MID.
=RIGHT(CELL("ime datoteke",A1),LEN(CELL("ime datoteke",A1))-FIND("]",CELL("ime datoteke",A1)))
2. Koda VBA za pridobitev in prikaz imena lista Excel
2.1 Pridobite ime aktivnega lista v Excelu z uporabo kode VBA
Za pridobitev imena aktivnega lista uporabite spodnjo preprosto kodo.
Sub Ime lista() Razpon("A1") = ActiveSheet.Name End Sub
2.2 Iskanje imena lista s pomočjo indeksne številke
Z naslednjo kodo lahko ugotovimo ime delovnega lista na podlagi njihovih številka indeksa . Če so več delovnih listov v delovnem zvezku, je ta metoda koristna za enostavno in hitro iskanje imena delovnega lista.
Na primer, smo v drugi delovni list z imenom vba1. Z naslednjo kodo lahko ugotovimo prvi list ime, ki je Formula.
Sub Ime lista() Razpon("C5") = List(1).Ime End Sub
Z naslednjo kodo lahko ugotovimo zadnji list ime delovnega zvezka. V tem primeru je ime zadnjega lista VBA 2.
Sub Ime lista() Območje("C6") = Sheets(Sheets.Count).Name End Sub
Preberite več: Kako iskati ime lista z VBA v Excelu (3 primeri)
Opombe
Uporabimo lahko tudi Funkcija MsgBox za prikaz rezultata kode VBA v MsgBox če ga ni treba shraniti ali uporabiti v celici.
Zaključek
Zdaj vemo, kako pridobiti ime lista v Excelu. Upamo, da bi vas to spodbudilo k bolj samozavestni uporabi te funkcije. Morebitna vprašanja ali predloge ne pozabite postaviti v spodnjem polju za komentarje.