Tartalomjegyzék
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.xlsm9 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.