Kuidas saada Exceli lehe nimi (2 meetodit)

  • Jaga Seda
Hugh West

See artikkel illustreerib 2 mugavat viisi lehe nime saamiseks Excelis. Lehe nimi on Exceli töölehe objekti nimiomadus.

Lae alla praktiline töövihik

Lae alla see harjutusvihik, et seda artiklit lugedes harjutada.

Lehe nimi.xlsm

2 meetodid lehe nime saamiseks Excelis

Me võime kasutada üldkasutatavatest funktsioonidest tehtud valemeid või lihtsat VBA-koodi, et saada lahtrisse salvestatud või MsgBoxis näidatud lehe nimi.

1. Valemi kasutamine lehe nime saamiseks Excelis

Kuna Excel ei paku mingeid sisseehitatud funktsioon lehe nime saamiseks peame kirjutama funktsiooni kombinatsioonis funktsiooniga MID, CELL ja FIND funktsioonid Vaatame seda:

=MID(CELL("failinimi",A1),FIND("]",CELL("failinimi",A1))+1,31)

Pange valem töölehe mis tahes lahtrisse, mille nime me tahame saada. Selles näites nimetasime oma töölehe nimeks " Valem " ja seejärel pane valem lahtrisse C5 .

Kuidas valem töötab

  • The CELL funktsioon valemis tagastab täielik tee, töövihiku nimi ja praeguse lehe nimi Siin on valem:
=CELL("failinimi",A1)

  • Eelmises etapis leitud tulemus on lisatud . töövihiku nimi aadressil [ ] sulgudes e. [excel tabeli nimi.xlsm] Me peame välja selgitama positsioon kohta parempoolne sulg . Praegune töölehe nimi algab kohe pärast . parempoolne sulg Nii et FIND funktsioon leiab parema sulguri asukoha järgmise valemiga ja seejärel peame lisama 1 saada positsioon kohta esimene string kohta töölehe nimi .
=FIND("]",CELL("failinimi",A1))+1

  • Lõpuks on MID-funktsioon võtab kolm argumendid -

1. argument: =CELL("failinimi",A1) mida kasutatakse esimeses etapis.

2. argument: =FIND("]",CELL("failinimi",A1))+1 mida kasutatakse teises etapis.

Kolmas argument: 31 mis on Exceli töölehe nime maksimaalne pikkus.

Loe edasi: Kuidas otsida Exceli töövihikus lehe nime (2 meetodit)

Alternatiivne valem

Seda valemit võib kasutada alternatiivselt, mis kasutab RIGHT funktsioon asemel MID-funktsioon.

=RIGHT(CELL("failinimi",A1),LEN(CELL("failinimi",A1))-FIND("]",CELL("failinimi",A1)))

2. VBA-kood Exceli lehe nime hankimiseks ja kuvamiseks

2.1 Hangi aktiivse lehe nimi Excelis VBA-koodi abil

Kasutage allpool esitatud lihtsat koodi, et saada aktiivse lehe nimi.

 Sub SheetName() Range("A1") = ActiveSheet.Name End Sub 

2.2 Lehe nime leidmine indeksnumbri abil

Kasutades järgmist koodi saame teada, et töölehe nimi põhineb nende indeksnumber Kui on olemas mitu töölehte töövihikus, on see meetod abiks, et leida töölehe nimi lihtsalt ja kiiresti.

Näiteks oleme me teine tööleht nimega vba1. Järgmise koodiga saame teada, et esimene leht nimi, mis on Vormel.

 Sub Sheet Name() Range("C5") = Sheets(1).Name End Sub 

Järgmise koodiga saame teada, et viimane leht töövihiku nimi. Selles näites on viimase lehe nimi VBA 2.

 Sub SheetName() Range("C6") = Sheets(Sheets.Count).Name End Sub 

Loe edasi: Kuidas otsida lehe nime VBAga Excelis (3 näidet)

Märkused

Me võime kasutada ka MsgBox funktsioon näidata VBA koodi tulemust MsgBox kui seda ei ole vaja hoida või kasutada lahtris.

Kokkuvõte

Nüüd teame, kuidas saada lehe nime Excelis. Loodetavasti julgustab see teid seda funktsionaalsust kindlamalt kasutama. Kui teil on küsimusi või ettepanekuid, ärge unustage neid allpool olevasse kommentaarikasti panna.

Hugh West on suurte kogemustega Exceli koolitaja ja analüütik, kellel on selles valdkonnas üle 10-aastane kogemus. Tal on raamatupidamise ja rahanduse bakalaureusekraad ning ärijuhtimise magistrikraad. Hugh’l on kirg õpetamise vastu ning ta on välja töötanud ainulaadse õpetamisviisi, mida on lihtne järgida ja mõista. Tema Exceli ekspertteadmised on aidanud tuhandetel õpilastel ja spetsialistidel üle maailma oma oskusi parandada ja karjääris silma paista. Oma ajaveebi kaudu jagab Hugh oma teadmisi maailmaga, pakkudes tasuta Exceli õpetusi ja veebikoolitusi, mis aitavad üksikisikutel ja ettevõtetel oma potentsiaali täielikult ära kasutada.