Hogyan lehet levágni a szöveg egy részét az Excelben (9 egyszerű módszer)

  • Ossza Meg Ezt
Hugh West

Miközben a Microsoft Excel , előfordulhat, hogy a szöveges karakterlánc egy részét le kell vágni. Például szükség lehet a szöveges karakterlánc egy bizonyos részének eltávolítására. Emellett néha egy adott karakter előtti/utáni szövegrészletet is törölni kell. Ebben a cikkben több egyszerű és gyors módszert fogok ismertetni a szövegek egy részének levágására az Excelben.

Gyakorlati munkafüzet letöltése

Letöltheti a gyakorlati munkafüzetet, amelyet e cikk elkészítéséhez használtunk.

Szöveg egy részének levágása.xlsm

9 egyszerű módszer a szöveg egy részének levágására az Excelben

1. Excel Keresés és csere opció a szöveg egy részének levágásához

Először is, a Keresés és csere opciót az excelben, hogy kivágjak egy szövegrészt az excelben. Tegyük fel, hogy van egy adatállományom ( B5:B10 ), amely az alábbi adatokat tartalmazza. Most pedig kicserélem a ' Teljes név: ' egy üres betűvel.

Lépések:

  • Először válassza ki az adatkészletet, és nyomja meg a Ctrl + H hogy megkapja a Keresés és csere párbeszéd.
  • Amikor a Keresés és csere párbeszédpanel jelenik meg, írja be a szövegnek azt a részét, amelyet ki akar vágni a Találd meg, mit mező. Hagyja a Cserélje ki mező üres.
  • Ezután nyomja meg a Cserélje ki az összeset .

  • Ennek eredményeképpen az alábbi kimenetet kapjuk. Az összes megadott nem kívánt rész a szövegből ki lesz vágva, ahogy az az alábbi képernyőképen látható.

Bővebben: [Fix] A TRIM funkció nem működik az Excelben: 2 megoldás

2. A SUBSTITUTE funkció használata a szöveg egy részének kivágásához az Excelben

Ezúttal, én fogom alkalmazni a SUBSTITUTE funkció az excelben, hogy egy bizonyos részt levágjak egy szöveges karakterláncból. Ebben az esetben ugyanazt az adathalmazt használom, mint az előző módszerben.

Lépések:

  • Írja be a következő képletet a C5 sejt és nyomja meg a Írja be a címet. a billentyűzetről.
=SUBSTITUTE(B5, "Teljes név:","")

  • Következésképpen az Excel az alábbi eredményt fogja visszaadni. Most használja a Töltse ki a fogantyút ( + ) eszközzel a képlet másolásához a tartományban C6:C10 .

  • Végül itt a végső kimenet, amit kapunk.

Megjegyzés:

Bizonyos karaktereket kivághat a szövegből a a SUBSTITUTION funkció Ezzel a funkcióval egyszerre több karaktert is törölhet.

3. A szöveg egy részének levágása Flash Fill használatával

Használhatja a Flash töltés opciót az Excelben, hogy levágja a szövegrészlet egy bizonyos részét. Az Excel képes érzékelni a beírt adatok mintáit. A szöveg egy részének levágása során a szöveg egy részének levágása a Flash töltés opciót, ez az adatérzékelési funkciót alkalmazzuk. Tegyük fel, hogy van egy adathalmazunk, amely több ember nevét tartalmazza a foglalkozásukkal együtt. Most a névrészt kivágom az alábbi szöveges karakterláncokból.

Lépések:

  • Írja be a várt eredményt a C5 sejt (az adatkészlet első cellája mellett).
  • Ezután a következő cellába is kezdje el beírni a várt eredményt (itt, C6-os sejt ). Most az excel előnézetben megjeleníti a kimenetet, amint érzékeli a beírt adatok mintázatát. Hogy illusztráljam, ahogy beírtam a Tanár a oldalon. C5 sejt és elkezdett gépelni Mérnök a oldalon. C6-os sejt , excel megérti Csak szakmákat keresek.

  • Az előnézeti adatok megjelenésekor nyomja meg a Írja be a címet. az alábbi eredményt kapja.

4. A RIGHT & LEN funkciók kombinálása a szöveg első részének levágásához

Egy szöveges karakterlánc első részét excel képletek segítségével vághatjuk le. Itt a következővel fogom használni a RIGHT funkció a a LEN funkció az első két karakter kivágásához az alábbi adatkészletből.

Lépések:

  • Írja be az alábbi képletet C5 sejt és nyomja meg Írja be a címet. .
=RIGHT(B5,LEN(B5)-2)

  • Végül, miután a Töltse ki a fogantyút eszközzel, ez a végső kimenet.

