KutoolsforOffice — Eén oplossing, vijf krachtige tools.Meer bereiken met minder moeite.

Hoe bestandsextensies uit bestandsnamen halen in Excel

AuteurKelly Wijzigingsdatum

Bij het werken met Lijst met bestanden in Excel moet u mogelijk Bestandstype identificeren door hun extensies te extraheren, zoals .xlsx, .docx, .pdf of .jpg. Dit kan nuttig zijn voor het ordenen van bestanden, het filteren van specifieke Bestandstype, het maken van rapporten of het voorbereiden van gegevens voor verdere analyse. Hoewel het handmatig extraheren van extensies uit enkele bestandsnamen overzichtelijk is, kan dit bij honderden of duizenden bestandsnamen vervelend en tijdrovend zijn.

In deze handleiding laten we u drie praktische methoden zien om bestandsextensies uit bestandsnamen in Excel te verwijderen: met een formule, een VBA-functie en de krachtige functie ‘Tekst extraheren’ van Kutools voor Excel.


Bestandsextensies uit bestandsnamen extraheren met een formule

Als u liever een ingebouwde Excel-oplossing gebruikt, kunt u een formule toepassen om bestandsextensies direct uit bestandsnamen te extraheren. De formule die u hiervoor gebruikt, is afhankelijk van uw Excel-versie.

Voor Excel 365, Excel 2021 en nieuwere versies

Nieuwere versies van Excel bevatten de functie TEKST.NA, waarmee het extraheren van bestandsextensies een stuk eenvoudiger wordt.

Stappen

  1. Selecteer een lege cel naast uw Bestandsnaamlijst en voer de volgende formule in:
    ="."&TEXTAFTER(A2,".",-1)
    Opmerking: Vervang A2 door de cel met uw bestandsnaam.
  2. Druk op Enter om het resultaat voor de eerste bestandsnaam te krijgen.
  3. Sleep vervolgens de vulgreepomlaag om de formule naar de resterende cellen te kopiëren.
    een schermafbeelding laat zien hoe u een formule toepast om de bestandsextensie te extraheren in Excel 365, 2021 en nieuwer

Voor Excel 2019, Excel 2016 en oudere versies

Als uw versie van Excel TEKST.NA niet ondersteunt, kunt u in plaats daarvan de volgende formule gebruiken.

Stappen

  1. Selecteer een lege cel naast uw Bestandsnaamlijst en voer de volgende formule in:
    =RIGHT(A2,LEN(A2)-FIND("@",SUBSTITUTE(A2,".","@",LEN(A2)-LEN(SUBSTITUTE(A2,".",""))))+1)
    Opmerking: Vervang A2 door de cel met uw bestandsnaam.
  2. Druk op Enter om het resultaat voor de eerste bestandsnaam te krijgen.
  3. Sleep vervolgens de vulgreepomlaag om de formule naar de resterende cellen te kopiëren.
    een schermafbeelding laat zien hoe u een formule toepast om de bestandsextensie te extraheren in Excel 2019 en ouder

Voordelen van de formulemethoden

  • Geen VBA vereist
  • Geen extra hulpmiddelen vereist
  • Geschikt voor snelle extractietaken
  • Werkt goed voor de meeste Bestandsnaamlijst

Formules kunnen echter lastig te onthouden en onderhouden zijn, zeker bij het werken met grote datasets.


Bestandsextensies uit bestandsnamen extraheren met VBA

Als u liever een aangepaste functie gebruikt in plaats van een werkbladformule, kunt u bestandsextensies eenvoudig extraheren met VBA. Door een eenvoudige, door de gebruiker gedefinieerde functie te maken, haalt u de extensie direct op in een werkbladcel.

