Note: The other languages of the website are Google-translated. Back to English
English English

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:

=TRIM(MID(SUBSTITUTE(string," ",REPT(" ",99)),MAX(1,FIND(char,SUBSTITUTE(string," ",REPT(" ",99)))-50),99))
  • 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:

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

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 HITTA-funktion används för att hitta positionen för det första specifika tecknet (i detta fall “=”) inuti den nya textsträngen som returneras av SUBSTITUTE-funktionen.
  • MAX (): Om understrängen visas framför textsträngen får funktionen HITTA 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 HITTA-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 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

Vill du slutföra ditt dagliga arbete snabbt och perfekt? Kutools för Excel ger 300 kraftfulla avancerade funktioner (kombinera arbetsböcker, summera efter färg, dela cellinnehåll, konvertera datum och så vidare ...) och spara 80% tid åt dig.

  • Designad för 1500 arbetsscenarier, hjälper dig att lösa 80% Excel-problem.
  • Minska tusentals tangentbord och musklick varje dag, lindra dina trötta ögon och händer.
  • Bli en expert på 3 minuter. Behöver inte längre komma ihåg några smärtsamma formler och VBA-koder.
  • 30 dagars obegränsad gratis provperiod. 60-dagars pengarna tillbaka-garanti. Gratis uppgradering och support i 2 år.
Ribbon of Excel (med Kutools för Excel installerat)

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 tittar på och redigerar flera dokument.
  • Ger effektiva flikar till Office (inkluderar Excel), precis som Chrome, Firefox och ny Internet Explorer.
Skärmdump av Excel (med Office-fliken installerad)
Sortera kommentarer efter
Kommentarer (2)
Inga betyg än. Bli först med att betygsätta!
Denna kommentar minimerades av moderatoren på webbplatsen
Leder erkennt Excel som inte är formellt och förklarat är ogiltigt!
Denna kommentar minimerades av moderatoren på webbplatsen
J'ai le même problème que Pierre, le "FIND" n'existe pas sur mon excel.
Det finns inga kommentarer här ännu
Lämna dina kommentarer
Postar som gäst
×
Betygsätt detta inlägg:
0   Tecken
Föreslagna platser