Ugrás a tartalomra

Kivonat alszöveget az Excel szöveges karakterláncából

Gyakori feladat lehet, hogy az alszövegeket ki kell vonni a szöveges karakterláncokból, az Excel programban erre nincs közvetlen funkció, de a LEFT, RIGHT, MID és SEARCH függvények segítségével kibonthatja különféle alszövegeket, amire szüksége van.


Bontsa ki a karakterláncokból az adott karakterek számával az alszöveget

Az Excel programban a BAL, JOBB és MID függvények elősegíthetik a megadott hosszúságú részstruktúra kibontását a szöveges karakterlánc bal, jobb vagy közepén.

  • LEFT function: egy alszöveg kibontása a szöveges karakterlánc bal oldalán.
  • RIGHT function: a szöveg kibontása a szöveges karakterlánc jobb oldalán.
  • MID function: egy részlánc kivonása a szöveglánc közepéből.

Bontsa ki az alszöveget a szöveges karakterlánc bal oldalán:

A BAL funkció segítségével kivonhatja az első x karaktert a szöveges karakterláncból, az általános szintaxis:

=LEFT (text, [num_chars])
  • text: az a karakterlánc, amelyet ki akarsz vonni
  • num_chars: a szöveges karakterlánc bal oldalából kivonni kívánt karakterek száma.

Kérjük, írja be a következő képletet egy üres cellába:

=LEFT(A2,3)

Ezután húzza lefelé a kitöltő fogantyút azokra a cellákra, amelyeken alkalmazni kívánja ezt a képletet, és mind az első 3 karakter kivonásra került az eredeti szövegből, lásd a képernyőképet:


Bontsa ki az alszöveget a szöveges karakterlánc jobb oldalán:

Az alszövegek kibontásához a szöveg végéről használja a JOBB funkciót:

=RIGHT (text, [num_chars])
  • text: az a karakterlánc, amelyet ki akarsz vonni
  • num_chars: a szöveg karakterláncának jobb oldalán kibontandó karakterek száma.

Például, hogy kivonja az utolsó 6 karaktert a szöveges karakterláncból, írja be az alábbi képletet egy üres cellába:

=RIGHT(A2,6)

Ezután másolja ezt a képletet más szükséges cellákba, és mind a 6 karakter kivonásra került a szöveg jobb oldalán, lásd a képernyőképet:


Bontsa ki az alszöveget a szöveglánc közepéből:

Ahhoz, hogy a karakter közepétől egy meghatározott karakterhosszal vonjuk ki az alszöveget a szöveg közepétől, a MID függvény tehet egy szívességet.

=MID (text, start_num, num_chars)
  • text: az a karakterlánc, amelyet ki akarsz vonni
  • start_num: az első kivonandó karakter helye.
  • num_chars: a kivonni kívánt karakterek teljes száma.

Például, hogy kiválasszon 3 karaktert, amelyek a hetedik karaktertől kezdődnek a szöveges karakterláncból, írja be az alábbi képletet egy üres cellába:

=MID(A2,7,3)

Ezután húzza le a kitöltő fogantyút a cellákra, hogy a képletet szükség szerint alkalmazza, így a következő eredményt kapja:


Bontsa ki a karakterláncokból az adott karakterek előtti vagy utáni sztringet

A BAL, JOBB és MID függvények segíthetnek kivonni az egységes karakterláncot meghatározott számú karakterrel, de néha előfordulhat, hogy változó hosszúságú részstruktúrákat kell kibontani, létrehozhat néhány összetettebb képletet a feladat megoldására.

Kivonat szubsztringet egy adott karakter előtt

Az összes karakter kibontásához egy adott karakter előtt az általános szintaxis a következő:

=LEFT(text, SEARCH(char, text)-1)
  • text: az a szöveges karaktersorozat, amelyből karaktereket szeretnél kibontani.
  • char: az a karakter, amelyre az alstringet kibontjuk.

Például szeretnék kibontani minden olyan karaktert, amelyet a kötőjel előtt írjon be, a következő képletet alkalmazza egy üres cellába:

=LEFT(A2, SEARCH("-",A2)-1)

Ezután húzza le a kitöltő fogantyút azokra a cellákra, amelyeken alkalmazni kívánja ezt a képletet, és az összes karaktert, mielőtt a kötőjelet kibontotta volna, az alábbi képernyőkép szerint:


A képlet magyarázata:
  • KERESÉS ("-", A2) -1: Ezt a KERESÉS funkciót használja a kötőjel karakterének az A2 cellában való elhelyezkedésére, és vonja le az 1-et, hogy kizárja magát a karaktert. A LEFT függvény num_chars argumentumaként ismerik fel.
  • BAL (A2, KERESÉS ("-", A2) -1): Ez a BAL függvény kivonja a KERESÉS függvény által visszaadott karakterek számát az A2 cellában lévő szöveg bal oldalán.

Kivonat szubsztring egy adott karakter után

Ha egy konkrét karakter után szeretné kibontani az alszövegeket, akkor a RIGHT, LEN, SEARCH funkció segíthet, az általános szintaxis:

=RIGHT(text,LEN(text)-SEARCH(char, text)
  • text: az a szöveges karaktersorozat, amelyből karaktereket szeretnél kibontani.
  • char: az a karakter, amelyre az alstringet kibontjuk.

A kötőjel utáni karakterek kibontásához használja az alábbi képletet:

=RIGHT(A2,LEN(A2)-SEARCH("-",A2))

Ezután másolja ezt a képletet a használni kívánt cellákba, és megkapja az eredményt az alábbi képernyőképen:


A képlet magyarázata:
  • KERESÉS ("-", A2): Ezt a KERESÉS funkciót használja a kötőjel karakterének elhelyezkedésére az A2 cellában.
  • LEN (A2) -KERESÉS ("-", A2): A LEN függvény által visszaadott szöveges karakterlánc teljes hossza kivonja a KERESÉS funkció által visszaadott számot, hogy megkapja a karakterek számát az adott karakter után. Ez felismerhető a RIGHT függvény num_chars argumentumaként.
  • RINGT (): Ezt a RIGHT függvényt használja a karakterek számának kibontására az A2 cellában lévő szöveges karakterlánc végéből.

Bontsa ki a sztringet két meghatározott karakter közül

Ha az adott karaktert két megadott karakterből kell kibontania, akkor az alábbi függvények segíthetnek Önnek, az általános szintaxis:

=MID(text, SEARCH(char, text)+1, SEARCH (char, text, SEARCH (char, text)+1) - SEARCH (char, text)-1)
  • text: az a szöveges karaktersorozat, amelyből karaktereket szeretnél kibontani.
  • char: az a karakter, amelyre az alstringet kibontjuk.

Például a két kötőjel közötti szöveg kivonásához használja ezt a képletet:

=MID(A2, SEARCH("-",A2) + 1, SEARCH("-",A2,SEARCH("-",A2)+1) - SEARCH("-",A2) - 1)

Ezután húzza lefelé a kitöltő fogantyút, hogy alkalmazza ezt a képletet más cellákra, és az eredményt a következő képernyőképen kapja:


A képlet magyarázata:
  • KERESÉS ("-", A2) + 1: A KERESÉS funkció a kötőjel karakterének visszaadására szolgál, és 1 eszközt ad hozzá, hogy kivonja a rész karakterláncát a következő karakterből. Felismeri a MID függvény start_num argumentumaként.
  • KERESÉS ("-", A2, KERESÉS ("-", A2) +1): A képlet ezen részével megkapjuk a kötőjel második előfordulásának helyzetét.
  • KERESÉS ("-", A2, KERESÉS ("-", A2) +1) - KERESÉS ("-", A2) - 1): Használja a második kötőjel karakterét, és vonja le az első kötőjel helyét, hogy megkapja a két kötőjel közötti karakterek számát, majd vonja le az eredményből az 1 értéket az elválasztó karakter kizárásához. Ez felismerhető a MID függvény num_chars argumentumaként.
  • KÖZÉPSŐ(): Ezt a MID függvényt használja az alszöveg kibontására a fenti két argumentum alapján.

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

  • LEFT:
  • A LEFT függvény kivonja a karakterláncot a szöveges karakterlánc bal oldaláról.
  • RIGHT:
  • A RIGHT függvény a szöveg karakterláncának jobb oldalán adja vissza a szöveget.
  • MID:
  • A MID függvény a szöveg karakterláncának közepétől adja vissza az adott karaktereket.
  • SEARCH:
  • A KERESÉS funkció segítségével megkeresheti egy adott karakter vagy részstruktúra helyzetét az adott szövegből

További cikkek:

  • Az utolsó szövegsor kivonása egy többsoros cellából
  • Ahhoz, hogy a szöveg utolsó sorát kivonjuk egy olyan szöveges karakterláncból, amelyet sortörések választanak el, általában nincs közvetlen módja ennek megoldására. Ebben a cikkben bemutatok egy képletet a feladat kezelésére az Excel programban.

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
=RIGHT(A2,LEN(A2)-SEARCH("-",A2))
эта формула не работает, т.к. в эксель роль разделителя выполнять точка с запятой ";"
This comment was minimized by the moderator on the site
Hello, Вурдалака
This formula works well in our English language, and a semicolon may be required in other languages.
Thank you!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations