Ga naar hoofdinhoud

Extraheer tekst tussen eerste en tweede komma's uit tekstreeksen

Om de tekst tussen de eerste en tweede komma of de tweede en derde komma uit tekstreeksen te extraheren, introduceert deze tutorial enkele formules voor het oplossen van deze taak in Excel.


Extraheer tekst tussen de eerste en tweede komma of andere scheidingstekens uit de tekstreeks

Als u de tekst tussen de eerste en tweede komma's of andere scheidingstekens wilt extraheren, kunnen de MID- en SEARCH-functies u helpen om deze taak uit te voeren, de generieke syntaxis is:

=MID(cell, SEARCH("char",cell) + 1, SEARCH("char",cell, SEARCH("char",cell)+1) - SEARCH("char",cell) - 1)
  • cell: De celverwijzing of tekstreeks waaruit u tekst wilt extraheren.
  • char: Het specifieke scheidingsteken waarop u tekst wilt extraheren op basis van.

Kopieer of typ de volgende formule in een lege cel waar u het resultaat wilt krijgen:

=MID(A2, SEARCH(",",A2) + 1, SEARCH(",",A2,SEARCH(",",A2)+1) - SEARCH(",",A2) - 1)

En sleep vervolgens de vulgreep naar de cellen waarop u deze formule wilt toepassen, en alle teksten die tussen de eerste en tweede komma's zijn geëxtraheerd, zie screenshot:


Verklaring van de formule:

1. SEARCH (",", A2) + 1: Deze SEARCH-functie wordt gebruikt om de positie van de eerste komma in cel A2 te vinden, waarbij 1 wordt toegevoegd om de extractie vanaf het volgende teken te starten. Het krijgt het nummer 14. Dit deel wordt herkend als het start_getal-argument binnen de MID-functie.

2. SEARCH (",", A2, SEARCH (",", A2) +1) - SEARCH (",", A2) - 1: Dit deel wordt herkend als de num_chars-argumenten in de MID-functie.

  • SEARCH (",", A2, SEARCH (",", A2) +1): Dit deel van de formule wordt gebruikt om de positie van de tweede komma te krijgen, het krijgt het getal 21.
  • ZOEKEN (","; A2): Deze SEARCH-functie krijgt de positie van de eerste komma in cel A2. Het krijgt het nummer 13.
  • SEARCH (",", A2, SEARCH (",", A2) +1) - SEARCH (",", A2) -1 = 21-13-1: Trek de positie van de eerste komma af van de positie van de tweede komma en trek vervolgens 1 af van het resultaat om het komma-teken uit te sluiten. En het resultaat is 7.

3. MIDDEN (A2, SEARCH (",", A2) + 1, SEARCH (",", A2, SEARCH (",", A2) +1) - SEARCH (",", A2) - 1) = MIDDEN (A2, 14, 7): Ten slotte extraheert de MID-functie 7 tekens in het midden van cel A2, die begint bij het veertiende teken.


Opmerkingen:

1. Als uw tekstreeksen worden gescheiden door andere scheidingstekens, hoeft u alleen maar de komma's in de formule te wijzigen met andere scheidingstekens.

2. Hier is een andere eenvoudige formule die u ook een plezier kan doen:

=TRIM(MID(SUBSTITUTE(A2,",",REPT(" ",100)),100,100))


Extraheer tekst tussen de tweede en derde komma's of andere scheidingstekens uit de tekstreeks

Soms moet u de tekst tussen de tweede en derde komma's extraheren. In dit geval kan de combinatie van de MID, FIND en SUBSTITUTE-functie u helpen. De generieke syntaxis is:

=MID(cell, FIND("#",SUBSTITUTE(cell,"char","#",2))+1, FIND("#",SUBSTITUTE(cell,"char","#",3)) - FIND("#",SUBSTITUTE(cell,"char","#",2))-1)
  • cell: De celverwijzing of tekstreeks waaruit u tekst wilt extraheren.
  • char: Het specifieke scheidingsteken waarop u tekst wilt extraheren op basis van.

