Hvordan få filnavn i Excel

Innholdsfortegnelse

I denne artikkelen lærer vi hvordan du får filnavn i Excel.

Scenario:

Å jobbe med Excel -filinformasjon ved hjelp av Excel -formel er enkelt, praktisk og vanlig bruk. For eksempel pakke ut filnavnet i excel

Formel for å få filnavn

Cellefunksjon i Excel gir deg informasjonen om regneark som kol, innhold, filnavn, etc.

Formelsyntaks

= 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. Yesss … Nå har vi 2 forskjellige formler med logikk som brukes til å trekke ut bare arknavnet. Lær hvordan du bare får arknavnet ved hjelp av VBA i Excel her.

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.

Vennligst bruk koden nedenfor

Option Explicit Sub ConsolidateDataWithSheetName () 'Declaring variables Dim Counter As Integer Dim SheetCount As Integer Dim LastRow As Long' Deaktiverer skjermoppdateringer Application.ScreenUpdating = False 'Henter antall regneark i arbeidsboken SheetCount = Application.Worksheets.Count For Counter = 2 Til SheetCount Sheets (Counter) .Aktiver Range ("A2"). Velg 'Henter radnummeret til den siste cellen LastRow = ActiveCell.SpecialCells (xlLastCell) .Row' Selecting all the data in the workbook 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' Lim inn de kopierte dataene til siste rad på hovedarket Celler (LastRow, 1) .Velg ActiveSheet.Lim inn celler (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 

Her er alle observasjonsnotatene ved hjelp av formelen i Excel
Merknader:

Håper denne artikkelen om hvordan du får filnavn fra banen 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.

Slett rullegardinlisten i Excel : Rullegardinlisten brukes til å begrense brukeren til å legge inn data og gir muligheten til å velge fra listen. Vi må slette eller fjerne rullegardinlisten, da brukeren kan legge inn data i stedet for å velge fra en liste.

Hvordan setter jeg inn en hake i Excel 2016 : For å sette inn en hake i Excel Cell bruker vi symbolene i Excel. Angi skrifttypene til wingdings og bruk formelen Char (252) for å få symbolet på en hake.

Slik deaktiverer du rullelås i Excel : Piltaster i excel som flytter arkcellen opp, ned, venstre og høyre. Men denne funksjonen gjelder bare når rullelås i Excel er deaktivert. Rullås i Excel brukes til å rulle opp, ned, til venstre og til høyre i regnearket, ikke i cellen. Så denne artikkelen vil hjelpe deg med å kontrollere statusen for rullelås og hvordan du deaktiverer den?

Slik sletter du bare filtrerte rader uten de skjulte radene i Excel : Mange av dere spør hvordan man sletter de valgte radene uten å forstyrre de andre radene. Vi bruker alternativet Finn og velg 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.

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave