Ugrás a tartalomra

Bontsa ki az adott karakterrel kezdődő szót az Excelben

Előfordulhat például, hogy ki kell bontania azt a szót, amely minden cellához egy speciális karakterrel kezdődik, = =, az alábbi képernyőképen. Hogyan oldhatná meg ezt a feladatot gyorsan és egyszerűen az Excel programban?


Bontsa ki az adott karakterrel kezdődő szót az Excelben

Az egyes cellákból egy adott karakterrel vagy szöveggel kezdődő szavak kibontásához létrehozhat egy képletet a TRIM, LEFT, SUBSTITUTE, MID, FIND, LEN és REPT függvények kombinációjával, az általános szintaxis:

=TRIM(LEFT(SUBSTITUTE(MID(text, FIND(char, text), LEN(text))," ",REPT(" ",LEN(text))),LEN(text)))
  • text: Az a szöveges karaktersorozat vagy cellaérték, amelyből szót szeretne kibontani.
  • char: Megkezdődik az a karakter vagy szöveg, amelyet szót szeretne kibontani.

1. Kérjük, másolja vagy írja be az alábbi képletet egy üres cellába:

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

2. Ezután húzza lefelé a kitöltő fogantyút, hogy a képletet alkalmazza a használni kívánt cellákra, és az összes szó a „=” karakterrel kezdődik egyszerre, kivéve a képernyőképet:


