V tem članku se bomo naučili, kako najti aktivno pot delovnega zvezka v Excelu.
CELL funkcija v Excelu
Funkcija celice v Excelu dobi informacije o delovnih listih, kot so stolpec, vsebina, ime datoteke itd.
Sintaksa
= CELL ("ime datoteke", A1) |
»Ime datoteke«: dobi polno ime lista referenčne celice
A1: Sklic na celico lista
Vendar moramo izvleči samo ime lista. V bistvu priimek.
Kot lahko vidite, se ime lista začne za tem ] (znak zaprtih velikih oklepajev). Za to potrebujemo le njegov položaj v besedilu, nato pa bomo izvlekli ime lista.
Tu sem preštela like od zadnjega rezultata, ki je bil 12. Toda tega ne moremo narediti vsakič.
Torej, za izvlečenje imena lista iz polnega imena moramo poiskati položaj ] (znak zaprtih velikih oklepajev)
Za iskanje uporabite formulo ]
= NAJDI ("]", CELL (" ime datoteke ", A1)) |
58 je položaj ] .
Zdaj smo formulo dokončali
= MID (CELL ("ime datoteke", A1), FIND ("]", CELL ("ime datoteke", A1))+1.255) |
Pojasnilo:
CELL ("ime datoteke", A1): dobite polno ime delovnega lista
FIND ("]", CELL ("ime datoteke", A1))+1: ta funkcija vam daje položaj ] in dodamo +1, ker potrebujemo položaj prvega znaka samo imena lista.
255: Največja omejitev besed v imenu lista v Excelu.
MID: Funkcija MID izvleče določen podniz iz besedila z uporabo položaja od začetka do konca.
Tu smo po formuli izvlekli ime datoteke.
Zdaj imamo namesto uporabe funkcije MID še eno formulo. Uporabite funkcijo DESNO.
Funkcija DESNO izvleče določen podniz iz zadnjega besedila.
Uporabite formulo:
= DESNO (CELL ("ime datoteke", A2), LEN (CELL ("ime datoteke", A2))-NAJDI ("]", CELL ("ime datoteke", A2))) |
Pojasnilo:
FIND ("]", CELL ("ime datoteke", A2)): Izvleče položaj imena lista char.
LEN (CELL ("ime datoteke", A2)): dobi dolžino besedila (ime datoteke)
DESNO: Funkcija DESNO izvleče niz iz besedila z njegovim položajem.
Kot vidite, tudi ta funkcija dobro deluje. Da … Zdaj imamo 2 različni formuli z logiko, ki se uporablja za ekstrahiranje samo imena lista.
Kako dobiti samo ime lista z uporabo VBA v Excelu
Primer VBA
Podatke imamo v treh listih in želimo vse podatke združiti v glavni list. Podatki iz vsakega lista morajo imeti na koncu ime lista.
Ko kliknete gumb »Združi podatke skupaj z imenom lista«, se podatki konsolidirajo na glavnem listu.
Razlaga kode
SheetCount = Application.Worksheets.Count
Zgornja koda se uporablja za štetje delovnega lista v delovnem zvezku.
LastRow = ActiveCell.SpecialCells (xlLastCell) .Row
Zgornja koda se uporablja za pridobitev številke vrstice zadnje celice.
Range ("A2: F" & LastRow). Izberite
Zgornja koda se uporablja za izbiro vseh podatkov, ki se začnejo od celice A2.
Izbor.Kopiraj
Zgornja koda se uporablja za kopiranje izbranih podatkov.
Obseg (izbor, celice (zadnja vrstica, 7)). Vrednost = listi (števec). Ime
Zgornja koda se uporablja za dodelitev imena lista izbrani celici.
Za kodo sledite spodaj
Možnost izrecno
Sub ConsolidateDataWithSheetName () 'Deklariranje spremenljivk Števec zatemnitve kot celo število Dim SheetCount As Integer Dim LastRow As Long' Onemogočanje posodobitev zaslona Application.ScreenUpdating = False 'Pridobivanje števila delovnih listov v delovnem zvezku SheetCount = Application.Worksheets.Count For Counter = 2 To SheetCount Listi (števec). Aktivirajte obseg ("A2"). Izberite 'Pridobivanje številke vrstice zadnje celice LastRow = ActiveCell.SpecialCells (xlLastCell) .Row' Izbira vseh podatkov v obsegu delovnega zvezka ("A2: F" & LastRow ) .Izberite 'Kopiranje izbranih podatkov Izbor.Kopiraj liste ("Main"). Aktivirajte obseg ("A2"). Izberite LastRow = ActiveCell.SpecialCells (xlLastCell) .Row LastRow = LastRow + 1' Lepljenje kopiranih podatkov v zadnjo vrstico na celicah glavnega lista (LastRow, 1). Izberite ActiveSheet.Paste Cells (LastRow, 7) .Izberite LastRow = ActiveCell.SpecialCells (xlLastCell) .Row 'Dodajanje imena lista skupaj z obsegom podatkov (Izbor, Celice (LastRow, 7)). Vrednost = listi (števec). Ime Naslednji konec Sub
Upam, da je ta članek o tem, kako najti aktivno pot delovnega zvezka v Excelu, razložljiv. Več člankov o izračunu vrednosti in sorodnih formulah Excel najdete tukaj. Če so vam bili naši blogi všeč, jih delite s prijatelji na Facebooku. Prav tako nas lahko spremljate na Twitterju in Facebooku. Radi bi slišali od vas, nam sporočite, kako lahko izboljšamo, dopolnimo ali inoviramo svoje delo in ga izboljšamo. Pišite nam na spletnem mestu e -pošte.
Vse o imenovanih obsegih programa Excel: Excelovi obsegi, označeni z imeni, so enostavni za uporabo v formulah Excel. Vse o tem izveš tukaj.
Polje z imenom v Excelu : Excelovo polje z imenom ni nič drugega kot majhno območje prikaza zgoraj levo na Excelovem listu, ki prikazuje ime aktivne celice ali obsege v Excelu. Za sklice lahko celico ali matriko preimenujete.
Kako pridobiti ime lista delovnega lista v Excelu : Funkcija CELL v Excelu dobi informacije o katerem koli delovnem listu, kot so stolpec, vsebina, ime datoteke itd.
Kako uporabljati dinamične imenovane obsege v Excelu : Dinamični obseg imen je ime, ki se uporablja za matriko ali obseg, ki se glede na podatke širi in krči. Več o dinamičnih poimenovanih obsegih najdete tukaj.
Kako ustvariti spustni seznam z barvo v Excelu : Dodajte barve na spustni seznam v Excelu s pogojnim oblikovanjem in preverjanjem podatkov.
Pridružite se imenu in priimku v Excelu : Združite dve ali več vrednosti ali imen z uporabo Funkcija CONCATENATE ali & operater. Ta članek pojasnjuje, kako v Excel dodati dve ali več celic.
Priljubljeni članki:
50 bližnjic v Excelu za večjo produktivnost : Pospešite svoje naloge v Excelu. Te bližnjice vam bodo pomagale povečati učinkovitost dela v Excelu.
Kako uporabljati funkcijo VLOOKUP v Excelu : To je ena najpogosteje uporabljenih in priljubljenih funkcij programa Excel, ki se uporablja za iskanje vrednosti iz različnih obsegov in listov.
Kako uporabljati funkcijo IF v Excelu : Stavek IF v Excelu preveri pogoj in vrne določeno vrednost, če je pogoj TRUE, ali vrne drugo posebno vrednost, če je FALSE.
Kako uporabljati funkcijo SUMIF v Excelu : To je še ena bistvena funkcija nadzorne plošče. To vam pomaga povzeti vrednosti za posebne pogoje.
Kako uporabljati funkcijo COUNTIF v Excelu : Štejte vrednosti s pogoji s to neverjetno funkcijo. Za štetje določenih vrednosti vam ni treba filtrirati podatkov. Funkcija Countif je bistvena za pripravo vaše armaturne plošče.