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
- Bontsa ki a karakterláncokból az adott karakterek előtti vagy utáni sztringet
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:
- 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:
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:
- 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:
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.
- 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:
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ő:
- 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:
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:
- 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:
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:
- 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:
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 első szó megszerzése vagy kivonása az Excel szöveges karakterláncából
- Ha az első szavakat ki akarja vonni a szóközökkel elválasztott szöveges karakterláncok listájából, az Excel BAL és MEGFELELÉSE funkcióval kedveskedhet.
- Az utolsó szó megszerzése vagy kivonása az Excel szöveges karakterláncából
- Az utolsó szó kivonásához a szóközökből, amelyeket szóközök választanak el egymástól, létrehozhat egy képletet az Excel TRIM, SUBSTITUTE, RIGHT és REPT függvényei alapján.
- 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
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...
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.