Kopieer of typ de onderstaande formule in een lege cel:

=MID(A2, FIND("#",SUBSTITUTE(A2,",","#",2))+1, FIND("#",SUBSTITUTE(A2,",","#",3)) - FIND("#",SUBSTITUTE(A2,",","#",2))-1)

Nadat u de formule hebt geplakt, sleept u de vulgreep omlaag naar de cellen om deze formule toe te passen, en alle teksten tussen de tweede en derde komma zijn geëxtraheerd zoals onderstaand screenshot:


Verklaring van de formule:

1. FIND ("#", SUBSTITUTE (A2, ",", "#", 2)) + 1: Dit deel wordt herkend als het argument start_getal binnen de MID-functie.

  • SUBSTITUTE (A2; ",", "#", 2): Deze SUBSTITUTE-functie wordt gebruikt om de tweede komma in cel A2 te vervangen door een # -teken, je krijgt het resultaat als volgt: "Apple-3000KG, Houston # Texas, VS.".
  • FIND ("#", SUBSTITUTE (A2, ",", "#", 2)) + 1: Gebruik de FIND-functie om de positie van het # -teken binnen de tekstreeks op te halen die wordt geretourneerd door de SUBSTITUE-functie. Als u 1 toevoegt, begint u de extractie vanaf het volgende teken. Dit krijgt het nummer 22.

2. FIND ("#", SUBSTITUTE (A2, ",", "#", 3)) - FIND ("#", SUBSTITUTE (A2, ",", "#", 2)) - 1: Dit deel wordt herkend als het num_chars-argument binnen de MID-functie.

  • FIND ("#", SUBSTITUTE (A2, ",", "#", 3)): Deze formule retourneert de positie van de derde komma en krijgt het getal 27.
  • FIND("#",SUBSTITUTE(A2,",","#",3)) - FIND("#",SUBSTITUTE(A2,",","#",2))-1= 27-21-1: Trek de positie van de tweede komma af van de positie van de derde komma en trek vervolgens 1 af van het resultaat om het komma-teken uit te sluiten. En het resultaat is 5.

3. MIDDEN (A2, FIND ("#", SUBSTITUTE (A2, ",", "#", 2)) + 1, FIND ("#", SUBSTITUTE (A2, ",", "#", 3) ) - FIND ("#", SUBSTITUTE (A2, ",", "#", 2))) - 1) = MIDDEN (A2, 22, 5): Eindelijk haalt de MID-functie 5 tekens uit het midden van cel A2, die begint bij het tweeëntwintigste teken.


Opmerkingen:

1. Als uw tekstreeksen worden gescheiden door andere scheidingstekens, hoeft u alleen maar de komma's in de formule te wijzigen met andere scheidingstekens.

2. Een andere eenvoudige formule kan u ook helpen om de tekst tussen de tweede en derde komma te extraheren:

=TRIM(MID(SUBSTITUTE(A2,",",REPT(" ",100)),200,100))


Gebruikte relatieve functies:

  • MID:
  • De MID-functie wordt gebruikt om een ​​bepaald aantal tekens uit het midden van een gegeven tekstreeks te zoeken en terug te sturen.
  • FIND:
  • De functie FIND wordt gebruikt om een ​​string binnen een andere string te vinden, en geeft de startpositie van de string in een andere string terug.
  • SEARCH:
  • De SEARCH-functie kan u helpen om de positie van een specifiek teken of substring uit de opgegeven tekstreeks te vinden
  • SUBSTITUTE:
  • De Excel SUBSTITUTE-functie vervangt tekst of tekens binnen een tekstreeks door een andere tekst of tekens.

