Extraheer een woord dat specifieke tekst bevat in Excel
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:
- 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:
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 een woord dat begint met een specifiek teken in Excel
- U moet bijvoorbeeld het woord dat begint met een specifiek teken "=" voor elke cel extraheren, zoals onderstaand screenshot. Hoe kunt u deze taak snel en gemakkelijk oplossen in Excel?
- 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 de laatste regel tekst uit een cel met meerdere regels
- Om de laatste regel tekst te extraheren uit een tekstreeks die is gescheiden door regeleinden, is er normaal gesproken geen directe manier om dit op te lossen. In dit artikel zal ik een formule introduceren om met deze taak in Excel om te gaan.
De beste tools voor kantoorproductiviteit
Kutools for Excel - Helpt u zich te onderscheiden van de menigte
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.