Note: The other languages of the website are Google-translated. Back to English
Inloggen  \/ 
x
or
x
Registreer  \/ 
x

or

Hoe een deel van de tekstreeks uit de cel halen in Excel?

doc extract substring 2

Deze tutorial toont de methoden voor het extraheren van subtekenreeksen van links, midden of rechts van een cel, en legt ook uit hoe je tekst voor of na een specifiek teken kunt extraheren, zoals hieronder weergegeven schermafbeeldingen.


Extraheer subtekenreeksen van links, midden of rechts

Methode A: Extraheer subtekenreeks van links, midden of rechts met behulp van de formule

In Excel zijn er enkele formules die u kunnen helpen om snel een deel van de tekst te extraheren.

Extraheer de eerste n tekens

Stel dat u de eerste 3 tekens uit een bepaalde lijstgegevens wilt extraheren, selecteer dan een lege cel waarin u het geëxtraheerde resultaat wilt plaatsen en gebruik vervolgens deze formule

= LINKS (B3,3)

B3 is de cel waaruit u tekens haalt, 3 is het aantal tekens dat u wilt extraheren.

Media Enter sleutel om het geëxtraheerde resultaat te krijgen. Sleep vervolgens de vulgreep over de cellen om deze formule toe te passen.
doc extract substring 3

Extraheer de laatste n tekens

Extraheer bijvoorbeeld de laatste 6 tekens uit een lijst met tekenreeksen, selecteer een lege cel waarin u het geëxtraheerde resultaat wilt plaatsen en gebruik deze formule:

= RIGHT (B9,6)

B9 is de cel waaruit u tekens haalt, 6 is het aantal tekens dat u wilt extraheren.

Media Enter sleutel om het geëxtraheerde resultaat te krijgen. Sleep vervolgens de vulgreep over de cellen om deze formule toe te passen.
doc extract substring 4

Extraheer n tekens uit het midden

Als u 3 tekens wilt extraheren, beginnend vanaf het 4e teken van een string, kunt u onderstaande formule gebruiken:

= MIDDEN (B15,4,3)

B15 is de cel waaruit u tekens haalt, 4 staat voor extractietekens van het 4e teken (tel van links), 3 is het aantal tekens dat u wilt extraheren.

Media Enter sleutel om het geëxtraheerde resultaat te krijgen. Sleep vervolgens de vulgreep over de cellen om deze formule toe te passen.
doc extract substring 5

Opmerking:

Als u de geëxtraheerde resultaten naar een andere locatie wilt verplaatsen, kopieer en plak dan eerst de geëxtraheerde resultaten als waarde.

Methode B: extraheer substring van links, midden of rechts door Kutools voor Excel

Als u niet bekend bent met formules, kunt u het proberen Kutools for Excel's Extraheer tekst functie die deze taak gemakkelijk aankan.

Voordat u het hulpprogramma Tekst extraheren gebruikt, moet u drie minuten de tijd nemen om Kutools voor Excel gratis te installeren: Nu gratis downloaden!

1. Selecteer de cellen waaruit u subtekenreeksen wilt extraheren en klik op Kutools > Tekst > Extraheer tekst.
doc extract substring 5

2. In het knallen Extraheer tekst dialoogvenster, onder het Extract op locatie tab, ondersteunen de eerste drie opties u om subtekenreeksen van links, midden of rechts te extraheren.
doc extract substring 5

Het eerste N-teken: extraheer subtekenreeks van links. Pak bijvoorbeeld de eerste 2 tekens uit, vink deze optie aan en typ 2 in het tekstvak.
doc extract substring 5

Het laatste N-teken: extraheer de substring vanaf de rechterkant van de string. Pak bijvoorbeeld de laatste 2 tekens uit, vink deze optie aan en typ 2 in het tekstvak.
doc extract substring 5

Begin met het beëindigen van tekens: extraheer een specifiek aantal tekens uit het midden voor een tekenreeks. Haal bijvoorbeeld uit het 4e teken naar het 9e teken, vink deze optie aan en typ 4 en 9 afzonderlijk in de tekstvakken.
doc extract substring 5

