Hogyan lehet eltávolítani az üres szóközöket az Excelben - vezető, követő, nem szaggató

  • Ossza Meg Ezt
Michael Brown

A bemutató elmagyarázza, hogyan lehet az Excelben az üres szóközöket képletek és a Text Toolkit eszköz segítségével eltávolítani. Megtanulja, hogyan lehet törölni a cellában lévő vezető és követő szóközöket, hogyan lehet eltüntetni a szavak közötti extra szóközöket, hogyan lehet megszabadulni a nem törő fehér szóközöktől és a nem nyomtatott karakterektől.

Mi a legnagyobb probléma a szóközökkel? Az emberi szem számára gyakran láthatatlanok. Egy figyelmes felhasználó időnként észreveheti a szöveg előtt megbújó vezető szóközt vagy néhány extra szóközt a szavak között. De nincs mód arra, hogy észrevegye a követő szóközöket, azokat, amelyek a cellák végén a látóhatáron kívül maradnak.

Nem lenne nagy probléma, ha az extra szóközök csak úgy ott hevernének, de összezavarják a képleteket. A lényeg az, hogy két olyan cella, amely ugyanazt a szöveget tartalmazza szóközökkel és szóközök nélkül, még ha csak egyetlen szóköz karakterről van is szó, különböző értékeknek minősül. Ezért lehet, hogy az agyadat tördelve próbálod kitalálni, hogy egy nyilvánvalóan helyes képlet miért nem tud megfeleltetni két látszólag azonos bejegyzést.

Most, hogy már teljesen tisztában vagy a problémával, itt az ideje, hogy kidolgozz egy megoldást. Többféleképpen lehet szóközöket eltávolítani a karakterláncból, és ez a bemutató segít kiválasztani az adott feladathoz és az adattípushoz legjobban illő technikát.

    Hogyan lehet eltávolítani az üres szóközöket az Excelben - vezető, követő, szavak közötti szóközökkel

    Ha az adatkészlet felesleges szóközöket tartalmaz, az Excel TRIM funkciója segítségével egy lépésben törölheti azokat - a vezető, a hátul lévő és a többszörös szóközöket, kivéve a szavak közötti egyetlen szóköz karaktert.

    A rendszeres TRIM formula ilyen egyszerű:

    =TRIM(A2)

    Ahol A2 az a cella, amelyből a szóközöket törölni szeretné.

    Amint a következő képernyőképen látható, az Excel TRIM képlet sikeresen eltávolította a szöveg előtti és utáni szóközöket, valamint a karakterlánc közepén lévő egymást követő szóközöket.

    És most már csak az eredeti oszlop értékeit kell kicserélni a levágott értékekre. Ezt a legegyszerűbben a következő módon lehet megtenni Beillesztés Special > Értékek , a részletes utasításokat itt találja: Hogyan másolhat értékeket az Excelben.

    Ezenkívül az Excel TRIM funkcióval eltávolíthatja a következő elemeket csak vezető szóközök , a szöveges karakterlánc közepén lévő összes szóköz érintetlenül hagyásával. A képlet példája itt található: Hogyan vágjuk le a vezető szóközöket az Excelben (Balra vágás).

    Hogyan törölhetjük a sortöréseket és a nem nyomtatott karaktereket?

    Amikor külső forrásból importál adatokat, nem csak extra szóközök, hanem különböző nem nyomtatási karakterek, mint például a kocsivissza, a sortovábbítás, a függőleges vagy vízszintes tabulátor stb. is előfordulnak.

    A TRIM funkció képes megszabadulni a fehér szóközöktől, de a nem nyomtatott karaktereket nem tudja eltávolítani. Technikailag az Excel TRIM funkciója csak a 7 bites ASCII rendszerben a 32-es értéket, azaz a szóköz karaktert képes törölni.

    A szóközök és a nem nyomtatott karakterek eltávolításához a TRIM funkciót a CLEAN funkcióval együtt használja. Ahogy a neve is mutatja, a CLEAN funkció az adatok tisztítására szolgál, és képes törölni a 7 bites ASCII-készlet első 32 nem nyomtatott karakterét (0-tól 31-ig), beleértve a következőket is. sortörés (10. érték).

    Feltételezve, hogy a tisztítandó adatok az A2 cellában vannak, a képlet a következő:

    =TRIM(CLEAN(A2))

    Ha a Trim/Clean formula több sor tartalmát szóközök nélkül egyesíti, a következő technikák egyikével javíthatja a hibát:

    • Használja ki az Excel "Mindent helyettesíteni" funkcióját: a "Mit keres" mezőbe a Ctrl+J billentyűkombináció megnyomásával írjon be egy kocsirendet; a "Mivel helyettesíteni" mezőbe pedig írjon be egy szóközt. Kattintson a Cserélje ki az összeset gomb megnyomásával a kijelölt tartományban az összes sortörést szóközökre cseréli.
    • A következő képlet segítségével a Carriage Return (13-as érték) és a Line Feed (10-es érték) karaktereket szóközökkel helyettesítheti:

      =SUBSTITUTE(SUBSTITUTE(A2, CHAR(13)," "), CHAR(10), " ")

    További információért lásd: Hogyan távolítsuk el a kocsivégződéseket (sortöréseket) az Excelben.

    Hogyan lehet eltávolítani a nem törőjeles szóközöket az Excelben?

    Ha a TRIM & CLEAN formula használata után még mindig van néhány makacs szóköz, akkor valószínűleg másolta/beillesztette valahonnan az adatokat, és néhány nem törőjeles szóköz belopózott.

    A nem szaggatott szóközök eltávolítása (html karakter) ), cserélje ki őket normál szóközökre, majd a TRIM funkcióval távolítsa el őket:

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

    Hogy jobban megértsük a logikát, bontsuk le a képletet:

    • A 7 bites ASCII rendszerben a nem törő karakter értéke 160, így a CHAR(160) képlettel definiálhatjuk.
    • A SUBSTITUTE függvényt arra használjuk, hogy a nem szaggatott szóközöket szabályos szóközökké alakítsuk.
    • Végül pedig a SUBSTITUTE utasítást beágyazza a TRIM függvénybe, hogy eltávolítsa a konvertált szóközöket.

    Ha a munkalap nem nyomtatható karaktereket is tartalmaz, használja a TISZTÍTÁS funkciót a TRIM és a SUBSTITUTE funkcióval együtt, hogy egy csapásra megszabaduljon a szóközöktől és a nem kívánt szimbólumoktól:

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

    A következő képernyőkép mutatja a különbséget:

    Egy adott nem nyomtatott karakter törlése

    Ha a fenti példában tárgyalt 3 függvény (TRIM, CLEAN és SUBSTITUTE) kapcsolata nem volt képes a szóközöket vagy nem nyomtatott karaktereket eltávolítani a lapról, akkor ez azt jelenti, hogy ezek a karakterek nem 0-32 (nem nyomtatott karakterek) vagy 160 (nem törőjeles szóköz) ASCII-értékkel rendelkeznek.

    Ebben az esetben használja a CODE funkciót a karakterérték azonosítására, majd a SUBSTITUTE funkcióval helyettesítse azt egy normál szóközzel, a TRIM funkcióval pedig távolítsa el a szóközt.

    Feltételezve, hogy a szóközök vagy más nemkívánatos karakterek, melyektől meg akar szabadulni, az A2 cellában vannak, 2 képletet ír:

    1. A B2-es cellában a következő CODE függvények valamelyikének használatával állapítsa meg a problémás karakterértéket:
      • Vezető szóköz vagy nem nyomtatott karakter a karakterlánc elején:

        =CODE(LEFT(A2,1))

      • Utolsó szóköz vagy nem nyomtatott karakter a karakterlánc végén:

        =CODE(RIGHT(A2,1))

      • szóköz vagy nem nyomtatott karakter a karakterlánc közepén, ahol n a problémás karakter helyzete:

        =CODE(MID(A2, n , 1)))

      Ebben a példában a szöveg közepén, a 4. pozícióban van egy ismeretlen, nem nyomtatott karakter, amelynek értékét ezzel a képlettel határozzuk meg:

      =CODE(MID(A2,4,1))

      A CODE függvény 127-es értéket ad vissza (lásd az alábbi képernyőképet).

    2. A C2 cellában a CHAR(127) karaktert egy normál szóközzel (" ") helyettesíti, majd levágja a szóközt:

      =TRIM(SUBSTITUTE(A2, CHAR(127), " "))

    Az eredménynek ehhez hasonlóan kell kinéznie:

    Ha az adatai több különböző nem nyomtatott karaktert és nem törőjel nélküli szóközöket tartalmaznak, két vagy több SUBSTITUTE függvényt is beágyazhat, hogy egyszerre távolítsa el az összes nem kívánt karakterkódot:

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

    Hogyan lehet eltávolítani az összes szóközt az Excelben

    Bizonyos helyzetekben előfordulhat, hogy egy cellából teljesen el kell távolítania az összes szóközöket, beleértve a szavak vagy számok közötti egyszerű szóközöket is. Például, ha olyan numerikus oszlopot importált, ahol a szóközöket ezres elválasztóként használják, ami megkönnyíti a nagy számok olvasását, de megakadályozza a képletek kiszámítását.

    Ha az összes szóközt egyszerre szeretné törölni, használja a SUBSTITUTE parancsot az előző példában leírtak szerint, azzal a különbséggel, hogy a CHAR(32) által visszaadott szóközt a semmivel ("") helyettesíti:

    =SUBSTITUTE(A2, CHAR(32), "")

    Vagy egyszerűen beírhatja a szóközt (" ") a képletbe, például így:

    =SUBSTITUTE(A2," ","")

    Ezután a képleteket helyettesítse értékekkel, és a számok megfelelően fognak számolni.

    Hogyan számolja a szóközöket az Excelben

    Mielőtt eltávolítaná a szóközöket egy adott cellából, kíváncsi lehet arra, hogy valójában hányan vannak ott.

    A cellában lévő összes szóköz számának kiszámításához a következőképpen járjon el:

    • A teljes karakterlánc hosszának kiszámítása a LEN függvény segítségével: LEN(A2)
    • Minden szóköz helyettesítése a semmivel: SUBSTITUTE(A2," ","")
    • A karakterlánc hosszának kiszámítása szóközök nélkül: LEN(SUBSTITUTE(A2," ",""))
    • Vonja ki a "szóköz nélküli" karakterlánc hosszát a teljes hosszból.

    Feltételezve, hogy az eredeti szöveges karakterlánc az A2 cellában van, a teljes képlet a következőképpen néz ki:

    =LEN(A2)-LEN(SUBSTITUTE(A2," ",""))

    Hogy megtudja, hány további helyek vannak a cellában, kapjuk meg a szöveg hosszát szóközök nélkül, majd vonjuk ki a teljes karakterlánc hosszából:

    =LEN(A2)-LEN(TRIM(A2))

    A következő képernyőkép mindkét képletet működés közben mutatja be:

    Most, hogy már tudja, hány szóköz van az egyes cellákban, a TRIM képlet segítségével biztonságosan törölheti a felesleges szóközöket.

    Formulamentes mód a szóközök eltávolítására és az adatok tisztítására

    Mint már tudja, sok extra szóköz és más nemkívánatos karakterek észrevétlenül lapulhatnak a táblázatokban, különösen, ha külső forrásból importálja az adatokat. Azt is tudja, hogyan lehet a szóközöket képlettel törölni az Excelben. Természetesen egy maréknyi képlet megtanulása jó gyakorlat a készségek csiszolására, de időigényes lehet.

    Azok az Excel-felhasználók, akik értékelik az idejüket és értékelik a kényelmet, kihasználhatják az Ultimate Suite for Excel csomagban található Szövegeszközök előnyeit. Az egyik ilyen praktikus eszköz lehetővé teszi a szóközök és a nem nyomtatott karakterek eltávolítását egy gombnyomással.

    A telepítés után az Ultimate Suite számos hasznos gombot ad hozzá az Excel szalaghoz, mint például Trim Spaces , Karakterek eltávolítása , Szöveg átalakítása , Egyértelmű formázás , és még néhányat.

    Ha el szeretné távolítani az üres helyeket az Excel táblázatokból, végezze el ezt a 4 gyors lépést:

    1. Jelölje ki azokat a cellákat (tartományt, teljes oszlopot vagy sort), amelyekből törölni szeretné a felesleges szóközöket.
    2. Kattintson a Trim Spaces gombot a Ablebits adatok tab.
    3. Válasszon egy vagy több lehetőséget:
      • Távolítsa el a vezető és utánfutó terek
      • Trim extra szóközök a szavak között egy
      • Törölje a címet. nem törő szóközök ( )
    4. Kattintson a Trim gomb.

    Kész! Az összes felesleges szóköz egyetlen kattintással törlődik.

    Így gyorsan eltávolíthatja a szóközöket az Excel-cellákban. Ha kíváncsi a többi képességre, akkor szívesen letöltheti az Ultimate Suite tesztverzióját. Köszönöm, hogy elolvasta, és várom, hogy jövő héten találkozzunk a blogunkon!

    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.