In dit artikel zullen we leren hoe u een bestandsnaam in Excel kunt krijgen.
Scenario:
Werken met Excel-bestandsinformatie met behulp van de Excel-formule is eenvoudig, handig en algemeen gebruikt. Bijvoorbeeld het uitpakken van de bestandsnaam in Excel
Formule om bestandsnaam te krijgen
De celfunctie in Excel geeft u de informatie over werkbladen zoals col, inhoud, bestandsnaam, … enz.
Formule syntaxis
=CEL("bestandsnaam",A1) |
"bestandsnaam": krijgt de volledige naam van het blad van de referentiecel
A1 : celverwijzing van blad
Maar we moeten alleen de bladnaam extraheren. Eigenlijk de achternaam.
Zoals je kunt zien begint de bladnaam na ] (gesloten groot haakje teken). Daarvoor hebben we alleen de positie in de tekst nodig en dan zullen we de bladnaam extraheren.
Hier telde ik de karakters van de laatste van het resultaat, dat was 12. Maar we kunnen dit niet elke keer doen.
Dus om de bladnaam uit de volledige naam te extraheren, moeten we de positie van de vinden ] (gesloten groot haakje teken)
Gebruik de formule om te vinden ]
=VINDEN("]",CEL("bestandsnaam",A1)) |
58 is de positie van ] .
Nu is onze formule nu voltooid
=MID(CELL("bestandsnaam",A1),FIND("]",CELL("bestandsnaam",A1))+1.255) |
Uitleg:
CELL("bestandsnaam",A1) : Geeft u de volledige naam van het werkblad
FIND("]",CELL("bestandsnaam",A1))+1 : deze functie geeft je de positie van ] en voeg +1 toe omdat we de positie van het eerste teken van alleen de bladnaam nodig hebben.
255 : Max. woordlimiet van bladnaam door Excel.
MID : De MID-functie haalt de specifieke subtekenreeks uit de tekst met behulp van de positie van begin tot eind.
Hier hebben we de bestandsnaam geëxtraheerd met behulp van de formule.
Nu hebben we nog een formule, in plaats van de MID-functie te gebruiken. Gebruik de RECHTS-functie.
De functie RECHTS extraheert de specifieke subtekenreeks uit de laatste tekst.
Gebruik de formule:
=RIGHT(CELL("bestandsnaam",A2),LEN(CELL("bestandsnaam",A2))-FIND("]", CELL("bestandsnaam",A2))) |
Uitleg:
FIND("]", CELL("bestandsnaam",A2)) : extraheert de positie van bladnaam char.
LEN(CELL("bestandsnaam",A2)) : haalt de lengte van de tekst op (bestandsnaam)
RECHTS: de functie RECHTS extraheert de tekenreeks uit de tekst met behulp van zijn positie.
Zoals je kunt zien, werkt deze functie ook prima. Yesss … Nu hebben we 2 verschillende formules met logica die wordt gebruikt om alleen de bladnaam te extraheren. Leer hier hoe u alleen de bladnaam kunt krijgen met VBA in Excel.
VBA-voorbeeld
We hebben gegevens in drie bladen en we willen de gegevens van al deze bladen consolideren naar het hoofdblad. Gegevens van elk blad moeten aan het einde een bladnaam hebben.
Als u op de knop "Gegevens samenvoegen met bladnaam" klikt, worden de gegevens op het hoofdblad geconsolideerd.
Code uitleg
SheetCount = Application.Worksheets.Count
De bovenstaande code wordt gebruikt om het aantal werkbladen in de werkmap te krijgen.
LastRow = ActiveCell.SpecialCells(xlLastCell).Rij
De bovenstaande code wordt gebruikt om het rijnummer van de laatste cel te krijgen.
Bereik ("A2:F" & LastRow).Selecteer
De bovenstaande code wordt gebruikt om alle gegevens te selecteren vanaf cel A2.
Selectie.Kopiëren
De bovenstaande code wordt gebruikt om de geselecteerde gegevens te kopiëren.
Bereik (selectie, cellen (laatste rij, 7)). Waarde = Bladen (teller). Naam
De bovenstaande code wordt gebruikt om de bladnaam toe te wijzen aan de geselecteerde cel.
Gebruik a.u.b. onderstaande code
Optie Explicit Sub ConsolidateDataWithSheetName() 'Variabelen Dim Counter As Integer Dim SheetCount As Integer Dim LastRow As Long declareren 'Schermupdates uitschakelen Application.ScreenUpdating = False 'Het aantal werkbladen in de werkmap ophalen SheetCount = Application.Worksheets.Count For Counter = 2 To SheetCount Sheets(Counter).Activate Range("A2").Select 'Het rijnummer van de laatste cel ophalen LastRow = ActiveCell.SpecialCells(xlLastCell).Row 'Alle gegevens in de werkmap selecteren Range("A2:F" & LastRow).Selecteer 'De geselecteerde gegevens kopiëren Selection.Copy Sheets("Main").Activate Range("A2").Select LastRow = ActiveCell.SpecialCells(xlLastCell).Row LastRow = LastRow + 1 'De gekopieerde gegevens plakken in laatste rij op het hoofdblad Cellen(LastRow, 1).Select ActiveSheet.Paste Cells(LastRow, 7).Select LastRow = ActiveCell.SpecialCells(xlLastCell).Row 'De bladnaam toevoegen samen met de gegevens Range(Selection, Cells() LastRow, 7)). Waarde = Bladen (teller). Naam Volgende Einde Sub
Hier zijn alle observatienotities met behulp van de formule in Excel
Opmerkingen:
Ik hoop dat dit artikel over het verkrijgen van bestandsnaam van pad in Excel verklarend is. Vind hier meer artikelen over het berekenen van waarden en gerelateerde Excel-formules. Als je onze blogs leuk vond, deel deze dan met je vrienden op Facebook. En je kunt ons ook volgen op Twitter en Facebook. We horen graag van je, laat ons weten hoe we ons werk kunnen verbeteren, aanvullen of vernieuwen en het voor jou beter kunnen maken. Schrijf ons op de e-mailsite.
Vervolgkeuzelijst verwijderen in Excel : De vervolgkeuzelijst wordt gebruikt om de gebruiker te beperken tot het invoeren van gegevens en geeft de mogelijkheid om uit de lijst te selecteren. We moeten de vervolgkeuzelijst verwijderen of verwijderen omdat de gebruiker gegevens kan invoeren in plaats van uit een lijst te kiezen.
Hoe plaats ik een vinkje in Excel 2016 : Om een vinkje in Excel Cell in te voegen gebruiken we de symbolen in Excel. Stel de lettertypen in op wingdings en gebruik de formule Char(252) om het symbool van een vinkje te krijgen.
Hoe Scroll Lock in Excel uit te schakelen? : Pijltjestoetsen in Excel die de bladcel omhoog, omlaag, naar links en naar rechts verplaatsen. Maar deze functie is alleen van toepassing wanneer Scroll Lock in Excel is uitgeschakeld. Scroll Lock in Excel wordt gebruikt om omhoog, omlaag, naar links en naar rechts te scrollen in uw werkblad, niet in de cel. Dus dit artikel helpt u hoe u de status van de scrollvergrendeling kunt controleren en hoe u deze kunt uitschakelen?
Alleen gefilterde rijen verwijderen zonder de verborgen rijen in Excel : Velen van u vragen hoe u de geselecteerde rijen kunt verwijderen zonder de andere rijen te storen. We gebruiken de optie Zoeken en selecteren in Excel.
Populaire artikels :
50 Excel-snelkoppelingen om uw productiviteit te verhogen : Werk sneller aan uw taken in Excel. Met deze sneltoetsen kunt u uw werkefficiëntie in Excel vergroten.
Hoe de VERT.ZOEKEN-functie in Excel te gebruiken? : Dit is een van de meest gebruikte en populaire functies van Excel die wordt gebruikt om waarde op te zoeken uit verschillende bereiken en bladen.
Hoe de IF-functie in Excel te gebruiken? : De IF-instructie in Excel controleert de voorwaarde en retourneert een specifieke waarde als de voorwaarde WAAR is of retourneert een andere specifieke waarde als ONWAAR.
Hoe de SUMIF-functie in Excel te gebruiken? : Dit is een andere essentiële functie van het dashboard. Dit helpt u bij het optellen van waarden voor specifieke voorwaarden.
Hoe de AANTAL.ALS-functie in Excel te gebruiken? : Tel waarden met voorwaarden met behulp van deze geweldige functie. U hoeft uw gegevens niet te filteren om specifieke waarden te tellen. Countif-functie is essentieel om uw dashboard voor te bereiden.