Invoegen als formule: schakel dit selectievakje in, het resultaat is een formule die kan worden gewijzigd als de originele string verandert, anders staat het resultaat vast.

3. Nadat u de gewenste locatie heeft opgegeven, klikt u op Ok, verschijnt er een dialoogvenster om een ​​cel te selecteren om de geëxtraheerde substring te plaatsen. Klik OK.
doc extract substring 5

Nu is de substring geëxtraheerd.
doc extract substring 5


Extraheer subtekenreeks na of voor een opgegeven teken

Als u substring voor of voor een opgegeven teken wilt extraheren, kunt u een van de onderstaande methoden toepassen om de taak af te handelen.

Methode A: extraheer de substring voor of voor een gedefinieerd teken met behulp van de formule

Stel dat u tekens wilt extraheren na het teken "-”Uit een lijst met strings, gebruik dan deze formule:

= RECHTS (B3, LEN (B3) -SEARCH ("-", B3))

B3 is de cel waaruit u tekens wilt extraheren, - is het teken waarnaar u de tekenreeks wilt extraheren.

Media Enter sleutel om het geëxtraheerde resultaat te krijgen. Sleep vervolgens de vulgreep over de cellen om deze formule toe te passen.
doc extract substring 7

Als u een substring wilt extraheren vóór een gedefinieerd teken, kunt u de formule als volgt gebruiken:

= LINKS (B10, SEARCH ("-", B10) -1)

Voorbeeldresultaat wordt getoond zoals hieronder:
doc extract substring 9

Opmerking:

De gegevens kunnen verloren gaan of worden gewijzigd terwijl u de formuleresultaten kopieert en naar een andere locatie plakt. Om dit probleem te voorkomen, kunt u de formuleresultaten kopiëren en plakken als waarde nadat u de formule hebt toegepast. Of u kunt de Methode B.
doc extract substring 10

Methode B: extraheer subtekenreeks na of voor een gedefinieerd teken door Kutools voor Excel

Voor het direct extraheren van subtekenreeksen na of voor een opgegeven teken, kunt u de Extraheer tekst nut van Kutools for Excel, wat u kan helpen om alle karakters voor of voor een karakter te extraheren, kan ook een specifieke lengte van karakters voor of na een karakter extraheren.

Voordat u het hulpprogramma Tekst extraheren gebruikt, moet u drie minuten de tijd nemen om Kutools voor Excel gratis te installeren: Nu gratis downloaden!

1. Selecteer de cellen waarvan u tekens wilt extraheren en klik op Kutools > Tekst > Extraheer tekst.
doc extract substring 5

2. In het knallen Extraheer tekst dialoog, onder Extract op locatie tab, ga naar het voor de tekst en na de tekst opties om de gewenste instelling op te geven.
doc extract substring 5

Voor de tekst: extraheer subtekenreeksen vóór het / de ingevoerde teken (s). Typ bijvoorbeeld - in het tekstvak, alle tekens ervoor - worden uitgepakt.
doc extract substring 5

Na de tekst: extraheer subtekenreeksen na de ingevoerde teken (s). Typ bijvoorbeeld - in het tekstvak, alle tekens erna - worden uitgepakt.
doc extract substring 5

Invoegen als formule: schakel dit selectievakje in, het resultaat is een formule die kan worden gewijzigd als de originele string verandert, anders staat het resultaat vast.

3. klikken Ok, verschijnt er een dialoogvenster om een ​​cel te selecteren om de geëxtraheerde substring te plaatsen. Klik OK.
doc extract substring 5

Nu is de string voor of na de bepaalde karakter (s) geëxtraheerd.
doc extract substring 5


doc-teksthulpmiddelen

13 teksthulpmiddelen die u in Excel moet hebben en die uw efficiëntie met 90% zullen opstarten

▲ Batch-tekststring in cellen bewerken, zoals dezelfde tekst in één keer aan cellen toevoegen, tekens op elke positie verwijderen, enzovoort.

▲ Behalve tools die in de afbeelding worden weergegeven, zijn er nog 300 geavanceerde tools in Kutools voor Excel, die uw 82% Excel-puzzels kunnen oplossen.

▲ Word Excel-expert in 5 minuten, verkrijg de erkenning en promotie van mensen.

