I denne artikkelen lærer vi hvordan du finner en aktiv arbeidsbokbane i Excel.
CELL -funksjon i Excel
Cellefunksjon i Excel gir deg informasjonen om regneark som kol, innhold, filnavn, etc.
Syntaks
= CELL ("filnavn", A1) |
"Filnavn": får hele navnet på arket i referansecellen
A1: Bladets cellereferanse
Men vi trenger å trekke ut bare bladnavnet. I utgangspunktet etternavnet.
Som du kan se, begynner arknavnet etter ] (lukket storbrakettskilt). For det trenger vi bare posisjonen i teksten, og så trekker vi ut arkenavnet.
Her telte jeg karakterene fra den siste av resultatet som var 12. Men vi kan ikke gjøre dette hver gang.
Så for å trekke ut bladnavnet fra det fulle navnet, må vi finne posisjonen til ] (lukket storbrakettskilt)
Bruk formelen for å finne ]
= FINN ("]", CELL (" filnavn ", A1)) |
58 er posisjonen til ] .
Nå er vår formel fullført nå
= MIDD (CELL ("filnavn", A1), FIND ("]", CELL ("filnavn", A1))+1255) |
Forklaring:
CELL ("filnavn", A1): Gir deg hele navnet på regnearket
FINN ("]", CELL ("filnavn", A1))+1: denne funksjonen gir deg posisjonen til ] og legg til +1 fordi vi trenger posisjonen til den første tegningen for bare arknavnet.
255: Maksimal grense for arknavn ved hjelp av Excel.
MID: MID -funksjonen trekker ut den spesifikke delstrengen fra teksten ved å bruke posisjonen fra start til slutt.
Her hentet vi filnavnet ved hjelp av formelen.
Nå har vi en formel til, i stedet for å bruke MID -funksjonen. Bruk HØYRE -funksjonen.
RIGHT -funksjonen trekker ut den spesifikke delstrengen fra den siste i teksten.
Bruk formelen:
= RIGHT (CELL ("filnavn", A2), LEN (CELL ("filnavn", A2))-FIND ("]", CELL ("filnavn", A2))) |
Forklaring:
FINN ("]", CELL ("filnavn", A2)): Trekker ut posisjonen til arkenavnet char.
LEN (CELL ("filnavn", A2)): får lengden på teksten (filnavn)
RIGHT: RIGHT -funksjonen trekker ut strengen fra teksten ved å bruke posisjonen.
Som du kan se, fungerer denne funksjonen også bra. Ja … Nå har vi 2 forskjellige formler med logikk som brukes til å trekke ut bare arknavnet.
Hvordan få bare arknavnet ved hjelp av VBA i Excel
VBA eksempel
Vi har data i tre ark, og vi ønsker å konsolidere data fra dem alle til hovedarket. Data fra hvert ark skal ha et arknavn på slutten.
Når du klikker på knappen "Konsolider data sammen med arknavn", vil data bli konsolidert på hovedarket.
Kode forklaring
SheetCount = Application.Worksheets.Count
Koden ovenfor brukes til å få tellingen av regnearket i arbeidsboken.
LastRow = ActiveCell.SpecialCells (xlLastCell) .Row
Koden ovenfor brukes til å få radnummeret til den siste cellen.
Område ("A2: F" og LastRow) .Velg
Koden ovenfor brukes til å velge alle dataene som starter fra celle A2.
Valg. Kopi
Koden ovenfor brukes til å kopiere de valgte dataene.
Område (utvalg, celler (LastRow, 7)). Verdi = ark (teller) .navn
Koden ovenfor brukes til å tilordne arknavnet til den valgte cellen.
Følg koden nedenfor
Alternativ Eksplisitt
Sub ConsolidateDataWithSheetName () 'Deklarasjonsvariabler Dim Counter As Integer Dim SheetCount As Integer Dim LastRow As Long' Deaktivering av skjermoppdateringer Application.ScreenUpdating = False 'Henter antall regneark i arbeidsboken SheetCount = Application.Worksheets.Count For Counter = 2 To SheetCount Sheets (Counter) .Activate Range ("A2"). Velg 'Henter radnummeret til den siste cellen LastRow = ActiveCell.SpecialCells (xlLastCell) .Row' Velger alle dataene i arbeidsboken Range ("A2: F" & LastRow ) .Velg 'Kopiering av de valgte dataene Selection.Copy Sheets ("Main"). Aktiver Range ("A2"). Velg LastRow = ActiveCell.SpecialCells (xlLastCell) .Row LastRow = LastRow + 1' Limer inn de kopierte dataene til siste rad på hovedarket Celler (LastRow, 1) .Velg ActiveSheet.Paste Cells (LastRow, 7) .Velg LastRow = ActiveCell.SpecialCells (xlLastCell) .Row 'Legger til arknavnet sammen med dataområdet (utvalg, celler (LastRow, 7)). Value = Sheets (Counter) .Name Next End Sub
Håper denne artikkelen om Hvordan finne en aktiv arbeidsbokbane i Excel er forklarende. Finn flere artikler om beregning av verdier og relaterte Excel -formler her. Hvis du likte bloggene våre, del den med vennene dine på Facebook. Og du kan også følge oss på Twitter og Facebook. Vi vil gjerne høre fra deg, gi oss beskjed om hvordan vi kan forbedre, utfylle eller innovere arbeidet vårt og gjøre det bedre for deg. Skriv til oss på e -post.
Alt om Excel navngitte områder: Excel -områder som er merket med navn, er enkle å bruke i Excel -formler. Lær alt om det her.
Navneboksen i Excel : Excel Name Box er ikke annet enn et lite visningsområde øverst til venstre på Excel -arket som viser navnet på den aktive cellen eller områdene i Excel. Du kan gi nytt navn til en celle eller matrise for referanser.
Hvordan få arket til regnearket i Excel : CELL -funksjon i Excel gir deg informasjon om ethvert regneark som kol, innhold, filnavn, etc.
Slik bruker du dynamiske navngitte områder i Excel : Et dynamisk navnområde er et navn som brukes for matrisen eller området som utvides og krymper i henhold til data. Lær mer om dynamiske navngitte områder her.
Hvordan lage nedtrekksliste med farge i Excel : Legg til farger på rullegardinlisten i Excel ved hjelp av betinget formatering og datavalidering.
Bli med for- og etternavn i excel : Slå sammen to eller flere verdier eller navn ved å bruke CONCATENATE -funksjon eller & operatør. Denne artikkelen forklarer hvordan du legger til to eller flere celler i Excel.
Populære artikler:
50 Excel -snarveier for å øke produktiviteten : Bli raskere med oppgavene i Excel. Disse snarveiene hjelper deg med å øke arbeidseffektiviteten din i Excel.
Slik bruker du VLOOKUP -funksjonen i Excel : Dette er en av de mest brukte og populære funksjonene i excel som brukes til å slå opp verdi fra forskjellige områder og ark.
Slik bruker du IF -funksjonen i Excel : IF -setningen i Excel sjekker tilstanden og returnerer en bestemt verdi hvis betingelsen er SANN eller returnerer en annen spesifikk verdi hvis FALSE.
Slik bruker du SUMIF -funksjonen i Excel : Dette er en annen viktig funksjon i instrumentbordet. Dette hjelper deg med å oppsummere verdier på spesifikke forhold.
Slik bruker du COUNTIF -funksjonen i Excel : Tell verdier med betingelser ved hjelp av denne fantastiske funksjonen. Du trenger ikke å filtrere dataene dine for å telle spesifikke verdier. Countif -funksjonen er avgjørende for å forberede dashbordet.