Ga naar hoofdinhoud
 

Extraheer een woord dat specifieke tekst bevat in Excel

Auteur: Xiaoyang Laatst gewijzigd: 2020-01-10

Soms wilt u het woord extraheren uit een cel die een specifiek teken of tekst bevat, zoals in de volgende schermafbeelding, om alle woorden te extraheren die het teken "=" bevatten. Hoe zou je deze taak in Excel kunnen oplossen?


Extraheer een woord dat een specifiek teken of tekst bevat

Om dit probleem op te lossen, moet u een formule maken die de functies TRIM, MIDDEN, SUBSTITUTE, REPT, MAX en FIND combineert. De generieke syntaxis is:

=TRIM(MID(SUBSTITUTE(string," ",REPT(" ",99)),MAX(1,FIND(char,SUBSTITUTE(string," ",REPT(" ",99)))-50),99))
  • string: De tekstreeks of celwaarde waaruit u het woord wilt extraheren.
  • char: Het teken of de tekst die u wilt extraheren, bevat.

1. Typ of kopieer de volgende formule in een lege cel waar u het resultaat wilt krijgen:

=TRIM(MID(SUBSTITUTE(A2," ",REPT(" ",99)),MAX(1,FIND("=",SUBSTITUTE(A2," ",REPT(" ",99)))-50),99))

2. Sleep en kopieer vervolgens de formule naar de cellen die u wilt gebruiken, en u krijgt het volgende resultaat:


Verklaring van de formule:
  • SUBSTITUTE (A2; "", REPT ("", 99)): Deze SUBSTITUTE-functie zal elke enkele spatie vervangen door 99 spaties die worden geretourneerd door de REPT-functie, en een nieuwe tekstreeks krijgen met meerdere spaties tussen elk woord. Het getal 99 is slechts een willekeurig getal dat het langste woord vertegenwoordigt dat u moet extraheren.
  • FIND ("=", SUBSTITUTE (A2, "", REPT ("", 99))) - 50: Deze FIND-functie wordt gebruikt om de positie van het eerste specifieke teken (in dit geval "=") te vinden binnen de nieuwe tekstreeks die wordt geretourneerd door de SUBSTITUTE-functie.
  • MAX (): Als de substring voor de tekstreeks verschijnt, krijgt de FIND-functie een negatief getal en deze MAX-functie wordt gebruikt om de negatieve waarde terug te zetten op 1.
  • MIDDEN (SUBSTITUTE (A2, "", REPT ("", 99)), MAX (1, ​​FIND ("=", SUBSTITUTE (A2, "", REPT ("", 99))) - 50), 99): Deze MID-functie wordt gebruikt om 99 tekens uit de tekstreeks te extraheren die wordt geretourneerd door de functie SUBSTITUTE op een specifieke positie die wordt geretourneerd door de functie FIND.
  • TRIM (): Deze TRIM-functie verwijdert alle extra spaties uit de tekstreeks die wordt geretourneerd door de MID-functie.

Notes:

1. In de bovenstaande formule kunt u het teken "=" wijzigen in elk ander teken of elke gewenste tekst.

2. Als er meerdere woorden zijn die het specifieke teken bevatten, wordt alleen het eerste woord geëxtraheerd.


Gebruikte relatieve functies:

  • REPT:
  • De REPT-functie wordt gebruikt om de tekens een bepaald aantal keren te herhalen.
  • SUBSTITUTE:
  • De SUBSTITUTE-functie vervangt tekst of tekens binnen een tekstreeks door een andere tekst of tekens.
  • TRIM:
  • De TRIM-functie verwijdert alle extra spaties uit de tekstreeks en houdt alleen enkele spaties tussen woorden.
  • MID:
  • De MID-functie retourneert de specifieke tekens uit het midden van een tekstreeks.
  • MAX:
  • De functie MAX retourneert de grootste numerieke waarde in een reeks waarden.

Meer artikelen:

  • 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?

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...


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.