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 ord som börjar med ett specifikt tecken i Excel
För att extrahera orden som börjar med en specifik karaktär eller text från varje cell kan du skapa en formel med en kombination av TRIM, VÄNSTER, SUBSTITUT, MID, HITTA, LEN och REPT-funktioner, den generiska syntaxen är:
- text: Textsträngen eller cellvärdet som du vill extrahera ord från.
- char: Tecknet eller texten som du vill extrahera ordet börjar.
1. Vänligen kopiera eller skriv in följande formel i en tom cell:
2. Dra sedan ned fyllningshandtaget för att tillämpa formeln på cellerna som du vill använda, och alla orden börjar med det specifika “=” -tecknet har extraherats på en gång, se skärmdump:
Förklaring av formeln:
1. MID (A2, HITTA ("=", A2), LEN (A2):
- LENN (A2): Denna LEN-funktion returnerar antalet tecken i cell A2. Denna del känns igen som argumentet num_char i MID-funktionen.
- HITTA ("=", A2): Denna HITTA-funktion används för att få positionen för det första specifika tecknet “=” i cell A2. Denna del känns igen som argumentet start_num i MID-funktionen.
- MID (A2, HITTA ("=", A2), LEN (A2): Denna MID-funktion används för att extrahera ett substrat från cell A2 vid den position som returneras av HITTA-funktionen och specifik längd som returneras av LEN-funktionen.
2. SUBSTITUT (MID (A2, FIND ("=", A2), LEN (A2)), "", REPT ("", LEN (A2))):
- REPT ("", LEN (A2): REPT-funktionen upprepar den tomma strängen i cell A2 ett visst antal gånger som returneras av LEN-funktionen.
- ERSÄTTNING(): Denna SUBSTITUTE-funktion kommer att ersätta alla tomma strängar med en annan ny text-flera mellanslag som returneras av REPT-funktionen från en textsträng som returneras av MID-funktionen.
- MID (A2, HITTA ("=", A2), LEN (A2): Denna MID-funktion används för att extrahera ett substrat från cell A2 vid den position som returneras av HITTA-funktionen och specifik längd som returneras av LEN-funktionen.
3. VÄNSTER (SUBSTITUT (MID (A2, FIND ("=", A2), LEN (A2)), "", REPT ("", LEN (A2))), LEN (A2)):Denna VÄNSTER-funktion används för att extrahera det specifika antalet tecken som returneras av LEN-funktionen från vänster sida av textsträngen som returneras av SUBSTITUTE-funktionen.
4. TRIM ():TRIM-funktionen tar bort alla extra mellanslag från textsträngen som returneras av VÄNSTER-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 börjar 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.
- LEN:
- LEN-funktionen returnerar antalet tecken i en textsträng.
- REPT:
- REPT-funktionen används för att upprepa tecknen ett visst antal gånger.
- FIND:
- HITTA-funktionen används för att hitta en sträng inom en annan sträng och returnerar startpositionen för strängen inuti en annan sträng.
Fler artiklar:
- 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 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 flera linjer från en cell
- Om du har en lista med textsträngar som är åtskilda av radbrytningar (som inträffar genom att trycka på Alt + Enter-tangenterna när du skriver in texten), och nu vill du extrahera dessa textrader i flera celler som visas nedan. Hur kunde du lösa det med en formel i Excel?
De bästa Office-produktivitetsverktygen
Kutools for Excel - Hjälper dig att sticka ut från mängden
Kutools for Excel har över 300 funktioner, Se till att det du behöver bara är ett klick bort...

Office Tab - Aktivera flikläsning och redigering i Microsoft Office (inklusive 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.
