Tartalomjegyzék
Ebben a bemutatóban néhány könnyen használható módszert fogunk megvitatni, amelyekkel mindent eltávolíthatunk egy karakter után az Excelben. Gyakran dolgozunk olyan táblázatokkal, amelyek hosszú kódlistát tartalmaznak, amelyek különböző típusú karaktereket, elhatárolójeleket stb. Ilyen esetekben néha szükségünk van arra, hogy egy bizonyos karakter után töröljük a szöveget, számokat stb., hogy a táblázat tisztán és könnyen olvashatóan nézzen ki. Tehát, vizsgáljuk meg a következő lehetőségeketmódszerek.
Gyakorlati munkafüzet letöltése
Letöltheti a gyakorlati munkafüzetet, amelyet e cikk elkészítéséhez használtunk.
Mindent eltávolítani egy karakter után.xlsm7 módszer az Excelben a karakter utáni minden eltávolítására
1. Alkalmazza a Keresés és csere opciót az Excelben a karakter utáni minden törléséhez
Az egyik nagyon egyszerű módja annak, hogy mindent eltávolítsunk egy karakter után, hogy használjuk a Keresés és csere eszközzel az Excelben. Például van egy adathalmazunk, amely munkavállalói kódokat tartalmaz, és mindent el akarunk távolítani a munkavállaló neve után. A módszerhez kapcsolódó lépések a következők:
Lépések:
- Először is, válassza ki az adatállományt ( B5:B9 ).
- Ezután írja be Ctrl+H a billentyűzeten, és megjelenik a Keresés és csere ablak. Ezután válassza a Cserélje ki a címet. opciót, és írja be a ' ,* ' a ' Találd meg, mit' Hagyja a ' Cserélje ki ' mezőt üresen. Most kattintson a Cserélje ki az összeset .
- Végül a név utáni minden karakter törlésre kerül.
Bővebben: Hogyan keresse és törölje a sorokat az Excelben (5 mód)
2. Távolítson el mindent egy karakter után a Flash Fill használatával
Az Excelnek van egy csodálatos opciója, a Flash töltés amely képes érzékelni a cellák tartalmának mintázatát, és ennek megfelelően kitölteni a többi cellát. Például a munkavállalói kódok adathalmazunkban csak a munkavállalók nevét szeretnénk. Lássuk tehát a Flash Fill módszer alkalmazásának lépéseit.
Lépések:
- Csak a nevet írja be C5 sejt . Aztán kezdje el írni a nevet a C6-os sejt és látni fogja, hogy az Excel már felismerte, hogy a kódok közül a dolgozók nevét szeretné megtartani.
- Végül, nyomja meg Írja be a címet. és csak a neveket kapja meg.
Bővebben: Hogyan lehet eltávolítani az értéket az Excelben (9 módszer)
3. A LEFT és a SEARCH funkciók kombinációja az Excelben egy karakter utáni minden törléséhez
A függvények többféle kombinációjával törölhetünk mindent egy karakter után. Például, kombináljuk a LEFT és KERESÉS függvények segítségével karaktereket távolíthatunk el egy karakterláncból. A jelenlegi adathalmazunkban van egy lista az emberekről, beleértve a foglalkozásukat is. Ha csak az emberek nevét szeretnénk megtartani, akkor az alábbi lépéseket kell követnünk ebben a módszerben.
Lépések:
- Írja ki a következő képletet C5 sejt .
=LEFT(B5,SEARCH(",",B5)-1)
- Végül íme a végeredmény. Használja az Excel-t Automatikus kitöltés ( +) opcióval a képletet a többi cellába is átmásolhatja.
A képlet lebontása:
➤ SEARCH(",",B5)
Tessék, a SEARCH funkció visszaadja a karakter (itt vessző) pozícióját.
➤ SEARCH(",",B5)-1)
Most egy karaktert kivonunk a számból, amelyet a KERESÉS a vessző(,) kizárása az eredményekből.
➤ LEFT(B5,SEARCH(",",B5)-1)
Végre, a LEFT funkció a karakterlánc elejétől számítva a megadott számú karaktert adja vissza.
Bővebben: Hogyan távolítsuk el a képleteket az Excelben: 7 egyszerű módja
Hasonló olvasmányok
- Hogyan lehet eltávolítani a szaggatott vonalakat az Excelben (5 gyors módja)
- Százalék eltávolítása Excelben (5 gyors módja)
- Hogyan lehet eltávolítani a rácsot az Excelből (6 egyszerű módszer)
- Határok eltávolítása Excelben (4 gyors módja)
- Hogyan lehet eltávolítani az adatérvényesítési korlátozásokat az Excelben (3 mód)
4. A karakter utáni minden eltávolítása a LEFT és a FIND funkciók kombinációjával az Excelben
Hasonlóképpen, a 3. módszer , kipróbálhatjuk a következők kombinációját LEFT és FIND függvények segítségével mindent eltávolíthatunk egy karakter után. Íme a lépések:
Lépések:
- Kezdetben írja fel az alábbi képletet C5 sejt .
=LEFT(B5,FIND(",",B5)-1)
Itt használtuk a a FIND funkció a ' , A képlet többi része hasonlóan működik, mint az alábbiakban leírt képlet. 3. módszer .
- Végül csak az emberek nevét kapja meg.
Kapcsolódó tartalom: Hogyan lehet törölni az üres cellákat és az adatokat balra tolni az Excelben (3 módszer)
5. Minden törlése egy karakter N-edik előfordulása után az Excelben
Néha előfordulhat, hogy egy adott karakter után mindent törölnünk kell. Például van egy adatsorunk, amely több vesszőt tartalmaz ( Adelle, mérnök, vezérigazgató, 2232 ), és a 2. vessző után mindent el akarunk dobni. Tehát ehhez a feladathoz az alábbi lépéseket fogjuk követni:
Lépések:
- Először írja be a következő képletet a C5 sejt .
=LEFT(B5,FIND("#",SUBSTITUTE(B5,",",", "#",2))-1)
- Végül a 2. vessző után minden törlésre kerül.
A képlet lebontása:
➤ SUBSTITUTE(B5,",", "#",2)
Tessék, a SUBSTITUTE funkció a 2. vesszőt '#'' betűvel helyettesíti.
➤ FIND("#",SUBSTITUTE(B5,",",", "#",2))
Ezután a FIND függvény megmondja a 2. vessző pozícióját. Itt a 2. vessző pozíciója a 17. helyen van.
➤ FIND("#",SUBSTITUTE(B5,",",", "#",2))-1)
Most egy karaktert levonunk a képlet előző részében kapott számból.
➤ LEFT(B5,FIND("#",SUBSTITUTE(B5,",",", "#",2))-1)
Végül a LEFT függvény a karakterlánc elejétől számított megadott számú karaktert adja vissza.
További információ: Hogyan távolítsa el a feltételes formázást az Excelben (3 példa)
6. Az Excelben a karakter utolsó előfordulása után minden eltávolítása
Gyakran előfordul, hogy a cellában lévő értékeket számok választják el egymástól a határolójelek. Például van egy alkalmazotti kódunk: Adelle, mérnök, vezérigazgató, 2232 és az utolsó vessző után mindent törölni akarunk. Tehát, menjünk végig a lépéseken.
Lépések:
- Először is, írja be a következő képletet a C5 sejt .
=LEFT(B5,FIND("#",SUBSTITUTE(B5,",",", "#",LEN(B5)-LEN(SUBSTITUTE(B5,",",",""))))-1)
- Végül az utolsó vessző után minden törlésre kerül. Használja a Automatikus kitöltés (+) a képletnek a többi cellára való alkalmazásához.
A képlet lebontása:
➤ LEN(SUBSTITUTE(B5,",",",""))
Az első dolog, amit meg kell tennünk, hogy meghatározzuk az utolsó elválasztójel (példánkban az utolsó vessző) pozícióját. e tudnunk kell, hogy hány vessző van a karakterláncunkban. Ehhez minden egyes vesszőt üressel ( "" ), és adjuk át a a LEN funkció hogy megkapjuk a karakterlánc hosszát, ami a következő 24 a oldalon. B5.
➤ LEN(B5)-LEN(SUBSTITUTE(B5,",",",""))
Itt az előző rész eredményét kivontuk az eredeti teljes hosszból, ami a B5 Az eredmény 3 , ami a vesszők száma a következő szövegben B5 .
Ezután a következők kombinációját alkalmazzuk LEFT , FIND és PÓTLÓ függvények segítségével mindent törölhetünk az utolsó vessző után (lásd a 5. módszer ).
Bővebben: Az utolsó számjegy eltávolítása Excelben (6 gyors módszer)
7. Töröljön ki mindent egy bizonyos karakter után a VBA használatával az Excelben
Egy karakter után mindent törölhetsz, egyszerűen egy VBA Például a mi adatállományunkból ( B5:B9 ), a neveken kívül mindent törölni szeretnénk, akkor az alábbi lépéseket kell követnünk::
Lépések:
- Válassza ki az adatkészletet ( B5:B9 ) kezdetben.
- Ezután kattintson a jobb gombbal a megfelelő lapra, és válassza a ' Kód megtekintése '.
- Akkor egy VBA modul ablak fog felugrani. Most írja meg a következő kódot, és Fuss azt.
Option Explicit Sub remove_everything_after_char() Dim rng As Range Dim cell As Range Set rng = Application.Selection For Each cell In rng cell.Offset(0, 1).Value = Left(cell, InStr(cell, ",") - 1) Next cell End Sub
- Végül, itt csak a neveket kapjuk eredményként, Mindent az első vessző sikeres eltávolítása után.
Bővebben: Hogyan lehet eltávolítani a formázást az Excelben a tartalom eltávolítása nélkül?
Következtetés
A fenti cikkben megpróbáltam minden módszert részletesen tárgyalni. 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.