Itt a LEN függvény visszaadja a szöveges karakterlánc hosszát a B5 sejt . 2 kivonjuk a teljes szöveg hosszából, ami a következő eredményt adja vissza 11 Ezután a JOBBRA funkció kivonatok 11 karakterek a jobb oldali B5 sejt .

5. Excel-képlet alkalmazása a szöveg utolsó részének levágására az Excelben

Az előző módszerrel ellentétben, most a szöveges karakterlánc utolsó részét vágom le, a LEFT és LEN Például, az utolsó szalagot le fogom vágni. 5 karakterek az alábbi adatkészlet szöveges karakterláncaiból.

Lépések:

  • Először is, írja be a következő képletet a C5 sejt Ezután nyomja meg a Írja be a címet. .
=LEFT(B5,LEN(B5)-5)

  • A képlet beírása után az excel az alábbi eredményt adja vissza. Amint látható, a fenti képlet eltávolította az utolsó 5 karaktereket az összes szöveges karakterláncból.

Itt a LEN függvény visszaadja a B5 sejt . Következő, 5 levonásra kerül a LEN képlet és válaszok 11 . Végül, a LEFT függvény visszaadja a 11 karakterek a bal oldali szöveges karakterlánc bal oldaláról a B5 sejt .

Megjegyzés: :

A fenti képletet a a VALUE funkció ha numerikus eredményre van szüksége.

6. A MID & LEN funkciók kombinálása az első N és az utolsó N karakter levágására

Ebben a módszerben az első N és az utolsó N karaktert vágom ki egy szöveges karakterláncból a következővel a MID funkció a LEN A szemléltetés érdekében törlöm az első 2 és utoljára 5 karakterek az alábbi adatkészlet szöveges karakterláncaiból.

Lépések:

  • Írja be az alábbi képletet C5 sejt az elsőnél, és megütötte Írja be a címet. .
=MID(B5,3,LEN(B5)-7)

  • Amint elérte a Írja be a címet. és alkalmazza a Töltse ki a fogantyút eszközzel, az excel az alábbi eredményt adja vissza. A fenti eredményből láthatjuk, hogy az első 2 és utoljára 5 az egyes karakterláncok karakterei az alábbi képernyőképen látható módon kerülnek levágásra.