A képlet magyarázata:

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

  • LEN (A2): Ez a LEN függvény visszaadja az A2 cellában lévő karakterek számát. Ezt a részt a MID függvény num_char argumentumként ismeri fel.
  • KERESD ("=", A2): Ezzel a FIND funkcióval megkapjuk az első „=” karakter pozícióját az A2 cellában. Ezt a részt a MID függvény start_num argumentumként ismeri fel.
  • MID (A2, MEGTALÁL ("=", A2), LEN (A2): Ezt a MID függvényt használjuk egy alszöveg kivonására az A2 cellából abban a helyzetben, amelyet a FIND függvény és a LEN függvény által adott fajlagos hosszúság ad vissza.

2. PÓTOK (MID (A2, FIND ("=", A2), LEN (A2)), "", REPT ("", LEN (A2)):

  • REPT ("", LEN (A2): A REPT függvény megismétli az A2 cella üres karakterláncát a LEN függvény által adott számú alkalommal.
  • HELYETTES(): Ez a SUBSTITUTE függvény az összes üres karakterláncot egy új új szöveges szóközzel helyettesíti, amelyet a REPT függvény a MID függvény által visszaadott szöveges karakterláncból ad vissza.
  • MID (A2, MEGTALÁL ("=", A2), LEN (A2): Ezt a MID függvényt használjuk egy alszöveg kivonására az A2 cellából abban a helyzetben, amelyet a FIND függvény és a LEN függvény által adott fajlagos hosszúság ad vissza.

3. BAL (PÓT (MID (A2, MEGTALÁL ("=", A2), LEN (A2)), "", REPT ("", LEN (A2))), LEN (A2)):Ezt a BAL funkciót a LEN függvény által visszaadott karakterek számának a SUBSTITUTE függvény által visszaadott szöveges karakterlánc bal oldaláról történő kinyerésére használják.

4. TRIM ():A TRIM függvény eltávolítja az összes felesleges szóközt a BAL függvény által visszaadott szöveges karakterláncból.


Megjegyzések:

1. A fenti képletben megváltoztathatja a „=” karaktert bármely más karakterre vagy szövegre, amelyre szüksége van.

2. Ha több szó kezdi az adott karaktert, csak az első szót vonják ki.


Használt relatív függvények:

  • REPT:
  • A REPT függvény a karakterek meghatározott számú ismétléséhez használható.
  • SUBSTITUTE:
  • A SUBSTITUTE függvény a szövegben lévő karaktereket egy szöveggel vagy karakterekkel helyettesíti.
  • TRIM:
  • A TRIM funkció eltávolítja az összes extra szóközt a szöveges karakterláncból, és csak egyetlen szóközt tart meg a szavak között.
  • MID:
  • A MID függvény a szöveg karakterláncának közepétől adja vissza az adott karaktereket.
  • LEN:
  • A LEN függvény a karakterláncok számát adja vissza.
  • REPT:
  • A REPT függvény a karakterek meghatározott számú ismétléséhez használható.
  • FIND:
  • A FIND függvény segítségével sztringet kereshet egy másik karaktersorozatban, és a sztring kezdő pozícióját adja vissza egy másik karaktersorozaton belül.

További cikkek:

  • Bontsa ki azt a szót, amely konkrét szöveget tartalmaz az Excelben
  • Előfordulhat, hogy érdemes kivonni a szót egy cellából, amely egy adott karaktert vagy szöveget tartalmaz, például a következő képernyőképen, hogy kivonja az összes olyan szót, amely tartalmazza a „=” karaktert. Hogyan oldhatná meg ezt a feladatot Excelben?
  • Szöveg kivonása a zárójelek közé a szöveg karakterláncából
  • Ha a szöveg egy része zárójelekkel van körülvéve a szövegláncban, akkor a zárójelek között az összes szöveges karakterláncot ki kell vonni a következő képernyőkép szerint. Hogyan tudná gyorsan és egyszerűen megoldani ezt a feladatot az Excel programban?
  • Kivonat több sort egy cellából
  • Ha van egy sor szövegrész, amelyeket sortörések választanak el egymástól (ami az Alt + Enter billentyűk lenyomásával történik a szöveg beírásakor), akkor most ezeket a szövegsorokat szeretné több cellába kibontani, az alábbi képernyőképen. Hogyan oldhatná meg egy képlettel az Excelben?

A legjobb irodai termelékenységi eszközök

Kutools for Excel - segít kitűnni a tömegből

🤖 Kutools AI Aide: Forradalmasítsa az adatelemzést a következők alapján: Intelligens végrehajtás   |  Kód létrehozása  |  Hozzon létre egyéni képleteket  |  Adatok elemzése és diagramok létrehozása  |  A Kutools funkciók meghívása...
Népszerű szolgáltatások: Ismétlődések keresése, kiemelése vagy azonosítása  |  Üres sorok törlése  |  Oszlopok vagy cellák kombinálása adatvesztés nélkül  |  Kerek Formula nélkül ...
Szuper VLookup: Több kritérium  |  Több érték  |  Több lapon keresztül  |  Fuzzy Lookup...
Adv. Legördülő lista: Egyszerű legördülő lista  |  Függő legördülő lista  |  Többszörösen válassza ki a legördülő listát...
Oszlopkezelő: Adjon meg egy adott számú oszlopot  |  Oszlopok mozgatása  |  Kapcsolja be a Rejtett oszlopok láthatósági állapotát  Hasonlítsa össze az oszlopokat a Válassza az Ugyanaz és különböző cellák lehetőséget ...
Kiemelt funkciók: Rács fókusz  |  Design nézet  |  Nagy Formula bár  |  Munkafüzet és lapkezelő | Erőforrás-könyvtár (Auto szöveg)  |  Dátumválasztó  |  Kombinálja a munkalapokat  |  Cellák titkosítása/dekódolása  |  E-mailek küldése listánként  |  Szuper szűrő  |  Speciális szűrő (félkövér/dőlt/áthúzott szűrés...) ...
A 15 legjobb eszközkészlet12 szöveg Eszközök (Szöveg hozzáadása, Karakterek eltávolítása ...)  |  50 + Táblázatos Típusai (Gantt-diagram ...)  |  40+ Praktikus képletek (Számolja ki az életkort a születésnap alapján ...)  |  19 beszúrás Eszközök (Helyezze be a QR-kódot, Kép beszúrása az útvonalból ...)  |  12 Átalakítás Eszközök (Számok szavakig, Valuta átváltás ...)  |  7 Egyesítés és felosztás Eszközök (Haladó kombinált sorok, Az Excel cellák felosztása ...)  |  ... és több

A Kutools for Excel több mint 300 funkcióval büszkélkedhet, Győződjön meg arról, hogy amire szüksége van, csak egy kattintásnyira van...

Leírás


Office lap – A lapos olvasás és szerkesztés engedélyezése a Microsoft Office programban (beleértve az Excelt is)

  • Egy másodperc a tucatnyi nyitott dokumentum közötti váltáshoz!
  • Csökkentse az egérkattintások százait az Ön számára minden nap, búcsút mondjon az egér kezének.
  • 50% -kal növeli a termelékenységet több dokumentum megtekintésekor és szerkesztésekor.
  • Hatékony lapokat hoz az Office-ba (beleértve az Excelt is), akárcsak a Chrome, az Edge és a 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