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

or

Hoe een string tussen twee verschillende karakters in Excel te extraheren?

Als u een lijst met tekenreeksen in Excel heeft die u nodig hebt om een ​​deel van de tekenreeks tussen twee tekens uit de onderstaande schermafbeelding te halen, hoe kunt u deze dan zo snel mogelijk afhandelen? Hier introduceer ik enkele methoden om deze taak op te lossen.

Extraheer een deelstring tussen twee verschillende karakters met formules

Extraheer een deelstring tussen twee dezelfde tekens met formules

Extraheer een deelstring tussen twee tekens met Kutools voor Excelgoed idee 3


Extraheer een deelstring tussen twee verschillende karakters met formules

Om een ​​deelstring tussen twee verschillende karakters te extraheren, kunt u als volgt doen:

Selecteer een cel waarin u het resultaat wilt plaatsen, typ deze formule =MID(LEFT(A1,FIND(">",A1)-1),FIND("<",A1)+1,LEN(A1))en druk op Enter sleutel.
doc-extractiereeks tussen twee karakters 1

Opmerking:: A1 is de tekstcel, > en < zijn de twee karakters waartussen u een string wilt extraheren.


Extraheer een deelstring tussen twee dezelfde tekens met formules

Als u een deelstring tussen twee dezelfde tekens wilt extraheren, kunt u dit als volgt doen:

Selecteer een cel waarin u het resultaat wilt plaatsen, typ deze formule =SUBSTITUTE(MID(SUBSTITUTE("/" & A3&REPT(" ",6),"/",REPT(",",255)),2*255,255),",","")en druk op Enter sleutel.
doc-extractiereeks tussen twee karakters 2

Opmerking: A3 is de tekstcel, / is het teken waartussen u wilt extraheren.

Extraheer een deelstring tussen twee tekens met Kutools voor Excel

Als je Kutools for Excel, kunt u ook een deelstring tussen twee teksten extraheren.

Kutools for Excel, met meer dan 300 handige functies, maakt uw werk eenvoudiger. 

Na het installeren van Kutools voor Excel, doe het als volgt:(Download nu Kutools voor Excel!)

1. Selecteer een cel waarin de geëxtraheerde tekenreeks wordt geplaatst en klik op Kutools > Formule > Formule Helper.
doc-extractiereeks tussen twee karakters 3

2. In de Formule Helper dialoogvenster, .check Filteren selectievakje en typ "ex" in het tekstvak, worden alle formules over extraheren weergegeven in Kies een formule sectie, kies Extraheer tekenreeksen tussen opgegeven tekst, ga dan naar rechts Argumenten ingevoerd sectie, selecteer de cel waaruit u subtekenreeks wilt extraheren Celen typ vervolgens de twee teksten waartussen u wilt extraheren.
doc kutools extract string tussen twee teksten 2

3. klikken Ok, dan is de substring tussen twee teksten die je hebt gespecificeerd geëxtraheerd, sleep de vulgreep omlaag om de subtekenreeks uit elke cel eronder te extraheren.
doc kutools extract string tussen twee teksten 3

doc kutools extract string tussen twee teksten 4


De beste tools voor kantoorproductiviteit

Kutools voor Excel lost de meeste van uw problemen op en verhoogt uw productiviteit met 80%

  • visfuik: Snel invoegen complexe formules, grafieken en alles wat je eerder hebt gebruikt; Versleutel cellen met wachtwoord; Maak een mailinglijst en stuur e-mails ...
  • 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 zonder gegevens te verliezen; Gespleten cellen inhoud; Combineer dubbele rijen / kolommen... 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 ...
  • 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...
  • Meer dan 300 krachtige functies. Ondersteunt Office / Excel 2007-2019 en 365. Ondersteunt alle talen. Eenvoudig te implementeren in uw onderneming of organisatie. Gratis proefperiode van 30 dagen met volledige functies. 60 dagen geld-terug-garantie.
kte tabblad 201905