Itt a LEN függvény visszaadja a B5 sejt ami 18 . Ezután a karakterek teljes száma (itt, 2 + 5 ), amelyeket le kell vágni, ki kell vonni a teljes hosszból a B5 sejt (itt, 18 A kivonás eredménye 11 . Akkor a MID funkció kivonatok 11 karakterek a 3. a szöveges karakterlánc pozíciója B5 sejt .

7. A szöveg egy részének kivágása egy adott karakter előtt vagy után

Megteheti trimmelt szöveg egy adott karakter (vessző, pontosvessző, szóköz stb.) előtt vagy után Excel-képletek segítségével. Tegyük fel, hogy az alábbi adatkészletünk vesszővel elválasztott szöveges karakterláncokat tartalmaz. Most Excel-függvényeket fogok alkalmazni a vessző előtti/utáni szövegek eltávolítására.

7.1. A szöveg adott karakter előtti részének levágása

Először is kivágom a szövegnek azt a részét, amelyik a vessző előtt áll.

Lépések:

  • Írja be a következő képletet a C5 sejt . Következő sajtó Írja be a címet. .
=RIGHT(B5,LEN(B5)-SEARCH(",",B5))

  • A képlet beírása után itt az eredmény, amit kapunk. Láthatjuk, hogy a vessző előtti összes karaktert levágtuk.

Tessék, a SEARCH funkció megkeresi a vessző helyét a megadott szöveges karakterláncban a B5 sejt , ami 7 . 7 kivonjuk a B5 sejt , amelyet a LEN A kivonás eredménye 8 . Végül, a JOBBRA funkcionális díszítések 8 karakterek a vessző jobb oldalától.

További információ: Jobb karakterek és szóközök levágása Excelben (5 mód)

7.2. A szöveg egy adott karakter utáni részének levágása

Az előző módszerhez hasonlóan itt is a vessző utáni szövegrészt fogom levágni.

Lépések:

  • Írja be az alábbi képletet C5 sejt és nyomja meg Írja be a címet. .
=LEFT(B5,SEARCH(",",B5)-1)

  • A képlet beírása után láthatjuk, hogy a szöveges karakterlánc minden olyan része, amely a vesszők után található, eltávolításra kerül.

Itt a KERESÉS függvény megtalálja a vessző helyét. Következő, 1 levonásra kerül a KERESÉS képletet, mivel nem akarunk vesszőt tenni a végeredménybe. A végén a LEFT függvény a vessző előtti szövegrészt veszi ki. Így a vessző utáni szövegrészt vágtuk le.

Megjegyzés:

Megteheti a szöveg bizonyos karakterek előfordulása előtti/utáni részének levágása (vessző, pontosvessző, szóköz stb.) különböző pozíciókban az excel-funkciók kombinációjával.

Bővebben: Bal oldali vágási funkció az Excelben: 7 megfelelő mód: 7 megfelelő mód

8. Excel REPLACE funkció a szöveg egy részének levágásához

Most a a REPLACE funkció az Excelben a szöveges karakterláncok egy részének levágására. Például az alábbi adatkészletből az összes nevet levágom.

Lépések:

  • Írja be az alábbi képletet C5 sejt Ezután nyomja meg a Írja be a címet. .
=REPLACE(B5,1,13," ")

  • Ennek következtében az excel az alábbi eredményt adja vissza. Az alábbi eredményből láthatjuk, hogy az alábbi szöveges karakterláncokból a névrészek le vannak vágva.

9. A VBA használata a szöveg első vagy utolsó részének levágásához az Excelben

A szöveg egy részét levághatjuk az egyszerű VBA kódot Excelben. VBA felhasználó által meghatározott funkció egy rész kivágása a szöveges karakterláncokból.

9.1. VBA a szöveges karakterláncok első részének levágásához

Először is törlöm az első két karaktert a VBA UDF. Tekintsük az alábbi adatkészletet az első trimmeléshez 2 karakterek.

Kövesse az alábbi lépéseket a feladat elvégzéséhez.

Lépések:

  • Először is, menjen a Fejlesztő > Visual Basic .

  • Ennek eredményeként a VBA ablak jelenik meg. Kattintson a jobb gombbal a VBAProject , és menjen a Beillesztés > Modul .

  • Most írja be az alábbi kódot a Modul .
 Public Function TrimFirstn(range As String, count As Long) TrimFirstn = Right(range, Len(range) - count) End Function 

  • Ezután menjen az excel lapra, ahol az adatok vannak, és kezdje el beírni a létrehozott függvényt a következővel VBA Úgy fog megjelenni, mint más Excel-funkciók.

  • Ezután adja meg a függvény argumentumait, amelyek az alábbi képlet szerint néznek ki:
=TrimFirstn(B5,2)

  • Sajtó Írja be a címet. és alkalmazza a Töltse ki a fogantyút eszközzel másolja a képletet a többi cellába. Végül az alábbi eredményt kapja.

9.2. VBA a szöveg utolsó részének levágásához

Most a VBA UDF a szöveges karakterlánc utolsó részének levágására. Ez a módszer hasonló az előző módszerhez, csak másképpen kell beírni a VBA Például az utolsó kódot fogom használni. 5 karaktereket az alábbi szöveges karakterláncokból.

Lépések:

  • Hasonlóképpen, az előző módszerben, menjen a Fejlesztő > Visual Basic . Beillesztés egy új Modul a VBAProject és írja be az alábbi kódot a Modul (lásd a képernyőképet).
 Public Function TrimLastn(range As String, count As Long) TrimLastn = Left(range, Len(range) - count) End Function 

  • Most adja meg az újonnan létrehozott UDF és illessze be az argumentumokat az alábbiak szerint:
=TrimLastn(B5,5)

  • Miután beírta a képletet, az excel levágja az utolsó 5 karaktereket a megadott szöveges karakterláncokból.

Következtetés

A fenti cikkben megpróbáltam részletesen tárgyalni több módszert, amelyekkel az Excelben lévő szöveg egy részét lehet levágni. Remélhetőleg ezek a módszerek és magyarázatok elegendőek lesznek a problémák megoldásához. Kérem, tudassa velem, ha bármilyen kérdése van.

Hugh West nagy tapasztalattal rendelkező Excel-oktató és elemző, több mint 10 éves tapasztalattal az iparágban. Számvitel és pénzügy szakos alapdiplomát, valamint üzleti adminisztrációból mesterképzést szerzett. Hugh szenvedélye a tanítás, és egyedülálló tanítási megközelítést dolgozott ki, amely könnyen követhető és érthető. Az Excelben szerzett szakértői tudása világszerte több ezer diáknak és szakembernek segített abban, hogy készségeiket és karrierjüket kiválóan teljesítsék. Hugh blogján keresztül megosztja tudását a világgal, ingyenes Excel-oktatóanyagokat és online képzéseket kínálva, hogy segítse az egyéneket és a vállalkozásokat teljes potenciáljuk kibontakoztatásában.