Ugrás a tartalomra

Szöveg kibontása egy adott karakter utolsó példánya után

Ha rendelkezik összetett szöveges karakterláncokkal, amelyek több elválasztót tartalmaznak (vegye példaként az alábbi képernyőképet, amely kötőjeleket, vesszőt, szóközöket tartalmaz a celladatban), és most meg szeretné találni a kötőjel utolsó előfordulásának helyzetét , majd vonja ki az alszöveget utána. Ebben a cikkben bemutatok néhány képletet a feladat kezelésére.


1. képlet: Bontsa ki az alszöveget egy meghatározott határoló utolsó példánya után

Az Excel programban a RIGHT, a LEN, SEARCH, SUBSTITUTE funkciókat ötvöző funkció segíthet egy képlet létrehozásában a feladat megoldására.

1. A kötőjel utolsó előfordulása után az alszöveg kibontásához írja be vagy másolja az alábbi képletet egy üres cellába:

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

2. Ezután húzza lefelé a kitöltő fogantyút azokra a cellákra, amelyeken alkalmazni szeretné ezt a képletet, és az eredményt az alábbi képernyőképen látja:


A képlet magyarázata:

1. LEN (A2) -LEN (PÓTLÓ (A2, "-", "")): Ez a rész arra szolgál, hogy megkapja a kötőjelek számát az A2 cellában.

  • LEN (A2): Ez a LEN függvény visszaadja az A2 cellában található karakterek teljes számát. Visszajön: 44.
  • PÓT (A2, "-", ""): Ez a SUBSTITUTE funkció az összes kötőjel semmivel való helyettesítésére szolgál. És az eredményt így kapja:InsertDeleterows, sheet, images, képletek".
  • LEN (PÓT (A2, "-", ""): Kapja meg a szöveges karakterlánc teljes hosszát az A2 cellában kötőjelek nélkül.
  • LEN (A2) -LEN (PÓTLÓ (A2, "-", "")): Vonja el a kötőjel nélküli szöveges karakterlánc hosszát a teljes karakterlánc-hosszból, hogy megkapja a kötőjel számát, és ezzel 2-t kap.

2. PÓT (A2, "-", "#", LEN (A2) -LEN (PÓT (A2, "-", ""))): Ez a SUBSTITUTE függvény az első rész képlet által visszaadott kötőjel utolsó előfordulásának # karakterrel történő helyettesítésére szolgál. És megkapja ezt az eredményt: „# Sor, lap, kép, képlet beszúrása-törlése".

3. KERESÉS ("#", PÁLYA (A2, "-", "#", HEN (A2) -LEN (PÓT (A2, "-", ""))))= KERESÉS ("#", "# sor, lap, kép, képlet beszúrása és törlése"): Ez a KERESÉS funkció visszaadja a # karakter helyét a szövegben, amelyet a SUBSTUTTE funkció adott vissza. Megkapja a 14-es számot.

4. LEN(A2)-SEARCH("#",SUBSTITUTE(A2,"-","#",LEN(A2)-LEN(SUBSTITUTE(A2,"-","")))): A képlet ezen része megkapja, hogy hány karakter van az utolsó kötőjel után. Ezzel megkapja a 30-as számot.

5. RIGHT(A2,LEN(A2)-SEARCH("#",SUBSTITUTE(A2,"-","#",LEN(A2)-LEN(SUBSTITUTE(A2,"-","")))))= JOBB (A2, 30): Végül a RIGHT függvény 30 karakter kibontására szolgál, amelyeket a 4. lépés képlete ad vissza az A2 cellában található szöveges karakterlánc jobb oldaláról.


Megjegyzések:

1. Ha a szöveget a többi elválasztó utolsó előfordulása után kell kibontania, akkor a kötőjel karakterét csak egy másik elválasztóval kell megváltoztatnia, amire szüksége van.

2. Ha a szöveges karakterláncban nincs konkrét elválasztó, akkor a fenti képlet hibaértéket kap, lásd a képernyőképet:

A hiba kijavításához becsatolhatja a fenti képletet az IFERROR függvénybe, alkalmazza a következő képletet:

=IFERROR(RIGHT(A2,LEN(A2)-SEARCH("#",SUBSTITUTE(A2,"-","#",LEN(A2)-LEN(SUBSTITUTE(A2,"-",""))))), A2)


2. képlet: Bontsa ki az alszöveget egy meghatározott határoló utolsó példánya után

Itt van egy másik egyszerű képlet, amelyet a TRIM, RIGHT, SUBSTITUTE, REPT és LEN függvények hoztak létre, és segíthetnek ennek a feladatnak az Excelben történő megoldásában.

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

=TRIM(RIGHT(SUBSTITUTE(A2,"-",REPT(" ",LEN(A2))),LEN(A2)))

2. 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 alszöveget az utolsó kötőjelek kibontása után, az alábbi képernyőkép szerint:


A képlet magyarázata:

1. LEN (A2): Ez a LEN függvény visszaadja az A2 cellában található karakterek teljes számát. Ezt a RIGHT függvény num_chars argumentumaként ismerjük fel. Visszajön: 44.

2. PÓT (A2, "-", REPT ("", LEN (A2))):

  • REPT ("", LEN (A2): Ezt a REPT függvényt számos szóköz megszerzésére használják az A2 cella hossza alapján.
  • PÓT (A2, "-", REPT ("", LEN (A2))): Ez a SUBSTITUTE függvény az A2 cellában lévő kötőjeleket helyettesíti a REPT függvény által visszaadott szóközökkel.

Ez a részképlet felismerésre kerül a RIGHT függvény szöveges argumentumaként.

3. JOBB (PÓT (A2, "-", REPT ("", LEN (A2))), LEN (A2)): Ez a RIGHT funkció a SUBSTITUTE függvény által visszaadott szöveges karakterlánc jobb oldaláról kapja meg a szöveget.

4. TRIM (): Ez a TRIM funkció az összes extra szóköz eltávolítására szolgál, és csak egy szóközt hagy a szavak között.


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

  • RIGHT:
  • A RIGHT függvény egy meghatározott számú karaktert von ki a szöveg karakterláncának jobb oldalán.
  • SEARCH:
  • A KERESÉS funkció segítségével megkeresheti egy adott karakter vagy részszöveg helyzetét az adott szövegből.
  • LEN:
  • A LEN függvény a karakterláncok számát adja vissza.
  • SUBSTITUTE:
  • A Microsoft Excel SUBSTITUTE függvény lecseréli a szöveget vagy karaktereket a szövegláncban egy másik szövegre vagy karakterekre.
  • 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.
  • REPT:
  • A REPT függvény a karakterek meghatározott számú ismétléséhez használható.

További cikkek:

  • 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?
  • 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?
  • Kihúzza az alakzatot 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.

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 (3)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
how do you get everything after the last Nth character when there is more 'N' character that you want. Example.

1-2-3-4.ip.linodeusercontent.com.
1.2.3.4.ipv4.supernova.orange.pl.

i want to get the last bit after the IP addresses. So it ends up like this
ip.linodeusercontent.com.
pv4.supernova.orange.pl.
This comment was minimized by the moderator on the site
where "." is my Nth character
This comment was minimized by the moderator on the site
i really what to count the Nth character from the right 2 or 3 times and get everything after that, not counting the Nth character from the left because that varies. such a pain with no skills...lol
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations