Sisällysluettelo
Tässä artikkelissa esitellään 2 kätevää tapaa saada Excelin arkin nimi. Arkin nimi on Excelin Worksheet-objektin nimiominaisuus.
Lataa harjoituskirja
Lataa tämä harjoituskirja, jotta voit harjoitella tätä artikkelia lukiessasi.
Sheet Name.xlsm2 tapaa saada Excel-arkin nimi Excelissä
Voimme käyttää yleisesti käytetyistä funktioista tehtyjä kaavoja tai yksinkertaista VBA-koodia saadaksemme soluun tallennetun tai MsgBoxissa näkyvän arkin nimen.
1. Kaavan käyttö Excel-arkin nimen saamiseksi Excelissä
Koska Excel ei tarjoa mitään sisäänrakennettu toiminto saadaksemme arkin nimen, meidän on kirjoitettava funktio yhdessä komennolla MID, CELL ja FIND-toiminnot Katsotaanpa sitä:
=MID(CELL("tiedostonimi",A1),FIND("]",CELL("tiedostonimi",A1))+1,31)
Laita kaava mihin tahansa sen työarkin soluun, jonka nimen haluamme saada. Tässä esimerkissä nimesimme työarkin nimen " Kaava " ja laita sitten kaava soluun C5 .
Miten kaava toimii
- The CELL funktio kaavassa palauttaa täydellinen polku, työkirjan nimi ja nykyisen arkin nimi Tässä on kaava:
=CELL("tiedostonimi",A1)
- Edellisessä vaiheessa löytämämme tulos on liitteenä ... työkirjan nimi osoitteessa [ ] suluissa e. [Excel-taulukon nimi.xlsm] . Meidän on selvitettävä asema of the oikea kiinnike . Nykyinen työarkin nimi alkaa välittömästi jälkeen ... oikea kiinnike . Niinpä FIND funktio löytää oikean hakasulkeen sijainnin seuraavan kaavan avulla, ja sitten meidän on lisättävä siihen 1 saadaksesi asema of the ensimmäinen merkkijono of the työarkin nimi .
=FIND("]",CELL("tiedostonimi",A1))+1
- Lopuksi MID-toiminto ottaa kolme argumentit-
1. argumentti: =CELL("tiedostonimi",A1) jota käytetään ensimmäisessä vaiheessa.
2. argumentti: =FIND("]",CELL("tiedostonimi",A1))+1 jota käytetään toisessa vaiheessa.
Kolmas argumentti: 31 mikä on Excelissä laskentataulukon nimen enimmäispituus.
Lue lisää: Kuinka etsiä Excel-työkirjan arkin nimeä (2 menetelmää)
Vaihtoehtoinen kaava
Tätä kaavaa voidaan käyttää vaihtoehtoisesti, kun käytetään kaavaa nimeltä RIGHT-toiminto sen sijaan, että MID-toiminto.
=RIGHT(CELL("tiedostonimi",A1),LEN(CELL("tiedostonimi",A1))-FIND("]",CELL("tiedostonimi",A1)))))
2. VBA-koodi Excel-arkin nimen hakemiseen ja näyttämiseen
2.1 Hanki aktiivisen arkin nimi Excelissä käyttämällä VBA-koodia
Käytä alla olevaa yksinkertaista koodia saadaksesi aktiivisen arkin nimen.
Sub SheetName() Range("A1") = ActiveSheet.Name End Sub
2.2 Arkin nimen selvittäminen indeksinumeron avulla
Käyttämällä seuraavaa koodia voimme selvittää, mikä on työarkin nimi niiden perusteella indeksinumero . Jos on useita työarkkeja työkirjassa, tämä menetelmä auttaa löytämään työarkin nimen helposti ja nopeasti.
Esimerkiksi, olemme toinen laskentataulukko nimeltään vba1. Seuraavalla koodilla voimme selvittää, mikä on ensimmäinen arkki nimi, joka on Formula.
Sub Sheet Name() Range("C5") = Sheets(1).Name End Sub
Seuraavalla koodilla voimme selvittää, mikä on viimeinen arkki Työkirjan nimi. Tässä esimerkissä viimeisen arkin nimi on VBA 2.
Sub SheetName() Range("C6") = Sheets(Sheets.Count).Name End Sub
Lue lisää: Miten etsiä arkin nimi VBA: lla Excelissä (3 esimerkkiä)
Huomautukset
Voimme myös käyttää MsgBox-toiminto näyttää VBA-koodin tuloksen MsgBox jos sitä ei tarvitse säilyttää tai käyttää solussa.
Päätelmä
Nyt tiedämme, miten Excelissä saadaan arkin nimi. Toivottavasti se rohkaisee sinua käyttämään tätä toimintoa varmemmin. Jos sinulla on kysyttävää tai ehdotuksia, älä unohda laittaa niitä alla olevaan kommenttikenttään.