▲ 110000+ mensen met een hoog rendement schuren de keuze van 300+ wereldberoemde bedrijven.

Gratis proefperiode van 30 dagen, geen creditcard vereist


Extraheer substring tussen twee karakters

Misschien moet u in sommige gevallen substring tussen twee tekens extraheren, u kunt een van de onderstaande methoden kiezen om de taak af te handelen.

Methode A: Extract door formule

Stel dat u tekens tussen haakjes () uit een bepaalde lijst wilt extraheren, dan kunt u de onderstaande formule gebruiken:

=MID(LEFT(B3,FIND(")",B3)-1),FIND("(",B3)+1,LEN(B3))

In de formule is B3 de cel waaruit u een string wilt extraheren, ( en ) zijn de twee karakters waartussen u een string wilt extraheren.

Media Enter sleutel om het geëxtraheerde resultaat te krijgen. Sleep vervolgens de vulgreep over de cellen om deze formule toe te passen.
doc extract substring 18

Opmerking:

Als de formule wat moeilijk voor je is, kun je methode B proberen, die een handig hulpmiddel gebruikt om dit probleem snel op te lossen.

Methode B: Extract door Kutools voor Excel

In Kutools for Excel's honderden functies, er is een functie - Extraheer tekenreeksen tussen opgegeven tekst kan snel subtekenreeksen tussen twee karakters extraheren.

Voordat u het hulpprogramma Tekst extraheren gebruikt, moet u drie minuten de tijd nemen om Kutools voor Excel gratis te installeren: Nu gratis downloaden!

1. Selecteer een cel die werd gebruikt om de geëxtraheerde subtekenreeks te plaatsen, klik op Kutools > Formule Helper > Tekst > Extraheer tekenreeksen tussen opgegeven tekst.
doc extract substring 5

2. In de Formules Helper dialoogvenster, ga naar de Argumenten ingevoerd sectie, selecteer of typ vervolgens de celverwijzing en de twee tekens waartussen u wilt extraheren.

Wanneer u standaard de celverwijzing selecteert die werd gebruikt om subtekenreeks te extraheren, is de celverwijzing absoluut en kan de automatische vulgreep niet worden gebruikt om de formule te vullen, wijzig deze dan in relatief.
doc extract substring 5

3. klikken Ok, nu is het eerste resultaat verkregen en sleep vervolgens de automatische vulgreep over cellen die deze formule nodig hebben.
doc extract substring 5

Tip:

Als u strings tussen twee karakters wilt extraheren (inclusief de twee karakters), de Extraheer tekst nut van Kutools for Excel kan u ook een plezier doen bij deze operatie.

1. Selecteer de cellen waarvan u subtekenreeksen tussen tekens wilt extraheren, klik op Kutools > Tekst > Extraheer tekst.
doc extract substring 5

2. in het knallen Extraheer tekst dialoog, onder Extract op regel tab, ga naar het Tekst sectie, typ de tekens waartussen u de tekenreeks wilt extraheren, en de tekenreeks kan worden bekeerd door het jokerteken *. Als u een string met een vaste lengte wilt extraheren, moet het jokerteken ? kan worden gebruikt, een? geef één teken aan.

Dan klikken Toevoegen om de regel toe te voegen aan het Regelbeschrijving sectie.
doc extract substring 5

3.Click Ok, verschijnt er een dialoogvenster om een ​​cel te selecteren om de geëxtraheerde substring te plaatsen. Klik OK.
doc extract substring 5

Nu is de string tussen twee bepaalde karakters geëxtraheerd.
doc extract substring 5


Pak het e-mailadres uit een string

Als u een e-mailadres wilt extraheren uit een bepaalde reeks of een reeks cellen, kunt u de Extract e-mailadres functie om deze taak in één keer af te handelen in plaats van ze een voor een te vinden.

Voordat u het hulpprogramma E-mailadres extraheren gebruikt, moet u drie minuten de tijd nemen om Kutools voor Excel gratis te installeren: Nu gratis downloaden!

1. Selecteer de cellen waarvan het e-mailadres moet worden geëxtraheerd en klik op Kutools > Tekst > Extract e-mailadres.
doc extract substring 22

2. Vervolgens verschijnt er een dialoogvenster waarin u een cel selecteert om de e-mailadressen uit te voeren.
doc extract substring 23

3. klikken OK, zijn de e-mailadressen in elke cel geëxtraheerd.
doc extract substring 24


Haal numerieke of alfabetische tekens uit een string

Als er een lijst is met gegevens die numerieke en alfabetische en speciale tekens bevatten, wilt u alleen de cijfers of alfabetische waarden extraheren, u kunt het proberen Kutools for Excel's Karakters verwijderen hulpprogramma.

1. Voordat u het hulpprogramma Karakters verwijderen gebruikt, moet u een kopie van de gegevens hebben, zoals hieronder wordt getoond:
doc extract substring 25

2. Selecteer vervolgens deze kopie van gegevens, klik op Kutools > Tekst > Tekens verwijderen.
doc extract substring 26

3. In de Tekens verwijderen dialoogvenster, vink aan Niet numeriek optie, klik Ok.
doc extract substring 27

Nu zijn alleen de numerieke tekens over.
doc extract substring 28

Om alleen alfabetische waarden te extraheren, vinkt u aan Niet-alfa optie in het Tekens verwijderen dialoogvenster.
doc extract substring 30


Download voorbeeldbestand

doc voorbeeldKlik om dit voorbeeldbestand te downloaden


Andere bewerkingen (artikelen) met betrekking tot bestandsconversie

Extraheer tijd uit datetime string
Biedt trucs om tijd (uu: mm: ss) of uur / minuut / seconde alleen te extraheren uit datetime-tekenreeks (mm / dd / jjjj uu: mm: ss)

Extraheer rijen die voldoen aan de criteria
In dit artikel kan het u helpen deze rijen die voldoen aan de criteria snel naar een andere locatie in Excel te extraheren, behalve ze een voor een te zoeken en te kopiëren.

Extraheer een ne teken uit string
Hier worden de methoden geïntroduceerd voor het extraheren van het n-de teken uit een tekenreeks, bijvoorbeeld, extraheer het derde teken uit tekenreeks a3b1c2, het resultaat is b.

