Note: The other languages of the website are Google-translated. Back to English

Távolítsa el a szöveget a második vagy n-edik szóköz után vagy előtt a szöveges karakterláncokból

Előfordulhat, hogy az összes szöveget el kell távolítania a második vagy n-edik külön elválasztó után (például szóköz, vessző stb.) Vagy előtt, amint az a képernyőképen látható, ez a cikk, néhány egyszerű képletről fogok beszélni a feladat kezelésére az Excelben .


Távolítsa el a szöveget a második vagy n-dik meghatározott elválasztó (szóköz, vessző stb.) Után a szöveges karakterláncokból

Az Excel alkalmazásban a második vagy n-edik szóköz vagy más elválasztó karakter eltávolításához a BAL, a SUBSTITUTE és a FIND funkció kedvező lehet. Az általános szintaxis:

=LEFT(SUBSTITUTE(cell," ","#",N+1),FIND("#",SUBSTITUTE(cell," ","#",N),1)-1)
  • cell: Az a cellahivatkozás vagy szöveges karaktersorozat, amelyből szöveget szeretne eltávolítani.
  • N: Az n-edik elválasztót jelöli, amely alapján törölni kívánja a szöveget.

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

=LEFT(SUBSTITUTE(A2," ","#",3),FIND("#",SUBSTITUTE(A2," ","#",2),1)-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 szöveget, miután a második helyet egyszerre törölték, lásd a képernyőképet:

A képlet magyarázata:

1. PÓTOK (A2, "", "#", 3): Ez a SUBSTITUTE függvény arra szolgál, hogy a harmadik helyet egy # # karakterrel helyettesítse az A2 cellában. Ezt fogja kapni: „Tom Hill Houston # Texas USA”. A képlet ezen része a LEFT függvény szöveges argumentumaként ismerhető fel.

2. FIND("#",SUBSTITUTE(A2," ","#",2),1)-1: A képlet ezen részét a LEFT függvény num_chars argumentumaként vonjuk vissza.

  • PÓT (A2, "", "#", 2): A SUBSTITUTE függvény a második helyet egy # karakterrel helyettesíti az A2 cellában. És az eredményt így kapja: „Tom Hill # Houston Texas USA”.
  • KERESD ("#", PÓT (A2, "", "#", 2), 1) -1 = KERESD ("#", "Tom Hill # Houston Texas USA", 1) -1: Ezzel a FIND funkcióval megtalálhatjuk a # karakter pozícióját a SUBSTITUTE függvény által az első karaktertől kezdődő szöveges karakterláncból. Az 1 kivonása a szóköz kizárását jelenti. És ezzel megkapja a 8-as számot.

3. BAL (PÓT (A2, "", "#", 3), KERESD ("#", PÓT (A2, "", "#", 2), 1) -1) = BAL ("Tom Hill Houston #Texas US ", 8): Végül ez a LEFT függvény 8 karaktert fog kibontani az A2 cellában lévő szöveges karakterlánc bal oldalán.

Megjegyzések:

1. Ha van más elválasztó a szöveg karaktersorozatának elválasztására, akkor csak a szóköz karaktert kell kicserélnie másra, amelyre szüksége van.

2. Ha a szöveget az n-edik külön elválasztó után kívánja eltávolítani, kérjük, módosítsa az n-edik számot igényeinek megfelelően, például a harmadik szóköz után történő szöveg eltávolításához használja az alábbi képletet:

=LEFT(SUBSTITUTE(A2," ","#",4),FIND("#",SUBSTITUTE(A2," ","#",3),1)-1)


Távolítsa el a szöveget a második vagy n-edik külön elválasztó (szóköz, vessző stb.) Előtt a szöveges karakterláncokból

Ha eltávolítja a szöveget a második vagy az n-edik külön elválasztó előtt, akkor a JOBB, HENGES, KERES és PÁLYÁZZ funkció segíthet. Az általános szintaxis:

=RIGHT(cell,LEN(cell)-FIND("#",SUBSTITUTE(cell," ","#",N)))
  • cell: Az a cellahivatkozás vagy szöveges karaktersorozat, amelyből szöveget szeretne eltávolítani.
  • N: Az n-edik elválasztót jelöli, amely alapján törölni kívánja a szöveget.

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

=RIGHT(A2,LEN(A2)-FIND("#",SUBSTITUTE(A2," ","#",2)))

Ezután húzza le a kitöltő fogantyút a cellákra ennek a képletnek az alkalmazásához, és a kívánt eredményt kapja:

A képlet magyarázata:

1. LEN (A2) -FIND ("#", SUBSTITUTE (A2, "", "#", 2)) :A képlet ezen része felismerhető a RIGHT függvény num_chars argumentumaként.

  • PÓT (A2, "", "#", 2): A SUBSTITUTE függvény a második helyet egy # karakterrel helyettesíti az A2 cellában. És az eredményt így kapja: „Tom Hill # Houston Texas USA”.
  • TALÁLJON ("#", PÓT (A2, "", "#", 2)) = KERES ("#", "Tom Hill # Houston Texas USA"): Ez a FIND függvény megkapja a SUBSTITUTE függvény által visszaadott szöveges karakterlánc # karakterének pozícióját. És megkapja a 9-es számot.
  • LEN(A2)-FIND("#",SUBSTITUTE(A2," ","#",2))=25-9: Az A2 cella teljes hossza kivonja a második szóköz helyzetét, hogy megkapja a fennmaradó karakter számát. Ezzel megkapja a 16-os számot.

2. RIGHT(A2,LEN(A2)-FIND("#",SUBSTITUTE(A2," ","#",2)))=RIGHT(A2, 16): Ezt a RIGHT funkciót használja a karakterek kivonására a szöveg jobb oldalán az A2 cellában.

Megjegyzések:

1. Ha van más elválasztó a szöveges karakterlánc elválasztására, akkor csak a szóköz karaktert kell kicserélnie másra, amelyre szüksége van.

2. Az n-edik külön elválasztó előtti szöveg eltávolításához kérjük, módosítsa az n-edik számot igényeinek megfelelően, például a harmadik szóköz utáni szöveg eltávolításához alkalmazza az alábbi képletet:

=RIGHT(A2,LEN(A2)-FIND("#",SUBSTITUTE(A2," ","#",3)))


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

  • LEN:
  • A LEN függvény a karakterláncok számát adja vissza.
  • LEFT:
  • A BAL funkció kivonja a megadott karakterek számát a mellékelt karakterlánc bal oldalán.
  • RIGHT:
  • A RIGHT függvény egy meghatározott számú karakter kibontására szolgál a szöveges karakterlánc jobb oldalán.
  • 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.
  • SUBSTITUTE:
  • Az Excel SUBSTITUTE függvény lecseréli a szövegben lévő karaktereket egy szövegre vagy karakterekre egy másik szöveggel vagy karakterekkel.

További cikkek:


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

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

Szeretnéd gyorsan és tökéletesen elvégezni mindennapi munkádat? A Kutools for Excel 300 hatékony speciális funkciót kínál (munkafüzetek összevonása, színenkénti összegzés, cellatartalom felosztása, dátum konvertálása stb.), és 80%-os időt takaríthat meg Önnek.

  • 1500 munkaforgatókönyvhöz tervezve, segít megoldani az Excel problémák 80%-át.
  • Csökkentse a napi billentyűzet és egér kattintások ezreit, enyhítse fáradt szemét és kezét.
  • Legyen Excel szakértő 3 perc alatt. Nem kell többé emlékezni semmilyen fájdalmas képletre és VBA kódra.
  • 30 napos korlátlan ingyenes próbaidőszak. 60 napos pénzvisszafizetési garancia. Ingyenes frissítés és támogatás 2 évre.
Az Excel szalagja (telepítve a Kutools for Excel programmal)

Office fül - Füles olvasás és szerkesztés engedélyezése a Microsoft Office alkalmazásban (beleértve az Excel programot 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 Excel-t is), akárcsak a Chrome-ot, a Firefox-ot és az új Internet Explorert.
Az Excel képernyőképe (az Office Tab telepítve)
A megjegyzések rendezése szerint
Hozzászólások (0)
Még nincs értékelés. Legyen Ön az első, aki értékel!
Még senki sem írt megjegyzést
Hagyja meg észrevételeit
Feladás vendégként
×
Értékeld ezt a bejegyzést:
0   Karakterek
Javasolt helyek

Kövess minket

Copyright © 2009 - www.extendoffice.com. | Minden jog fenntartva. Powered by ExtendOffice. | Oldaltérkép
A Microsoft és az Office logó a Microsoft Corporation védjegyei vagy bejegyzett védjegyei az Egyesült Államokban és / vagy más országokban.
Sectigo SSL védi