Office-tabblad Brengt een interface met tabbladen naar Office en maakt uw werk veel gemakkelijker

  • 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.
    Jack · 3 days ago
    Hey!  Thanks for this super helpful post.

    Is there a way to modify this formula that will help me target "202.020" in this string?  When i use your formula [ changing "<" to "(" ] it gives me the results from between the first pair of brackets,  not the second pair.

    "C-CLASS (W202) C 180 (202.018) More information"

    Result: "W202"
    Desired result: "202.020"

    Thanks!
    • To post as a guest, your comment is unpublished.
      Sunny · 2 days ago
      Hi, Jack, sorry that I have no idea on your problem, either. You can post this problem to our forum https://www.extendoffice.com/forum.html, perhaps, someone can help you.
  • To post as a guest, your comment is unpublished.
    britech · 2 months ago
    [A:174, Theater Street, Harbin, 78485][N:A H Hoteles][I:HID-535342][N:45.00€][C:32156][C:Category_4]

    How I extract 45.00e or 32156? Thanks so much
    • To post as a guest, your comment is unpublished.
      Sunny · 2 months ago
      Hi, britech, I do not understand your question. Do you mean to extract 45.00e and 32156 seperately from this long string:[A:174, Theater Street, Harbin, 78485][N:A H Hoteles][I:HID-535342][N:45.00€][C:32156][C:Category_4]? Is all your data in the same length and format? Please give me more details, thank you.
  • To post as a guest, your comment is unpublished.
    graytech · 7 months ago
    So first of all, thanks for the formula. It helped. How, I am wanting to format the output a bit. I have a cell in Excel that has this link in it: --> https://www.google.com/search?q=how+to+create+hyperlink+in+excel+cell&oq=how+to+create+hyperlink+in+excel+cell&aqs=chrome..69i57.7896j0j15&sourceid=chrome&ie=UTF-8 <--

    I need to format the output to remove and replace the "+" with a space. How can I modify the above formula to add formatting as well?
    • To post as a guest, your comment is unpublished.
      Sunny · 2 months ago
      Hi, graytech, you can use the Find and Replace function. Select the cell you use, press Ctrl + H keys to enable the Find and Replace dialog, then type + into the textbox of Find_what, type a space into the textbox of Replace_with, click Replace All button.
  • To post as a guest, your comment is unpublished.
    Oleg · 9 months ago
    Let say I have a formulate like the one below in a cell. And I wish to do a search function with Formulatext to find "oper" and then extract the number before and after the "*". Is it possible to do that in excel?

    =(1*LABFSW*4+4*LABSW*8+1*OPER14SW*8+1*TEAMSW*8)/H35



    • To post as a guest, your comment is unpublished.
      Sunny · 9 months ago
      Hi, Oleg, do you mean to extract all numbers before and after the text "oper"? If so, sorry I have no idea.
  • To post as a guest, your comment is unpublished.
    Terry · 11 months ago
    Hello! That magical formula worked for me! Thanks a lot :)
  • To post as a guest, your comment is unpublished.
    Matt · 11 months ago
    Hello, unfortunately the formula is not working for me. I have my base text as: {"results":[{"id":0,"value":"TEXTA"},{"id":1,"value":"TEXTB​​​​​"}]}. I want a single formula that will extract TEXTA, with TEXTA as an unknown length. How can I do this? Thanks

    • To post as a guest, your comment is unpublished.
      Sunny · 11 months ago
      Hello, Matt, you mean you need to extract the string between the forth "" characters? If so, sorry that is no formula I can find to solve.
  • To post as a guest, your comment is unpublished.
    mohamed abdelraouf · 1 years ago
    i had cell had numbers & characters ( 2 doll ; 5 boy toy ; 4 lines ) in need to extract 5 boy toy from this cell

  • To post as a guest, your comment is unpublished.
    Bret · 1 years ago
    How would I extract something between two symbols, but with multiple identical symbols.Example: say A2 is the following: David~Spanish~Texas~0534~Eighth~3421. Say I wanted to extract "Texas" or the third entry in the string. Is that even possible?
    • To post as a guest, your comment is unpublished.
      Sunny · 1 years ago
      Hi, Bret, you can try the formulas to extract substring.
      FIND("~",O1,FIND("~",O1,FIND("~",O1)+1)+1) to find the position of the third ~ in the string
      FIND("~",O1,FIND("~",O1,FIND("~",O1,FIND("~",O1)+1)+1)+1) to find the psition of the forth ~ in the string
      MID(O1,P1+1,Q1-P1-1) extracts substring between third ~ and forth ~.
  • To post as a guest, your comment is unpublished.
    Luke · 2 years ago
    In the section "Extract Part String Between Two Same Characters With Formulas";
    I am trying to make a formula that extracts text after two of the same characters, i.e. extract text after / and / (which would be Judy in this case).
    This is what I've got so far;
    =TRIM(MID(Actions!C2,FIND(";",SUBSTITUTE(Actions!C2,";";",3))+1,255))

    Any Tips, would be appreciated?
  • To post as a guest, your comment is unpublished.
    jal · 2 years ago
    how to get this between this character and refer to?
    Example: 12345D76765
    I want to get that "D" and this D is refer to "Daily"
  • To post as a guest, your comment is unpublished.
    Saravana Kumar · 2 years ago
    Hi,

    U21-CMI0001-1A


    How to get this between this character "CMI0001"?
    • To post as a guest, your comment is unpublished.
      Sunny · 2 years ago
      Hi, I do not understand your question. Do you want to extract CMI0001 from U21-CMI0001-1A or want to convert CMI0001 to U21-CMI0001-1A?

      Extract: =MID("U21-CMI0001-1A",5,7)
      if
      Convert: ="U21"&"-"&"CMI0001"&"-"&"1A"