I den här artikeln kommer vi att lära oss hur man får filnamn i Excel.
Scenario:
Att arbeta med excel -filinformation med hjälp av excelformel är enkelt, bekvämt och vanligt. Till exempel extrahera filnamnet i excel
Formel för att få filnamn
Cellfunktionen i Excel ger dig information om kalkylblad som kol, innehåll, filnamn, … etc.
Formelsyntax
= CELL ("filnamn", A1) |
"Filnamn": får det fullständiga namnet på arket i referenscellen
A1: Bladets cellreferens
Men vi behöver bara extrahera bladets namn. I princip efternamnet.
Som ni ser börjar bladnamnet efter ] (stängd stor parentes skylt). För det behöver vi bara dess position i texten och sedan kommer vi att extrahera bladets namn.
Här räknade jag karaktärerna från det sista av resultatet som var 12. Men vi kan inte göra detta varje gång.
Så för att extrahera bladnamnet från det fullständiga namnet måste vi hitta positionen för ] (stängd stor parentes skylt)
Använd formeln för att hitta ]
= HITTA ("]", CELL (" filnamn ", A1)) |
58 är positionen för ] .
Nu är vår formel klar nu
= MIDT (CELL ("filnamn", A1), HITTA ("]", CELL ("filnamn", A1))+1255) |
Förklaring:
CELL ("filnamn", A1): Ger dig fullständigt namn på kalkylbladet
FIND ("]", CELL ("filnamn", A1))+1: denna funktion ger dig positionen ] och lägg till +1 eftersom vi behöver positionen för den första tecknen för endast bladnamnet.
255: Maxordgräns för bladnamn med Excel.
MID: MID -funktionen extraherar den specifika delsträngen från texten med hjälp av positionen från början till slut.
Här extraherade vi filnamnet med hjälp av formeln.
Nu har vi en formel till, istället för att använda MID -funktionen. Använd HÖGER -funktionen.
RIGHT -funktionen extraherar den specifika delsträngen från den sista i texten.
Använd formeln:
= RIGHT (CELL ("filnamn", A2), LEN (CELL ("filnamn", A2))-FIND ("]", CELL ("filnamn", A2))) |
Förklaring:
FIND ("]", CELL ("filnamn", A2)): Extraherar positionen för bladnamn char.
LEN (CELL ("filnamn", A2)): får längden på texten (filnamn)
HÖGER: HÖGER -funktionen extraherar strängen från texten med dess position.
Som du kan se fungerar den här funktionen också bra. Yesss … Nu har vi 2 olika formler med logik som används för att extrahera endast bladnamnet. Lär dig hur du bara får bladnamnet med VBA i Excel här.
VBA -exempel
Vi har data i tre ark och vi vill konsolidera data från dem till huvudarket. Data från varje ark ska ha ett bladnamn i slutet.
När du klickar på knappen "Konsolidera data tillsammans med bladnamn", konsolideras data på huvudarket.
Kodförklaring
SheetCount = Application.Worksheets.Count
Ovanstående kod används för att få räkningen av kalkylblad i arbetsboken.
LastRow = ActiveCell.SpecialCells (xlLastCell) .Row
Ovanstående kod används för att få radnumret för den sista cellen.
Område ("A2: F" och LastRow) .Välj
Ovanstående kod används för att välja all data från cell A2.
Urval. Kopiera
Ovanstående kod används för att kopiera vald data.
Område (urval, celler (LastRow, 7)). Value = Sheets (Counter) .Name
Ovanstående kod används för att tilldela bladnamnet till den markerade cellen.
Använd koden nedan
Alternativ Explicit Sub ConsolidateDataWithSheetName () 'Declaring variables Dim Counter As Integer Dim SheetCount As Integer Dim LastRow As Long' Inaktivera skärmuppdateringar Application.ScreenUpdating = False 'Hämta antalet kalkylblad i arbetsboken SheetCount = Application.Worksheets.Count For Counter = 2 Till SheetCount Sheets (Counter) .Aktivera Range ("A2"). Välj 'Hämta radnumret för den sista cellen LastRow = ActiveCell.SpecialCells (xlLastCell) .Row' Selecting all the data in the workbook Range ("A2: F" & LastRow) .Välj 'Kopiera vald data Selection.Copy Sheets ("Main"). Aktivera Range ("A2"). Välj LastRow = ActiveCell.SpecialCells (xlLastCell) .Row LastRow = LastRow + 1' Klistrar in de kopierade data till sista raden på huvudarkets celler (LastRow, 1) .Välj ActiveSheet.Paste Cells (LastRow, 7) .Välj LastRow = ActiveCell.SpecialCells (xlLastCell) .Row 'Lägga till bladnamnet tillsammans med dataområdet (urval, celler ( LastRow, 7)). Value = Sheets (Counter) .Name Next End Sub
Här är alla observationsanteckningar med hjälp av formeln i Excel
Anmärkningar:
Hoppas att den här artikeln om hur du får filnamn från sökvägen i Excel är förklarande. Hitta fler artiklar om beräkning av värden och relaterade Excel -formler här. Om du gillade våra bloggar, dela den med dina vänner på Facebook. Och du kan också följa oss på Twitter och Facebook. Vi vill gärna höra från dig, låt oss veta hur vi kan förbättra, komplettera eller förnya vårt arbete och göra det bättre för dig. Skriv till oss på e -postwebbplatsen.
Ta bort rullgardinsmenyn i Excel : Listrutan används för att begränsa användaren till att mata in data och ger möjlighet att välja från listan. Vi måste ta bort eller ta bort rullgardinsmenyn eftersom användaren kommer att kunna mata in data istället för att välja från en lista.
Hur sätter jag in en bock i Excel 2016 : För att infoga en bock i Excel Cell använder vi symbolerna i Excel. Ställ in teckensnittet på wingdings och använd formeln Char (252) för att få symbolen för en bock.
Så här inaktiverar du rullningslås i Excel : Piltangenter i Excel som flyttar arkcellen upp, ner, vänster och höger. Men den här funktionen är endast tillämplig när rullningslås i Excel är inaktiverat. Scroll Lock i Excel används för att rulla upp, ner, vänster och höger i ditt kalkylblad, inte i cellen. Så den här artikeln hjälper dig hur du kontrollerar rullningslåsstatus och hur du inaktiverar den?
Så här tar du bara bort filtrerade rader utan de dolda raderna i Excel : Många av er frågar hur man tar bort de markerade raderna utan att störa de andra raderna. Vi använder alternativet Hitta och välj i Excel.
Populära artiklar:
50 Excel -genvägar för att öka din produktivitet : Bli snabbare på dina uppgifter i Excel. Dessa genvägar hjälper dig att öka din arbetseffektivitet i Excel.
Så här använder du VLOOKUP -funktionen i Excel : Detta är en av de mest använda och populära Excel -funktionerna som används för att leta upp värde från olika intervall och ark.
Hur man använder IF -funktionen i Excel : IF -satsen i Excel kontrollerar villkoret och returnerar ett specifikt värde om villkoret är SANT eller returnerar ett annat specifikt värde om det är FALSKT.
Hur man använder SUMIF -funktionen i Excel : Detta är en annan viktig instrumentpanel. Detta hjälper dig att summera värden på specifika förhållanden.
Hur man använder funktionen RÄNKNING i Excel : Räkna värden med villkor med denna fantastiska funktion. Du behöver inte filtrera dina data för att räkna specifika värden. Countif -funktionen är avgörande för att förbereda din instrumentpanel.