Sådan finder du en aktiv projektmappesti i Excel

Anonim

I denne artikel lærer vi, hvordan du finder en aktiv projektmappesti i Excel.

CELL -funktion i Excel

Cellefunktion i Excel giver dig oplysninger om regneark som col, indhold, filnavn, etc.

Syntaks

= CELL ("filnavn", A1)

"Filnavn": får det fulde navn på arket i referencecellen

A1: Arkets cellereference

Men vi skal udtrække bare bladnavnet. Grundlæggende efternavnet.

Som du kan se, starter arknavnet efter ] (lukket stort beslag skilt). Til det har vi bare brug for dens placering i teksten, og så vil vi udtrække bladnavnet.

Her tællede jeg tegnene fra det sidste af resultatet, der var 12. Men vi kan ikke gøre dette hver gang.

Så for at udtrække arknavnet fra det fulde navn, skal vi finde placeringen af ] (lukket stort beslag skilt)

Brug formlen til at finde ]

= FIND ("]", CELL (" filnavn ", A1))

58 er positionen for ] .

Nu er vores formel færdig nu

= MIDD (CELL ("filnavn", A1), FIND ("]", CELL ("filnavn", A1))+1.255)

Forklaring:

CELL ("filnavn", A1): Får det fulde navn på regnearket

FIND ("]", CELL ("filnavn", A1))+1: denne funktion får dig til at ] og tilføj +1, fordi vi har brug for placeringen af ​​det første tegn for kun arknavnet.

255: Max ordgrænse for arknavn ved hjælp af Excel.

MID: MID -funktionen udtrækker den specifikke delstreng fra teksten ved hjælp af positionen fra start til slut.

Her hentede vi filnavnet ved hjælp af formlen.

Nu har vi en formel mere, i stedet for at bruge MID -funktionen. Brug funktionen HØJRE.

RIGHT -funktionen udtrækker den specifikke delstreng fra den sidste af teksten.

Brug formlen:

= HØJRE (CELL ("filnavn", A2), LEN (CELL ("filnavn", A2))-FIND ("]", CELL ("filnavn", A2)))

Forklaring:

FIND ("]", CELL ("filnavn", A2)): Udtrækker placeringen af ​​arknavn char.

LEN (CELL ("filnavn", A2)): får længden af ​​teksten (filnavn)

HØJRE: HØJRE -funktionen udtrækker strengen fra teksten ved hjælp af dens position.

Som du kan se, fungerer denne funktion også fint. Yesss … Nu har vi 2 forskellige formler med logik, der kun bruges til at udtrække arknavnet.

Sådan får du kun arknavnet ved hjælp af VBA i Excel

VBA eksempel

Vi har data i tre ark, og vi vil konsolidere data fra dem alle til hovedarket. Data fra hvert ark skal have et arknavn i slutningen.

Ved at klikke på knappen "Konsolider data sammen med arknavn", vil data blive konsolideret på hovedarket.

Kode forklaring

SheetCount = Application.Worksheets.Count

Ovenstående kode bruges til at få optællingen af ​​regnearket i projektmappen.

LastRow = ActiveCell.SpecialCells (xlLastCell) .Row

Ovenstående kode bruges til at hente rækkenummeret for den sidste celle.

Område ("A2: F" og LastRow) .Vælg

Ovenstående kode bruges til at vælge alle data, der starter fra celle A2.

Udvælgelse. Kopi

Ovenstående kode bruges til at kopiere de valgte data.

Område (markering, celler (LastRow, 7)). Værdi = Ark (tæller) .navn

Ovenstående kode bruges til at tildele arknavnet til den markerede celle.

Følg venligst nedenstående for koden

Mulighed eksplicit

Sub ConsolidateDataWithSheetName () 'Deklarerende variabler Dim Counter As Integer Dim SheetCount As Integer Dim LastRow As Long' Deaktivering af skærmopdateringer Application.ScreenUpdating = False 'Henter antallet af regneark i projektmappen SheetCount = Application.Worksheets.Count For Counter = 2 To SheetCount Ark (Tæller) .Aktiver område ("A2"). Vælg 'Hent rækkenummeret for den sidste celle LastRow = ActiveCell.SpecialCells (xlLastCell) .Række' Valg af alle data i projektmappen Område ("A2: F" & LastRow ) .Vælg 'Kopiering af de valgte data Selection.Copy Sheets ("Main"). Aktiver område ("A2"). Vælg LastRow = ActiveCell.SpecialCells (xlLastCell) .Row LastRow = LastRow + 1' Indsætter de kopierede data til sidste række på hovedarket Celler (LastRow, 1) .Vælg ActiveSheet.Paste Cells (LastRow, 7) .Vælg LastRow = ActiveCell.SpecialCells (xlLastCell) .Row 'Tilføjelse af arknavnet sammen med dataområdet (Selection, Cells (LastRow, 7)). Value = Sheets (Counter) .Name Næste ende Sub 

Håber denne artikel om Sådan finder du en aktiv projektmappesti i Excel er forklarende. Find flere artikler om beregning af værdier og relaterede Excel -formler her. Hvis du kunne lide vores blogs, kan du dele den med dine venner på Facebook. Og også du kan følge os på Twitter og Facebook. Vi vil meget gerne høre fra dig, lad os vide, hvordan vi kan forbedre, supplere eller innovere vores arbejde og gøre det bedre for dig. Skriv til os på e -mail -stedet.

Alt om Excel navngivne intervaller: excelområder, der er mærket med navne, er nemme at bruge i excelformler. Lær alt om det her.

Navneboksen i Excel : Excel Navneboks er ikke andet end et lille visningsområde øverst til venstre på Excel -ark, der viser navnet på den aktive celle eller områder i Excel. Du kan omdøbe en celle eller array til referencer.

Sådan får du regnearkets navn i Excel : CELL -funktion i Excel giver dig oplysninger om ethvert regneark som col, indhold, filnavn, etc.

Sådan bruges Dynamic Named Ranges i Excel : Et dynamisk navneområde er et navn, der bruges til arrayet eller området, der udvides og krymper i henhold til data. Lær mere om dynamiske navngivne områder her.

Sådan opretter du rulleliste med farve i Excel : Føj farver til rullelisten i Excel ved hjælp af betinget formatering og datavalidering.

Deltag i for- og efternavn i excel : Deltag i to eller flere værdier eller navne ved hjælp af CONCATENATE funktion eller & operatør. Denne artikel forklarer, hvordan du tilføjer to eller flere celler i Excel.

Populære artikler:

50 Excel -genveje til at øge din produktivitet : Bliv hurtigere til dine opgaver i Excel. Disse genveje hjælper dig med at øge din arbejdseffektivitet i Excel.

Sådan bruges VLOOKUP -funktionen i Excel : Dette er en af ​​de mest anvendte og populære funktioner i excel, der bruges til at slå værdi op fra forskellige områder og ark.

Sådan bruges IF -funktionen i Excel : IF -sætningen i Excel kontrollerer betingelsen og returnerer en bestemt værdi, hvis betingelsen er SAND, eller returnerer en anden specifik værdi, hvis FALSK.

Sådan bruges SUMIF -funktionen i Excel : Dette er en anden vigtig instrumentbrætfunktion. Dette hjælper dig med at opsummere værdier på bestemte betingelser.

Sådan bruges COUNTIF -funktionen i Excel : Tæl værdier med betingelser ved hjælp af denne fantastiske funktion. Du behøver ikke at filtrere dine data for at tælle bestemte værdier. Countif -funktion er afgørende for at forberede dit dashboard.