Meer artikelen:

  • Extraheer meerdere regels uit een cel
  • Als je een lijst met tekstreeksen hebt die zijn gescheiden door regeleinden (dat gebeurt door op Alt + Enter te drukken bij het invoeren van de tekst), en nu wil je deze regels tekst extraheren in meerdere cellen, zoals onderstaand screenshot. Hoe zou je het kunnen oplossen met een formule in Excel?
  • Extraheer N-de woord uit tekststring in Excel
  • Als u een lijst met tekstreeksen of zinnen heeft, wilt u nu het specifieke n-de woord uit de lijst extraheren, zoals hieronder wordt getoond. In dit artikel zal ik enkele methoden introduceren om deze taak in Excel op te lossen.
  • Extraheer tekst tussen haakjes uit de tekenreeks
  • Als er een deel van de tekst tussen haakjes in de tekstreeks staat, moet u nu alle tekstreeksen tussen de haakjes extraheren zoals in de volgende schermafbeelding. Hoe zou u deze taak snel en gemakkelijk in Excel kunnen oplossen?
  • Extraheer tekst na de laatste instantie van een specifiek teken
  • Als je een lijst hebt met complexe tekstreeksen die verschillende scheidingstekens bevatten (neem de onderstaande schermafbeelding als voorbeeld, die koppeltekens, komma's, spaties in een cel bevat), en nu wil je de positie van het laatste streepje vinden en extraheer de subtekenreeks erna. In dit artikel zal ik enkele formules introduceren om met deze taak om te gaan.

De beste tools voor kantoorproductiviteit

Kutools for Excel - Helpt u zich te onderscheiden van de menigte

🤖 Kutools AI-assistent: Een revolutie teweegbrengen in de data-analyse op basis van: Intelligente uitvoering   |  Genereer code  |  Aangepaste formules maken  |  Analyseer gegevens en genereer grafieken  |  Roep Kutools-functies aan...
Populaire functies: Zoek, markeer of identificeer duplicaten  |  Verwijder lege rijen  |  Combineer kolommen of cellen zonder gegevens te verliezen  |  Ronde zonder formule ...
Super VLookup: Meerdere criteria  |  Meerdere waarde  |  Over meerdere vellen  |  Fuzzy opzoeken...
Gev. Keuzelijst: Gemakkelijke vervolgkeuzelijst  |  Afhankelijke vervolgkeuzelijst  |  Multi-select vervolgkeuzelijst...
Kolom Beheerder: Voeg een specifiek aantal kolommen toe  |  Kolommen verplaatsen  |  Schakel de zichtbaarheidsstatus van verborgen kolommen in  Vergelijk Kolommen met Selecteer dezelfde en verschillende cellen ...
Uitgelichte functies: Raster focus  |  Ontwerpweergave  |  Grote formulebalk  |  Werkmap- en bladbeheer | resource Library (Auto-tekst)  |  Datumkiezer  |  Combineer werkbladen  |  Cellen coderen/decoderen  |  Stuur e-mails per lijst  |  Super filter  |  Speciaal filter (filter vet/cursief/doorhalen...) ...
Top 15 gereedschapsets12 Tekst Tools (toe te voegen tekst, Tekens verwijderen ...)  |  50+ tabel Types (Gantt Chart ...)  |  40+ Praktisch Formules (Bereken leeftijd op basis van verjaardag ...)  |  19 Invoeging Tools (QR-code invoegen, Afbeelding invoegen vanaf pad ...)  |  12 Camper ombouw Tools (Getallen naar woorden, Currency Conversion ...)  |  7 Samenvoegen en splitsen Tools (Geavanceerd Combineer rijen, Excel-cellen splitsen ...)  |  ... en meer

Kutools voor Excel beschikt over meer dan 300 functies, Ervoor zorgen dat wat u nodig heeft slechts één klik verwijderd is...

Omschrijving


Office-tabblad - Schakel lezen en bewerken met tabbladen in Microsoft Office in (inclusief Excel)

  • Een seconde om te schakelen tussen tientallen geopende documenten!
  • Verminder elke dag honderden muisklikken voor u, zeg maar dag tegen muishand.
  • Verhoogt uw productiviteit met 50% bij het bekijken en bewerken van meerdere documenten.
  • Brengt efficiënte tabbladen naar Office (inclusief Excel), net als Chrome, Edge en Firefox.
Comments (1)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Thanks God!!!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations