Extrahera ord som innehåller specifik text i Excel
Ibland kanske du vill extrahera ordet från en cell som innehåller ett visst tecken eller en viss text, till exempel följande skärmdump som visas, för att extrahera alla ord som innehåller “=” -tecknet. Hur kunde du lösa den här uppgiften i Excel?
Extrahera ord som innehåller en viss karaktär eller text
För att lösa detta problem bör du skapa en formel som kombinerar funktionerna TRIM, MID, SUBSTITUT, REPT, MAX och FIND. Den generiska syntaxen är:
- string: Textsträngen eller cellvärdet som du vill extrahera ord inuti.
- char: Tecknet eller texten som du vill extrahera ordet innehåller.
1. Ange eller kopiera följande formel till en tom cell där du vill få resultatet:
2. Dra och kopiera sedan formeln till cellerna som du vill använda, så får du följande resultat:
Förklaring av formeln:
- SUBSTITUT (A2, "", REPT ("", 99)): Denna SUBSTITUTE-funktion ersätter varje enskilt mellanslag med 99 mellanslag som returneras av REPT-funktionen och får en ny textsträng med flera mellanslag mellan varje ord. Siffran 99 är bara ett godtyckligt tal som representerar det längsta ordet du behöver extrahera.
- HITTA ("=", SUBSTITUT (A2, "", REPT ("", 99)) - 50: Denna FIND-funktion används för att hitta positionen för det första specifika tecknet (i det här fallet "=") inuti den nya textsträngen som returneras av SUBSTITUTE-funktionen.
- MAX (): Om delsträngen visas framför textsträngen kommer FIND-funktionen att få ett negativt tal, och denna MAX-funktion används för att återställa det negativa värdet till 1.
- MID (SUBSTITUT (A2, "", REPT ("", 99)), MAX (1, HITTA ("=", SUBSTITUT (A2, "", REPT ("", 99))) - 50), 99): Denna MID-funktion används för att extrahera 99 tecken från textsträngen som returneras av SUBSTITUTE-funktionen på en specifik position som returneras av FIND-funktionen.
- TRIM(): Denna TRIM-funktion tar bort alla extra mellanslag från textsträngen som returneras av MID-funktionen.
Anmärkningar:
1. I ovanstående formel kan du ändra “=” -tecknet till alla andra tecken eller texter du behöver.
2. Om det finns flera ord som innehåller det specifika tecknet extraheras bara det första ordet.
Relativa funktioner som används:
- REPT:
- REPT-funktionen används för att upprepa tecknen ett visst antal gånger.
- SUBSTITUTE:
- SUBSTITUTE-funktionen ersätter text eller tecken i en textsträng med en annan text eller andra tecken.
- TRIM:
- TRIM-funktionen tar bort alla extra mellanslag från textsträngen och håller bara mellanrum mellan ord.
- MID:
- MID-funktionen returnerar de specifika tecknen från mitten av textsträngen.
- MAX:
- MAX-funktionen returnerar det största numeriska värdet i ett värdeområde.
Fler artiklar:
- Extrahera ord som börjar med ett specifikt tecken i Excel
- Du kan till exempel behöva extrahera ordet som börjar med ett specifikt tecken "=" för varje cell som visas nedan i skärmdumpen. Hur kan du lösa den här uppgiften snabbt och enkelt i Excel?
- Extrahera text mellan parenteser från textsträng
- Om det finns en del av texten omgiven av parenteser i textsträngen måste du nu extrahera alla textsträngar mellan parenteserna enligt följande skärmdump. Hur kunde du lösa den här uppgiften i Excel snabbt och enkelt?
- Extrahera den sista raden av text från en cell med flera rader
- För att extrahera den sista raden med text från en textsträng som är åtskild av radbrytningar finns det normalt inget direkt sätt för dig att lösa detta. Denna artikel kommer jag att introducera en formel för att hantera denna uppgift i Excel.
De bästa Office-produktivitetsverktygen
Kutools för Excel - Hjälper dig att sticka ut från mängden
Kutools för Excel har över 300 funktioner, Se till att det du behöver bara är ett klick bort...
Fliken Office - Aktivera läsning och redigering av flikar i Microsoft Office (inkluderar Excel)
- En sekund att växla mellan dussintals öppna dokument!
- Minska hundratals musklick åt dig varje dag, säg adjö till mushanden.
- Ökar din produktivitet med 50 % när du visar och redigerar flera dokument.
- Ger effektiva flikar till Office (inklusive Excel), precis som Chrome, Edge och Firefox.