Gå til hovedindhold

Uddrag ord, der indeholder specifik tekst i Excel

Nogle gange vil du måske udtrække ordet fra en celle, der indeholder et bestemt tegn eller en bestemt tekst, f.eks. Følgende skærmbillede, for at udtrække alle ord, der indeholder “=” -tegnet. Hvordan kunne du løse denne opgave i Excel?


Uddrag ord, der indeholder et bestemt tegn eller tekst

For at løse dette problem skal du oprette en formel, der kombinerer funktionerne TRIM, MID, SUBSTITUTE, REPT, MAX og FIND. Den generiske syntaks er:

=TRIM(MID(SUBSTITUTE(string," ",REPT(" ",99)),MAX(1,FIND(char,SUBSTITUTE(string," ",REPT(" ",99)))-50),99))
  • string: Tekststrengen eller celleværdien, som du vil udtrække ord indeni.
  • char: Tegnet eller teksten, du vil udtrække ord, indeholder.

1. Indtast eller kopier følgende formel i en tom celle, hvor du vil få resultatet:

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

2. Træk og kopier derefter formlen til de celler, du vil bruge, og du får følgende resultat:


Forklaring til formlen:
  • SUBSTITUT (A2, "", REPT ("", 99)): Denne SUBSTITUTE-funktion erstatter hvert enkelt mellemrum med 99 mellemrum, der returneres af REPT-funktionen, og får en ny tekststreng med flere mellemrum mellem hvert ord. Nummeret 99 er bare et vilkårligt tal, der repræsenterer det længste ord, du har brug for at udtrække.
  • FIND ("=", SUBSTITUT (A2, "", REPT ("", 99)) - 50: Denne FIND-funktion bruges til at finde placeringen af ​​det første specifikke tegn (i dette tilfælde “=”) inden for den nye tekststreng, der returneres af SUBSTITUTE-funktionen.
  • MAX (): Hvis understrenget vises foran tekststrengen, får FIND-funktionen et negativt tal, og denne MAX-funktion bruges til at nulstille den negative værdi til 1.
  • MID (SUBSTITUT (A2, "", REPT ("", 99)), MAX (1, ​​FIND ("=", SUBSTITUT (A2, "", REPT ("", 99))) - 50), 99): Denne MID-funktion bruges til at udtrække 99 tegn fra tekststrengen, som returneres af SUBSTITUTE-funktionen på en bestemt position, der returneres af FIND-funktionen.
  • TRIMME(): Denne TRIM-funktion fjerner alle ekstra mellemrum fra tekststrengen, der returneres af MID-funktionen.

Noter:

1. I ovenstående formel kan du ændre “=” -tegnet til ethvert andet tegn eller tekst, du har brug for.

2. Hvis der er flere ord, der indeholder det specifikke tegn, ekstraheres kun det første ord.


Relative anvendte funktioner:

  • REPT:
  • REPT-funktionen bruges til at gentage tegnene et angivet antal gange.
  • SUBSTITUTE:
  • SUBSTITUTE-funktionen erstatter tekst eller tegn i en tekststreng med en anden tekst eller andre tegn.
  • TRIM:
  • TRIM-funktionen fjerner alle ekstra mellemrum fra tekststrengen og holder kun mellemrum mellem ord.
  • MID:
  • MID-funktionen returnerer de specifikke tegn fra midten af ​​tekststrengen.
  • MAX:
  • MAX-funktionen returnerer den største numeriske værdi i et række værdier.

Flere artikler:

  • Uddrag tekst mellem parenteser fra tekststreng
  • Hvis der er en del af teksten omgivet af parenteserne inden for tekststrengen, skal du nu udtrække alle tekststrengene mellem parenteserne som vist på nedenstående skærmbillede. Hvordan kunne du løse denne opgave i Excel hurtigt og nemt?
  • Uddrag sidste tekstlinje fra en celle med flere linjer
  • For at udtrække den sidste tekstlinje fra en tekststreng, der er adskilt af linjeskift, er der normalt ingen direkte måde for dig at løse dette på. Denne artikel vil jeg introducere en formel til at håndtere denne opgave i Excel.

De bedste Office-produktivitetsværktøjer

Kutools til Excel - Hjælper dig med at skille dig ud fra mængden

🤖 Kutools AI Aide: Revolutionér dataanalyse baseret på: Intelligent udførelse   |  Generer kode  |  Opret brugerdefinerede formler  |  Analyser data og generer diagrammer  |  Aktiver Kutools funktioner...
Populære funktioner: Find, fremhæv eller identificer dubletter  |  Slet tomme rækker  |  Kombiner kolonner eller celler uden at miste data  |  Runde uden formel ...
Super VLookup: Flere kriterier  |  Multipel værdi  |  På tværs af multiark  |  Fuzzy Lookup...
Adv. Rulleliste: Nem rulleliste  |  Afhængig rulleliste  |  Multivælg rulleliste...
Column Manager: Tilføj et bestemt antal kolonner  |  Flyt kolonner  |  Skift synlighedsstatus for skjulte kolonner  Sammenlign kolonner med Vælg Samme og forskellige celler ...
Fremhævede funktioner: Grid fokus  |  Designvisning  |  Stor Formel Bar  |  Arbejdsbog & Ark Manager | Ressourcebibliotek (Autotekst)  |  Datovælger  |  Kombiner regneark  |  Krypter/Dekrypter celler  |  Send e-mails efter liste  |  Superfilter  |  Specielt filter (filter fed/kursiv/gennemstreget...) ...
Top 15 værktøjssæt12 tekst Værktøjer (tilføje tekst, Fjern tegn ...)  |  50 + Chart Typer (Gantt kort ...)  |  40+ Praktisk formler (Beregn alder baseret på fødselsdag ...)  |  19 Indsættelse Værktøjer (Indsæt QR-kode, Indsæt billede fra sti ...)  |  12 Konvertering Værktøjer (Tal til ord, Valutaomregning ...)  |  7 Flet og del Værktøjer (Avancerede kombinere rækker, Opdel Excel-celler ...)  |  ... og mere

Kutools til Excel kan prale af over 300 funktioner, At sikre, at det, du har brug for, kun er et klik væk...

Beskrivelse


Fanen Office - Aktiver læsning og redigering af faner i Microsoft Office (inkluderer Excel)

  • Et sekund til at skifte mellem snesevis af åbne dokumenter!
  • Reducer hundreder af museklik for dig hver dag, og farvel med musens hånd.
  • Øger din produktivitet med 50 %, når du ser og redigerer flere dokumenter.
  • Giver effektive faner til Office (inkluderer Excel), ligesom Chrome, Edge og Firefox.
Comments (2)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
J'ai le même problème que Pierre, le "FIND" n'existe pas sur mon excel.
This comment was minimized by the moderator on the site
Leider erkennt Excel die Formel nicht und deklariert sie als invalid!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations