Hogyan lehet eltávolítani a szöveget vagy a karaktert az Excel cellából

  • Ossza Meg Ezt
Michael Brown

A cikk azt vizsgálja, hogyan lehet gyorsan eltávolítani a szöveg egy részét az Excel-cellákból képletek és beépített funkciók segítségével.

Ebben a bemutatóban a karakterek Excelben történő eltávolításának leggyakoribb eseteit tekintjük át. Szeretne több cellából törölni egy adott szöveget? Vagy esetleg egy karakterlánc első vagy utolsó karakterét szeretné eltávolítani? Vagy esetleg csak egy adott karakter egy adott előfordulását szeretné eltávolítani? Bármi is legyen a feladata, több megoldást is talál rá!

    Hogyan lehet eltávolítani egy adott karaktert az Excelben

    Ha az a célja, hogy egy bizonyos karaktert kitöröljön az Excel-cellákból, két egyszerű módja van ennek: a Keresés & Csere eszköz és a képlet.

    Karakter eltávolítása több cellából a Keresés és csere használatával

    Ha szem előtt tartja, hogy egy karakter eltávolítása nem más, mint a semmivel való helyettesítése, akkor az Excel Keresés és csere funkcióját használhatja a feladat elvégzéséhez.

    1. Jelölje ki a cellák azon tartományát, ahol egy adott karaktert el szeretne távolítani.
    2. Nyomja meg a Ctrl + H billentyűkombinációt a Keresés és csere párbeszéd.
    3. A Találd meg, mit mezőbe írja be a karaktert.
    4. Hagyja a Cserélje ki a címet. a címen doboz üres.
    5. Kattintson a címre. Cserélje ki az összes .

    Példaként a következő módon törölheti a # szimbólumot az A2 és A6 közötti cellákból.

    Ennek eredményeképpen a hash szimbólum egyszerre eltávolításra kerül az összes kijelölt cellából, és egy felugró párbeszédpanel tájékoztatja Önt arról, hogy hány cserét hajtott végre:

    Tippek és megjegyzések:

    • Ez a módszer közvetlenül a forrásadatokból törli a karaktereket. Ha az eredmény eltér a várttól, nyomja le a Ctrl + Z billentyűkombinációt a következő billentyűkombinációval visszavonja a módosítást és kapja vissza eredeti adatait.
    • Ha olyan ábécés karakterekkel van dolga, ahol a betűk nagy- és kisbetűi számítanak, kattintson a Opciók bővíteni a Keresés és csere párbeszédpanel, majd jelölje be a Gyufa tok doboz, hogy elvégezze case-sensitive keresés.

    Bizonyos karakterek eltávolítása a karakterláncból egy képlet segítségével

    Ha egy adott karaktert szeretne eltávolítani egy karakterlánc bármelyik pozíciójából, használja ezt az általános SUBSTITUTE formulát:

    SUBSTITUTE( string , char , "")

    A mi esetünkben a képlet a következő formát ölti:

    =SUBSTITUTE(A2, "#", "")

    A képlet alapvetően azt teszi, hogy feldolgozza az A2-ben lévő karakterláncot, és minden hash-szimbólumot (#) üres karakterlánccal ("") helyettesít.

    Írja be a fenti képletet a B2-be, másolja le a B6-on keresztül, és ezt az eredményt kapja:

    Kérjük, figyeljen arra, hogy a SUBSTITUTE mindig egy szöveges karakterlánc , még akkor is, ha az eredmény csak számokat tartalmaz, mint a B2 és B3 cellában (vegye figyelembe a szöveges értékekre jellemző alapértelmezett balra igazítást).

    Ha azt szeretné, hogy az eredmény egy szám , majd a fenti képletet a VALUE függvénybe csomagoljuk, így:

    =VALUE(SUBSTITUTE(A2, "#", ""))

    Vagy elvégezhet valamilyen matematikai műveletet, amely nem változtatja meg az eredeti értéket, például hozzáadhat 0-t vagy megszorozhatja 1-gyel:

    =SUBSTITUTE(A2, "#", "")*1

    Több karakter egyszerre történő törlése

    Ha több karaktert szeretne eltávolítani egy képlettel, egyszerűen illessze a SUBSTITUTE függvényeket egymásba.

    Ha például meg akar szabadulni a hash-szimbólumtól (#), az előreirányú perjel (/) és a backslash (\) karakterektől, a következő képletet kell használnia:

    =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2, "#",""), "/", ""), "\", ""), "\", "")

    Tippek és megjegyzések:

    • A SUBSTITUTE függvény a következő case-sensitive , kérjük, ezt tartsa szem előtt, amikor a betűkkel dolgozik.
    • Ha azt szeretné, hogy az eredmények a értékek független az eredeti karakterláncoktól, használja a Beillesztés special - Értékek opcióval a képleteket az értékeikkel helyettesítheti.
    • Olyan helyzetben, amikor sok különböző karakter eltávolításához, egy LAMBDA által definiált RemoveChars függvény sokkal kényelmesebb használni.

    Hogyan lehet eltávolítani bizonyos szöveget az Excel-cellából

    Az egyetlen karakter eltávolítására használt két módszer egyformán jól kezeli a karakterek sorozatát.

    Szöveg törlése több cellából

    A kijelölt tartomány egyes celláiból meghatározott szöveg eltávolításához nyomja meg a Ctrl + H billentyűkombinációt a Keresés és csere párbeszédpanel, majd:

    • Írja be a nem kívánt szöveget a Találd meg, mit doboz.
    • Hagyja a Cserélje ki a címet. a címen üres doboz.

    A Cserélje ki az összeset gomb az összes cserét egy menetben elvégzi:

    Bizonyos szöveg eltávolítása a cellából egy képlet segítségével

    Egy szöveges karakterlánc egy részének eltávolításához ismét a SUBSTITUTE függvényt használjuk alap formájában:

    SUBSTITUTE( sejt , szöveg , "")

    Például a "mailto:" részlánc törléséhez az A2 cellából a képlet a következő:

    =SUBSTITUTE(A2, "mailto:", "")

    Ez a képlet a B2-re kerül, majd annyi soron keresztül húzza lefelé, ahány sorra csak szüksége van:

    Hogyan lehet eltávolítani egy adott karakter N-edik példányát?

    Abban a helyzetben, amikor törölni szeretne egy bizonyos előfordulás egy adott karaktert, határozzuk meg a SUBSTITUTE függvény utolsó választható argumentumát. Az alábbi általános képletben, instance_num meghatározza, hogy a megadott karakter melyik példányát kell üres karakterlánccal helyettesíteni:

    SUBSTITUTE( string , char , "", instance_num )

    Például:

    Az A2-ben lévő 1. kötőjel eltörléséhez a képlet a következő:

    =SUBSTITUTE(A2, "/", "", 1)

    A 2. slash karakter eltávolításához a képlet a következő:

    =SUBSTITUTE(A2, "/", "", 2)

    Hogyan lehet eltávolítani az első karaktert

    Ha egy karakterlánc bal oldaláról szeretné eltávolítani az első karaktert, használhatja a következő formulák egyikét. Mindkettő ugyanazt teszi, de különböző módon.

    REPLACE( sejt , 1, 1, "")

    Emberi nyelvre lefordítva a képlet a következőt mondja: a megadott cellában vegyünk 1 karaktert ( num_chars ) az 1. pozíciótól (start_num), és cserélje ki egy üres karakterláncra ("").

    RIGHT( sejt , LEN( sejt ) - 1)

    Itt 1 karaktert kivonunk a karakterlánc teljes hosszából, amelyet a LEN függvény számol ki. A különbséget átadjuk a RIGHT függvénynek, hogy az kivonja a karakterek számát a végéből.

    Például, ha az első karaktert szeretnénk eltávolítani az A2-ből, a képletek a következőképpen néznek ki:

    =REPLACE(A2, 1, 1, 1, "")

    =RIGHT(A2, LEN(A2) - 1)

    Az alábbi képernyőkép a REPLACE formulát mutatja. A RIGHT LEN formula pontosan ugyanezt az eredményt adja.

    Törölni bármelyik n karakterek a karakterlánc elejéről, lásd Hogyan távolítsunk el karaktereket balról az Excelben.

    Hogyan lehet eltávolítani az utolsó karaktert

    A karakterlánc végének utolsó karakterének eltávolításához a képlet a következő:

    LEFT( sejt , LEN( sejt ) - 1)

    A logika hasonló az előző példa RIGHT LEN képletéhez:

    A cella teljes hosszából kivonunk 1-et, és a különbséget a LEFT függvénynek adjuk meg, hogy az ennyi karaktert húzhasson ki a karakterlánc elejéről.

    Például az utolsó karaktert eltávolíthatja az A2-ből a következő képlet segítségével:

    =LEFT(A2, LEN(A2) - 1)

    Törölni bármelyik n karakterek a karakterlánc végéről, lásd: Hogyan távolítsunk el karaktereket jobbra az Excelben.

    Szöveg eltávolítása egy adott karakter után

    Ha egy adott karakter után mindent törölni szeretnénk, az általános képlet a következő:

    LEFT( string , SEARCH( char , string ) -1)

    A logika nagyon egyszerű: a SEARCH függvény kiszámítja a megadott karakter pozícióját, és átadja azt a LEFT függvénynek, amely a megfelelő számú karaktert hozza az elejétől. Ahhoz, hogy magát az elválasztójelet ne adjuk ki, a SEARCH eredményéből kivonunk 1-et.

    Például a kettőspont (:) utáni szöveg eltávolításához a B2-ben a következő képletet kell használni:

    =LEFT(A2, SEARCH(":", A2) -1)

    További példákat a képletre lásd: Szöveg törlése egy bizonyos karakter előtt vagy után.

    Hogyan lehet eltávolítani a szóközöket a szöveg előtt és után az Excelben?

    Az olyan szövegszerkesztő programokban, mint a Microsoft Word, néha szándékosan tesznek a szöveg elé egy szóközöket, hogy kiegyensúlyozott és elegáns folyást teremtsenek az olvasó szeme számára. A táblázatkezelő programokban a vezető és követő szóközök észrevétlenül bekúszhatnak, és sok problémát okozhatnak. Szerencsére a Microsoft Excel rendelkezik egy speciális, TRIM nevű funkcióval, amely törli a felesleges szóközöket.

    A cellákból a felesleges szóközök eltávolításának képlete ilyen egyszerű:

    =TRIM(A2)

    Ahol A2 az eredeti szöveges karakterlánc.

    Amint az alábbi képen látható, a program törli az összes szóközt a szöveg előtt, után és a szavak/részsorok között, kivéve egyetlen szóköz karaktert.

    Ha ez az egyszerű képlet nem működik, akkor valószínűleg vannak nem törőjeles szóközök vagy nem nyomtatott karakterek a munkalapon.

    Hogy megszabaduljon tőlük, alakítsa át nem törés nélküli szóközök a SUBSTITUTE segítségével szabályos terekbe:

    SUBSTITUTE(A2, CHAR(160), " ")

    Ahol 160 a nem törésmentes szóköz karakter ( ) kódszáma.

    Ezenkívül a TISZTÍTÁS funkcióval távolítsa el a nem nyomtatható karakterek :

    CLEAN(SUBSTITUTE(A2, CHAR(160), " "))

    Fészkelje be a fenti konstrukciót a TRIM függvénybe, és tökéletes képletet kap a szöveg előtti/utáni szóközök, valamint a nem szaggatott szóközök és a nem nyomtatott karakterek eltávolítására:

    =TRIM(CLEAN(SUBSTITUTE(A2, CHAR(160), " "))))

    További információért lásd: Hogyan távolítsuk el a szóközöket az Excelben.

    Karakterek eltávolítása Excelben Flash Fill segítségével

    Egyszerű esetekben az Excel Flash Fill funkciója szívességet tehet Önnek, és az Ön által megadott minta alapján automatikusan eltávolítja a karaktereket vagy a szöveg egy részét.

    Tegyük fel, hogy egy cellában van egy név és egy e-mail cím vesszővel elválasztva. A vessző után mindent el akar távolítani (beleértve magát a vesszőt is). Ehhez a következő lépéseket kell végrehajtania:

    1. Szúrjon be egy üres oszlopot a forrásadatok jobb oldalára.
    2. Az újonnan hozzáadott oszlop első cellájába írja be a megtartani kívánt értéket (esetünkben a nevet).
    3. Kezdje el beírni az értéket a következő cellába. Amint az Excel meghatározza a mintát, megjelenik az alábbi cellákban az azonos mintát követő kitöltendő adatok előnézete.
    4. Nyomja meg az Enter billentyűt az előnézet elfogadásához.

    Kész!

    Megjegyzés: Ha az Excel nem képes felismerni egy mintát az adataiban, töltsön ki kézzel még néhány cellát, hogy több példát adjon. Győződjön meg arról is, hogy az Excelben engedélyezve van-e a Flash Fill. Ha még mindig nem működik, akkor más módszerhez kell folyamodnia.

    Speciális eszközök karakterek vagy szöveg eltávolítására az Excelben

    Ez az utolsó szakasz a saját megoldásainkat mutatja be a szöveg Excel-cellákból való eltávolítására. Ha szeret egyszerű megoldásokat találni az összetett kihívások kezelésére, élvezni fogja az Ultimate Suite-ban található praktikus eszközöket.

    A Ablebits adatok lapon, a Szöveg csoportban három lehetőség van a karakterek Excel-cellákból való eltávolítására:

    • Különleges karakterek és részjelek
    • Karakterek egy bizonyos pozícióban
    • Duplikált karakterek

    Törölni egy meghatározott karakter vagy részlánc a kiválasztott sejtekből, így járjon el:

    1. Kattintson a címre. Távolítsa el a > Karakterek eltávolítása .
    2. Válassza ki az igényeinek leginkább megfelelő opciót.
    3. Jelölje be vagy vegye ki a jelölést a Nagybetű-érzékeny doboz.
    4. Hit Távolítsa el a .

    Az alábbiakban néhány példát mutatunk be a legjellemzőbb forgatókönyvekre.

    Egy adott karakter eltávolítása

    Ha egyszerre több cellából szeretne eltávolítani egy adott karaktert (karaktereket), válassza ki a Egyéni karakterek eltávolítása .

    Példaként az A2:A4 tartományból töröljük az A és B nagybetűs betűk összes előfordulását:

    Előre meghatározott karakterkészlet törlése

    Egy bizonyos karakterkészlet eltávolításához válassza a Karakterkészletek eltávolítása , majd válasszon a következő lehetőségek közül:

    • Nem nyomtatható karakterek - a 7 bites ASCII-készlet első 32 karakterének (0-tól 31-ig terjedő kódértékek) bármelyikét eltávolítja, beleértve a tabulátor karaktert, a sortörést és így tovább.
    • Szöveg karakterek - eltávolítja a szöveget és megtartja a számokat.
    • Numerikus karakterek - törli a számokat az alfanumerikus karakterláncokból.
    • Szimbólumok & írásjelek - eltávolítja a speciális szimbólumokat és írásjeleket, például pontot, kérdőjelet, felkiáltójelet, vesszőt stb.

    A szöveg egy részének eltávolítása

    A karakterlánc egy részének törléséhez válassza a Részlánc eltávolítása opció.

    Például a Gmail címek felhasználóneveinek kinyeréséhez eltávolítjuk a "@gmail.com" részláncot:

    Így lehet eltávolítani a szöveget és a karaktereket az Excel-cellákból. Köszönöm, hogy elolvastad, és várom, hogy találkozzunk a jövő héten a blogunkon!

    Elérhető letöltések

    Karakterek eltávolítása Excelben - példák (.xlsm fájl)

    Ultimate Suite - értékelő verzió (.exe fájl)

    Michael Brown elkötelezett technológiai rajongó, aki szenvedélyesen egyszerűsíti a bonyolult folyamatokat szoftvereszközök segítségével. A technológiai iparban szerzett több mint egy évtizedes tapasztalatával a Microsoft Excel és az Outlook, valamint a Google Táblázatok és a Dokumentumok területén fejlesztette tudását. Michael blogja célja, hogy megossza tudását és szakértelmét másokkal, könnyen követhető tippeket és oktatóanyagokat adva a termelékenység és a hatékonyság javításához. Akár tapasztalt szakember, akár kezdő, Michael blogja értékes betekintést és gyakorlati tanácsokat kínál, amelyek segítségével a legtöbbet hozhatja ki ezekből az alapvető szoftvereszközökből.