Gå til hovedindhold

Uddrag ord, der begynder med et bestemt tegn i Excel

For eksempel er du muligvis nødt til at udtrække ordet, der begynder med et bestemt tegn "=" for hver celle, som vist nedenfor, hvordan kan du løse denne opgave hurtigt og nemt i Excel?


Uddrag ord, der begynder med et bestemt tegn i Excel

For at udtrække de ord, der begynder med et bestemt tegn eller en bestemt tekst fra hver celle, kan du oprette en formel med en kombination af TRIM-, VENSTRE-, SUBSTITUTT-, MID-, FIND-, LEN- og REPT-funktioner, den generiske syntaks er:

=TRIM(LEFT(SUBSTITUTE(MID(text, FIND(char, text), LEN(text))," ",REPT(" ",LEN(text))),LEN(text)))
  • text: Tekststrengen eller celleværdien, som du vil udtrække ord fra.
  • char: Tegnet eller teksten, du vil udtrække ord, begynder.

1. Kopier eller indtast følgende formel i en tom celle:

=TRIM(LEFT(SUBSTITUTE(MID(A2, FIND("=",A2), LEN(A2))," ",REPT(" ",LEN(A2))),LEN(A2)))

2. Træk derefter fyldhåndtaget ned for at anvende formlen på de celler, du vil bruge, og alle ordene begynder med det specifikke “=” tegn er udtrukket på én gang, se skærmbillede:


Forklaring til formlen:

1. MID (A2, FIND ("=", A2), LEN (A2):

  • LENGE (A2): Denne LEN-funktion returnerer antallet af tegn i celle A2. Denne del genkendes som argumentet num_char i MID-funktionen.
  • FIND ("=", A2): Denne FIND-funktion bruges til at få positionen for det første specifikke tegn “=” i celle A2. Denne del genkendes som argumentet start_num i MID-funktionen.
  • MID (A2, FIND ("=", A2), LEN (A2): Denne MID-funktion bruges til at udtrække et substrat fra celle A2 på den position, der returneres af FIND-funktionen og den specifikke længde, der returneres af LEN-funktionen.

2. UDSKIFTNING (MID (A2, FIND ("=", A2), LEN (A2)), "", REPT ("", LEN (A2))):

  • REPT ("", LEN (A2): REPT-funktionen gentager den tomme streng af celle A2 et bestemt antal gange returneret af LEN-funktionen.
  • ERSTATNING(): Denne SUBSTITUTE-funktion erstatter al tom streng med en anden ny tekst-multiple mellemrum, der returneres af REPT-funktionen fra en tekststreng, der returneres af MID-funktionen.
  • MID (A2, FIND ("=", A2), LEN (A2): Denne MID-funktion bruges til at udtrække et substrat fra celle A2 på den position, der returneres af FIND-funktionen og den specifikke længde, der returneres af LEN-funktionen.

3. VENSTRE (SUBSTITUT (MID (A2, FIND ("=", A2), LENN (A2)), "", REPT ("", LENN (A2))), LENN (A2)):Denne VENSTRE funktion bruges til at udtrække det specifikke antal tegn, der returneres af LEN-funktionen fra venstre side af tekststrengen, der returneres af SUBSTITUTE-funktionen.

4. TRIM ():TRIM-funktionen fjerner alle ekstra mellemrum fra tekststrengen, der returneres af VENSTRE-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 begynder 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.
  • LEN:
  • LEN-funktionen returnerer antallet af tegn i en tekststreng.
  • REPT:
  • REPT-funktionen bruges til at gentage tegnene et angivet antal gange.
  • FIND:
  • FIND-funktionen bruges til at finde en streng inden for en anden streng og returnerer startpositionen for strengen inde i en anden streng.

Flere artikler:

  • 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 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 flere linjer fra en celle
  • Hvis du har en liste over tekststrenge, der er adskilt af linjeskift (der sker ved at trykke på Alt + Enter-tasterne, når du indtaster teksten), og nu vil du udtrække disse tekstlinjer i flere celler som vist nedenstående skærmbillede. Hvordan kunne du løse det med en formel 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
This formula works for a single match only. What if there are multiple matches?
This comment was minimized by the moderator on the site
Hello, Mdhdy,
If you need to extract all matches from a cell, the following User Defined Function may help you:
Note: In the code, please change the "=" character from this sctipt .Pattern = "=\S+" to any other character you need.
Function ExtractEx(Target As Range) As String
    ExtractEx = ""
    If Target.Count > 1 Then Exit Function
    On Error Resume Next
    
    Dim xRetList As Object
    Dim xRegEx As Object
    Dim I As Long
    Dim xRet As String
    Application.Volatile
    Set xRegEx = CreateObject("VBSCRIPT.REGEXP")
    With xRegEx
        .Pattern = "=\S+"
        .Global = True
        .MultiLine = True
        .IgnoreCase = True
    End With
    Set xRetList = xRegEx.Execute(Target.Formula)

    If xRetList.Count > 0 Then
        For I = 0 To xRetList.Count - 1
            xRet = xRet & xRetList.Item(I) & " "
        Next
        ExtractEx = xRet
    Else
        ExtractEx = ""
    End If

End Function

After pasting the code, please apply this formula:=ExtractEx(A2), see the below screenshot:
https://www.extendoffice.com/images/stories/comments/comment-skyyang/doc-extract-text-1.png
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations