Selles artiklis õpime, kuidas Excelis aktiivse töövihiku teed leida.
Funktsioon CELL Excelis
Rakufunktsioon Excelis annab teile teavet töölehtede kohta, nagu värv, sisu, failinimi jne …
Süntaks
= CELL ("failinimi", A1) |
“Failinimi”: saab viite lahtri lehe täisnime
A1: lehe lahtri viide
Kuid me peame välja võtma ainult lehe nime. Põhimõtteliselt perekonnanimi.
Nagu näete, algab lehe nimi pärast ] (suletud suure sulgu märk). Selleks vajame lihtsalt selle positsiooni tekstis ja seejärel võtame lehe nime välja.
Siin lugesin tegelasi viimasest tulemusest, mis oli 12. Kuid me ei saa seda iga kord teha.
Nii et lehe nime eraldamiseks täisnimest peame leidma ] (suletud suure sulgu märk)
Leidmiseks kasutage valemit ]
= OTSI ("]", CELL (" failinimi ", A1)) |
58 on positsioon ] .
Nüüd on meie valem nüüd valmis
= MID (CELL ("failinimi", A1), FIND ("]", CELL ("failinimi", A1))+1,255) |
Selgitus:
CELL ("failinimi", A1): annab teile töölehe täisnime
FIND ("]", CELL ("failinimi", A1))+1: see funktsioon annab teile asukoha ] ja lisage +1, sest vajame ainult lehe nime esimese tähe asukohta.
255: Exceli abil lehe nime maksimaalne sõnalimiit.
MID: funktsioon MID ekstraheerib tekstist konkreetse alamstringi, kasutades positsiooni algusest lõpuni.
Siin ekstraheerisime valemi abil failinime.
Nüüd on meil MID -funktsiooni asemel veel üks valem. Kasutage funktsiooni PAREM.
Funktsioon RIGHT ekstraheerib konkreetse alamstringi teksti viimasest.
Kasutage valemit:
= PAREM (CELL ("failinimi", A2), LEN (CELL ("failinimi", A2))-FIND ("]", CELL ("failinimi", A2))) |
Selgitus:
FIND ("]", CELL ("failinimi", A2)): ekstraheerib lehe nime char.
LEN (CELL ("failinimi", A2)): saab teksti pikkuse (failinimi)
PAREM: Funktsioon RIGHT ekstraheerib stringi tekstist, kasutades selle asukohta.
Nagu näete, töötab see funktsioon ka hästi. Jah… Nüüd on meil 2 erinevat valemit, mille loogikaga kasutatakse ainult lehe nime.
Kuidas saada Exceli VBA abil ainult lehe nimi
VBA näide
Meil on andmed kolmes lehes ja me tahame koondada nende kõigi andmed põhilehele. Iga lehe andmete lõpus peaks olema lehe nimi.
Kui klõpsate nupul „Konsolideeri andmed koos lehe nimega”, koondatakse andmed põhilehele.
Koodi selgitus
SheetCount = Application.Worksheets.Count
Ülaltoodud koodi kasutatakse töövihiku töölehe arvu saamiseks.
LastRow = ActiveCell.SpecialCells (xlLastCell). Rida
Ülaltoodud koodi kasutatakse viimase lahtri rea numbri saamiseks.
Vahemik ("A2: F" ja LastRow). Valige
Ülaltoodud koodi kasutatakse kõigi andmete valimiseks alates lahtrist A2.
Valik. Kopeeri
Ülaltoodud koodi kasutatakse valitud andmete kopeerimiseks.
Vahemik (valik, lahtrid (viimane rida, 7)). Väärtus = lehed (loendur). Nimi
Ülaltoodud koodi kasutatakse lehe lahtri nime määramiseks valitud lahtrile.
Palun järgige koodi allpool
Valik Selge
Sub ConsolidateDataWithSheetName () 'Muutujate deklareerimine Dim Counter täisarvuna Dim SheetCount As Integer Dim LastRow nii kaua' Ekraaniuuenduste keelamine Application.ScreenUpdating = False 'Töölehtede arvu arvutamine töövihikus SheetCount = Application.Worksheets.Count For Counter = 2 To SheetCet Arvutustabelid (loendur). Aktiveerige vahemik ("A2"). Valige 'Viimase lahtri rea numbri hankimine LastRow = ActiveCell.SpecialCells (xlLastCell) .Rida' Kõikide töövihiku vahemiku andmete valimine ("A2: F" & LastRow ). Valige "Valitud andmete kopeerimine Selection.Copy Sheets (" Main "). Aktiveerige vahemik (" A2 "). Valige LastRow = ActiveCell.SpecialCells (xlLastCell) .Row LastRow = LastRow + 1 'Kopeeritud andmete kleepimine viimasele reale põhilehel Lahtrid (LastRow, 1). Valige ActiveSheet.Paste Cells (LastRow, 7). Valige LastRow = ActiveCell.SpecialCells (xlLastCell). Rida 'Lehe nime lisamine koos andmevahemikuga (Selection, Cells (LastRow, 7)). Väärtus = lehed (loendur). Nimi Järgmine lõpp Alam
Loodetavasti on see artikkel, kuidas Excelis aktiivset töövihiku teed leida, selgitav. Siit leiate rohkem artikleid väärtuste arvutamise ja sellega seotud Exceli valemite kohta. Kui teile meeldisid meie ajaveebid, jagage seda oma sõpradega Facebookis. Samuti saate meid jälgida Twitteris ja Facebookis. Tahaksime sinust kuulda, andke meile teada, kuidas saaksime oma tööd täiustada, täiendada või uuendada ning muuta see teie jaoks paremaks. Kirjuta meile meilisaidile.
Kõik Exceli nimega vahemike kohta: Exceli vahemikke, millel on nimed, on Exceli valemites lihtne kasutada. Siit saate teada kõike selle kohta.
Nime kast Excelis : Exceli nimekast on vaid väike kuvamisala Exceli lehe vasakus ülanurgas, mis näitab Exceli aktiivse lahtri või vahemike nime. Saate viidete jaoks lahtri või massiivi ümber nimetada.
Kuidas saada Exceli töölehe lehe nimi : Funktsioon CELL Excelis annab teile teavet mis tahes töölehe kohta, näiteks veerg, sisu, failinimi jne …
Kuidas kasutada Excelis dünaamilisi nimevahemikke : Dünaamiline nimevahemik on massiivi või vahemiku jaoks kasutatav nimi, mis vastavalt andmetele laieneb ja kahaneb. Lisateavet dünaamiliste nimega vahemike kohta leiate siit.
Kuidas Excelis värviga ripploendit luua : Lisage värvid Exceli ripploendisse tingimusliku vormindamise ja andmete valideerimise abil.
Liituge Excelis ees- ja perekonnanimega : Ühendage kaks või enam väärtust või nime, kasutades Funktsioon CONCATENATE või & operaator. Selles artiklis selgitatakse, kuidas Excelis kahte või enamat lahtrit lisada.
Populaarsed artiklid:
50 Exceli otseteed tootlikkuse suurendamiseks : Saate Excelis oma ülesannetega kiiremini hakkama. Need otseteed aitavad teil Excelis oma töö efektiivsust suurendada.
Funktsiooni VLOOKUP kasutamine Excelis : See on üks enim kasutatud ja populaarsemaid Exceli funktsioone, mida kasutatakse erinevate vahemike ja lehtede väärtuse otsimiseks.
Funktsiooni IF kasutamine Excelis : Exceli IF -lause kontrollib tingimust ja tagastab konkreetse väärtuse, kui tingimus on TRUE, või tagastab mõne muu väärtuse, kui FALSE.
Funktsiooni SUMIF kasutamine Excelis : See on veel üks armatuurlaua oluline funktsioon. See aitab teil teatud tingimustel väärtusi kokku võtta.
Funktsiooni COUNTIF kasutamine Excelis : Loendage väärtused tingimustega, kasutades seda hämmastavat funktsiooni. Te ei pea oma andmeid teatud väärtuste loendamiseks filtreerima. Countif funktsioon on armatuurlaua ettevalmistamisel hädavajalik.