Stappen

  1. Druk op Alt + F11 om het venster Microsoft Visual Basic for Applications te openen.
  2. Klik op Invoegen > Module.
  3. Kopieer en plak de volgende code in het modulevenster:
    Function GetExtension(FileName As String) As String
        Dim Pos As Long
        Pos = InStrRev(FileName, ".")
        If Pos > 0 Then
            GetExtension = Mid(FileName, Pos)
        Else
            GetExtension = ""
        End If
    End Function
    een schermafbeelding laat zien hoe u de VBA-code gebruikt in de VBA-editor
  4. Sluit de VBA-editor en keer terug naar uw werkblad.
  5. Voer in een lege cel de volgende formule in en druk op Enter.
    =GetExtension(A2)
  6. Sleep de Vulgreepomlaag om de functie toe te passen op de resterende rijen.
    De aangepaste functie haalt de bestandsextensie inclusief de punt eruit, zoals weergegeven in de onderstaande schermafbeelding.
    een schermafbeelding laat de geëxtraheerde extensies zien door toepassing van de door de gebruiker gedefinieerde functie
Opmerking: Omdat deze methode VBA gebruikt, moet de werkmap worden opgeslagen als een macro-ingeschakelde werkmap (.xlsm)om de aangepaste functie te behouden. Als de werkmap wordt opgeslagen in de standaardindeling Excel-indeling (.xlsx), wordt de VBA-code verwijderd. Bovendien moeten macro's zijn ingeschakeld bij het openen van de werkmap; anders werkt de aangepaste functie niet.

Bestandsextensies uit bestandsnamen halen met Kutools voor Excel

Voor de snelste en meest gebruiksvriendelijke oplossing biedt Kutools voor Excel de functie Tekst extraheren, waarmee u bestandsextensies kunt extraheren zonder formules of VBA-code te schrijven. Met de regelgebaseerde extractiemogelijkheid verwerkt u grote bestandsnaamlijsten in slechts enkele klikken.

Kutools voor Excel – Vol met meer dan 300 essentiële hulpmiddelen voor Excel. Maak uw Excel-taken sneller, eenvoudiger en efficiënter.Download nu!

Stappen

  1. Klik op Kutools>Tekst>Tekst extraheren.
    een schermafbeelding laat zien hoe u de functie voor het extraheren van tekst inschakelt
  2. In het dialoogvenster Tekst extraheren:
    1. Schakel over naar het tabblad Extraheren op basis van regel.
    2. Selecteer de cellen met de bestandsnamen waarvan u de extensies wilt extraheren.
    3. Voer de volgende regel in het tekstvak in:
      .*
  3. Klik op Toevoegen om de regel toe te voegen.
  4. Klik op OK.
    een schermafbeelding laat zien hoe u een extractieregel maakt
  5. Geef in het verschijnende dialoogvenster het Plaatsingsgebied lijst op en klik op OK.
    een schermafbeelding van het selecteren van de uitvoercel
Opmerkingen:
  • Deze regel maakt gebruik van jokertekens. De punt ().) komt overeen met de punt die de bestandsnaam scheidt van de extensie, terwijl de ster (*) een willekeurig aantal tekens na de punt vertegenwoordigt. Zo haalt de regel de bestandsextensie — inclusief de punt — uit elke bestandsnaam.
  • De functie Extraheren op basis van regel ondersteunt ook andere jokertekens:
    *— Komt overeen met elk aantal tekens.
    ?— Komt overeen met één willekeurig teken.
    Als u bijvoorbeeld deze regel gebruikt .???, extraheert Kutools alleen bestandsextensies met precies drie tekens na de punt, zoals .jpg, .png en .txt.

Kutools voor Excel– Geef Excel een boost met meer dan 300 essentiële hulpmiddelen, waardoor uw werk sneller en eenvoudiger verloopt, en profiteer van AI-functies voor slimmere gegevensverwerking en productiviteit.Download Nu

Resultaat

Kutools haalt direct alle bestandsextensies – inclusief de punt (.) – uit de geselecteerde bestandsnamen en plaatst ze in het beperkte bereik.

een schermafbeelding van de geëxtraheerde resultaten

Zelfs grote bestandsnaamlijsten kunnen direct worden verwerkt, zonder formules of handmatige bewerking.


Conclusie

Het extraheren van bestandsextensies helpt u om bestandsgerelateerde gegevens efficiënter te ordenen, analyseren en beheren. Hoewel formules een snelle oplossing op werkbladniveau bieden en VBA een herbruikbare aangepaste functie levert, vereisen beide methoden kennis van formules of programmeervaardigheden.