Extraheer substring tussen twee karakters
Toon de methoden voor het extraheren van subtekenreeksen tussen twee dezelfde of verschillende tekens.



  • Super Formula-balk (bewerk eenvoudig meerdere regels tekst en formule); Lay-out lezen (gemakkelijk grote aantallen cellen lezen en bewerken); Plakken in gefilterd bereik...
  • Voeg cellen / rijen / kolommen samen en het bewaren van gegevens; Gespleten cellen inhoud; Combineer dubbele rijen en som / gemiddelde... Voorkom dubbele cellen; Vergelijk Ranges...
  • Selecteer Dupliceren of Uniek Rijen; Selecteer lege rijen (alle cellen zijn leeg); Super zoeken en fuzzy zoeken in veel werkboeken; Willekeurige selectie ...
  • Exacte kopie Meerdere cellen zonder de formuleverwijzing te wijzigen; Maak automatisch verwijzingen naar meerdere bladen; Plaats kogels, Selectievakjes en meer ...
  • Favoriete formules en snel invoegen, Bereiken, grafieken en afbeeldingen; Versleutel cellen met wachtwoord; Maak een mailinglijst en stuur e-mails ...
  • Extraheer tekst, Tekst toevoegen, Verwijderen op positie, Ruimte verwijderen; Paging-subtotalen maken en afdrukken; Converteren tussen celinhoud en opmerkingen...
  • Super filter (bewaar en pas filterschema's toe op andere bladen); Geavanceerd sorteren per maand / week / dag, frequentie en meer; Speciaal filter door vet, cursief ...
  • Combineer werkmappen en werkbladen; Tabellen samenvoegen op basis van sleutelkolommen; Gegevens splitsen in meerdere bladen; Batch Converteer xls, xlsx en PDF...
  • Draaitabel groeperen op weeknummer, dag van de week en meer ... Toon ontgrendelde, vergrendelde cellen door verschillende kleuren; Markeer cellen met formule / naam...
kte tabblad 201905
  • Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in, Publisher, Access, Visio en Project.
  • Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster in plaats van in nieuwe vensters.
  • Verhoogt uw productiviteit met 50% en vermindert elke dag honderden muisklikken voor u!
officetab onderkant
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Srijit Nandi · 8 months ago
    I have a word string "Radhey Shyam Teli, Titirkhi 3 kapilvastu"but i just need the bold part from the string to appear in the next column, mind it i have different counts of letter.
  • To post as a guest, your comment is unpublished.
    Suzanne Said · 1 years ago
    I have 2 worksheets. I'm looking to find the value in the second sheet but copy the text in the cell above it. ( for example if the value found was in cell B6, I need to copy the value in B5)


  • To post as a guest, your comment is unpublished.
    Pksilver · 1 years ago
    Awesome knowledge - thanks so much!
  • To post as a guest, your comment is unpublished.
    Motee Almuraisi · 1 years ago
    =RIGHT(B3,LEN(B3)-SEARCH("-", B3))
    =LEFT(B10,SEARCH("-", B10)-1)

    Can I use both formulas in one cell as I need to extract specific characters from cell ??

    Example :

    RefBMC 024, INV-006157 - due on 29 Aug 2020
    RefHLG14 125, INV-006166 - due on 29 Aug 2020
    RefMBR 215, INV-005314 - due on 01 Aug 2020
    RefMSC 336, INV-005315 - due on 01 Aug 2020

    I need to extract characters after Ref and Before the comma (,) symbol

    Can u help me on that ? Thank you,


  • To post as a guest, your comment is unpublished.
    AJ · 1 years ago
    Need help with this. The data is below

    2500: (252,211,183) #FCD3B7 srgb(252,211,183)

    want only #FCD3b7 part in another column cell. the characters are not of the same length in the data set
    • To post as a guest, your comment is unpublished.
      Sunny · 1 years ago
      Hi, AJ, try formula =MID(A1,SEARCH("#", A1),7)
  • To post as a guest, your comment is unpublished.
    zinmyo · 1 years ago
    Hi, I have a problem to solve and I don't know how to do it.

    Here's my data.
    10hr 35m
    4m 43s

    I want to extract it into three columns: hr, m, s
    The final result will be like this
    hr m s
    10 35
    4 43

    Can I get a formula for the problem?

    Thank you
  • To post as a guest, your comment is unpublished.
    Roopansh · 2 years ago
    Hi, I have a problem to solve which is explained in the following 3 steps:


    1. One column is there in which there are over 20,000 text strings which contain random data. Strings can be like: "$300 and above Weather Stations" OR like "Kestrel 5500 Weather Meter - IC-0855".
    2. Another column contains 10,000 unique product codes.Codes can be like: "0810-0004
    " or "IC-0855"
    3. The task is to search every string (in step 1), if there is any of the product codes present in that string, return that product code in front of that respective string. For example from the first two steps, I can see that the string "Kestrel 5500 Weather Meter - IC-0855" contains a product code (IC-0855) mentioned in the column containing product codes, so I want to return that product code in front of this string,

    I though this could be solved by VLOOKUP but I couldn't find a way around it. Please help. Thanks in advance.
  • To post as a guest, your comment is unpublished.
    Santanu · 2 years ago
    want to separate below mention cell content

    60s+2/30s X 60s+16s COTTON 134 x 096 58" DOBBY 100% COTTON NAVY SOFT FINISH
    60s X 60s 134 x 096 58" DOBBY 100% COTTON NAVY SOFT FINISH
    50LEA X 50LEA 052 X 050 58" PLAIN 100% LINEN ALEXA-101-01 OLIVE SOFT FINISH


    to


    60s+2/30s X 60s+16s COTTON 134 x 096
    60s X 60s 134 x 096
    50LEA X 50LEA 052 X 050

    in a common formula. Is it possible?
    • To post as a guest, your comment is unpublished.
      Sunny · 1 years ago
      Hi, Santanu, try formula =LEFT(A1,SEARCH("58", A1)-1). A1 is the cell contains your data.
  • To post as a guest, your comment is unpublished.
    Jesse · 2 years ago
    I need to separate the city from a cell. Example 15933 Rockingham StFrisco I have a file with several hundred fields with different cities with different character counts. Is there a way to find and separate the city based on it being the all the characters from the right that begins with an uppercase letter? Or any other solution? Thank you
    • To post as a guest, your comment is unpublished.
      Sunny · 2 years ago
      Hi, Jesse, may be you can try to use the Text to Columns to split the string into columns based on space separator, then remove all columns except the last column that contains the city contents.
  • To post as a guest, your comment is unpublished.
    Salman · 2 years ago
    One T-shirt title Name (NIke) have differents Sizes Like: (XS-2XL) mean XS,S,M,L,XL & 2XL how to Make divide in different rows with mentioned sizes can you help me please
    • To post as a guest, your comment is unpublished.
      Sunny · 2 years ago
      Hi, Salman, I do not understand your question, could you upload a file to display your data and your desired result?
  • To post as a guest, your comment is unpublished.
    Ashfaq · 2 years ago
    There are multiple such entries so want to apply the formula to that
  • To post as a guest, your comment is unpublished.
    Ashfaq · 2 years ago
    I want to calculate the time difference between two times, please Help below is the time format



    "Apr, 30 2019 12:44 PM PT" "Apr, 30 2019 12:52 PM PT"
    • To post as a guest, your comment is unpublished.
      Sunny · 2 years ago
      Hi, Ashfaq, this article https://www.extendoffice.com/documents/excel/1495-excel-calculate-time-difference-between-two-times.html is talking about calculating time difference between two times, maybe can help you.
  • To post as a guest, your comment is unpublished.
    Jessica Swaffar · 2 years ago
    I need help to separate the address, then city, then state, then zip. See example:


    13160 E. 68th st. Broken Arrow, OK 74012
    • To post as a guest, your comment is unpublished.
      Sunny · 2 years ago
      Hi, Jessica Swaffar, you can read this article https://www.extendoffice.com/documents/excel/2677-excel-extract-state-from-address.html to find the answer.
  • To post as a guest, your comment is unpublished.
    Berdine · 2 years ago
    Good day can you please help me to add text together into one cell?
    • To post as a guest, your comment is unpublished.
      Sunny · 2 years ago
      Hi, Berdine, this article introduce several methods to combine text together into one cell, may can help you.

      https://www.extendoffice.com/documents/excel/511-merge-rows-keep-data.html
  • To post as a guest, your comment is unpublished.
    Isgaak · 2 years ago
    How do extract data out of a string but i only want 2 sets of data in the string?
    • To post as a guest, your comment is unpublished.
      Sunny · 2 years ago
      Hi, Isgaak, please upload your examples for better understanding.
  • To post as a guest, your comment is unpublished.
    nathan · 2 years ago
    Thank you for this article! the =RIGHT(A2,3) function was exactly what i needed to extract the right 3 numbers into a separate column
  • To post as a guest, your comment is unpublished.
    saud · 2 years ago
    thanks a lot. saved me a lot of time. love you.
  • To post as a guest, your comment is unpublished.
    Seth · 3 years ago
    If you need to grab "everything but" data in another cell. You can use the below formula:


    In Excel form:
    =Left(A1,FIND("x",A1)-1)

    In layman talking it out form:
    = everything LEFT of cell data in parentheses (Cell,FIND everything in parentheses ("common unwanted data that must be in quotes", Cell) minus "-1" the number of characters you need removed to the left of the "common unwanted data")



    Which would look like this:
    USA1234xp25 | USA1234
    USA123xp30 | USA123
    USA12345xj10 | USA12345

    Very Useful when pulling data within a layered naming convention.
  • To post as a guest, your comment is unpublished.
    Sanjeeb · 4 years ago
    For an example in a cell (G2) > ABC1234568..... > is there.
    You just want to have whatever to the right after leaving the left ABC (Fixed). Then Use the formula as =MID(G2,3,200)
    Here 3 stands for after 3 character from the left and 200 is an approximate (maximum text number) number that mightbe in the right side . So your job is simple. Thank you
    • To post as a guest, your comment is unpublished.
      Sunny · 4 years ago
      Thanks for your supplement. (y)