Als u op zoek bent naar de eenvoudigste en meest efficiënte methode, is de functie Tekst extraheren van Kutools voor Excel de beste keuze. Het regelgebaseerde extractieproces maakt formules en VBA overbodig, zodat u met slechts enkele klikken snel en nauwkeurig bestandsextensies uit een lange lijst met bestandsnamen kunt halen.


Beste Office-productiviteitshulpmiddelen

🤖KUTOOLS AI Assistent: Revolutioneer Data-analyse op basis van:Intelligente uitvoering   |  Genereer code|  Maak aangepaste formules  |  Analyseer gegevens en genereer grafieken|  Roep Verbeterde functies aan
Populaire functies:Zoeken, markeren of Dubbele waarden markeren   |  Verwijder lege rijen   |  Kolommen samenvoegen of cellen zonder gegevensverlies   |   Afronden zonder formule...
Super ZOEKEN:VLookup met meerdere criteria  |  VLookup met meerdere waarden  |   VLookup over meerdere werkbladen   |   Fuzzy Match....
Geavanceerde keuzelijst:Snel een keuzelijst maken   |  Afhankelijke keuzelijst   |  Keuzelijst met meervoudige selectie....
Kolombeheerder:Voeg een specifiek aantal kolommen toe|Verplaats kolommen|Schakel zichtbaarheidsstatus van verborgen kolommen in/uit|Vergelijk bereiken en kolommen...
Uitgelichte functies:Rasterfocus   |  Ontwerpweergave   |Verbeterde formulebalk   | Werkmap- en bladbeheerder   |  Bronnenbibliotheek(Automatische tekst)|  Datumkiezer   |  Werkbladen samenvoegen  |  Versleutelen/Cellen decoderen   | E-mails verzenden via lijst   |  Superfilter   |   Speciaal filter(Filter cellen met vetgedrukt lettertype/cursief/doorgestreept...) ...
Top 15 toolsets:12 Teksthulpmiddelen(Tekst toevoegen,Specifieke tekens verwijderen, ...)|   50+Grafiektypen(Gantt-diagram, ...)|   40+ Praktische formules(Leeftijd berekenen op basis van geboortedatum, ...)|   19 Invoeghulpmiddelen(QR-code Invoegen,Afbeelding invoegen vanaf pad, ...)|   12 Conversiehulpmiddelen(Omzetten naar woorden,Wisselkoersconversie, ...)|   7 Samenvoegen en splitsenhulpmiddelen(Geavanceerd samenvoegen van rijen,Cellen splitsen, ...)|... en meer
Gebruik Kutools in uw voorkeurstaal – ondersteunt Engels, Spaans, Duits, Frans, Chinees en nog 40+ andere talen!

Geef uw Excel-vaardigheden een boost met Kutools voor Excel en ervaar efficiëntie zoals nooit tevoren.Kutools voor Excel biedt meer dan 300 geavanceerde functies om de productiviteit en Tijd besparen te verhogen.Klik hier om de functie te krijgen die u het meest nodig heeft...


Office Tab Voegt een getabde interface toe aan Office en maakt uw werk veel eenvoudiger

  • Schakel getabde bewerking en lezing in voor Word, Excel, PowerPoint, Publisher, Access, Visio en Project.
  • Open en bewerk meerdere documenten in nieuwe tabbladen binnen hetzelfde venster, in plaats van in afzonderlijke vensters.
  • Verhoog uw productiviteit met 50 % en bespaar honderden muisklikken per dag!

Alle Kutools-add-ins in één installatieprogramma.

Kutools for Office bundelt een krachtige suite van invoegtoepassingen voor Excel, Word, Outlook en PowerPoint, aangevuld met Office Tab Pro—ideaal voor teams die met meerdere Office-apps werken.

ExcelWordOutlookTabsPowerPoint
  • Alles-in-één suite— Excel-, Word-, Outlook- en PowerPoint-add-ins + Office Tab Pro
  • Één installatieprogramma, één licentie— binnen enkele minuten klaar voor gebruik (MSI-klaar)
  • Werkt beter samen— gestroomlijnde productiviteit in Office-apps
  • 30-daagse volledig functionele proefversie— geen registratie, geen creditcard
  • Beste prijs-kwaliteitverhouding— bespaar ten opzichte van het afzonderlijk kopen van add-ins