Az Excel TRIM funkciójával eltávolíthatja a szóközöket a szöveg bal és jobb oldalán, valamint a szöveges karakterláncon belül.
Amikor szöveget importál az internetről vagy egy másik alkalmazásból az Excel-táblázatba, gyakran nem kívánt szóközök jelennek meg a szöveg előtt, a szöveg után vagy a szövegérték közepén. Az Excel egy egyszerű, könnyen használható, TRIM nevű funkciót ad az extra helyek megtisztításához.
Az Excel TRIM funkciójával egyszerűen eltávolíthatja a szóközöket nem csak a szöveg elején és végén, hanem a szöveges karakterláncon belül is. Ebben a bejegyzésben megmutatjuk, hogyan távolíthatja el a szöveg kezdő és záró szóközét, valamint a szövegen belüli szóközt, valamint csak a szöveg bal oldalán lévő szóközöket.
A TRIM funkció használata a felesleges szóközök eltávolításához az Excelben
A TRIM egy karakterlánc/szöveg funkció, amely nemcsak a szóközöket távolítja el mindkét oldalról, hanem egynél több szóközt is a szavakon belül. Ez a funkció csak az ASCII szóköz karaktert (32) tudja eltávolítani a szövegből, de nem tudja eltávolítani a nem törő szóköz karaktereket, amelyek általában megtalálhatók a weboldalakon és az Excelbe másolódnak.
A TRIM függvény szintaxisa a következő:
=TRIM (Cellaérték/Szöveg)
Hivatkozhat a cellára, vagy használhat közvetlen szöveget argumentumként a függvényben.
A következő mintalap kezdő, záró, kettős szóközt, köztes szóközt és sok extra szóközt tartalmaz a cellákban. Nézzük meg, hogyan használhatjuk a TRIM-et a felesleges szóközök eltávolítására.
Jelölje ki azt a cellát, ahol a vágott szöveget szeretné, és írja be a képletet a következő képen. Példánkban az A1 cellában lévő szöveges karakterláncot szeretnénk levágni, ezért A1-et használtunk a TRIM függvény argumentumaként, és a képletet a B cellába írtuk be.
Amint láthatja, az összes kezdő, záró és dupla szóköz eltávolításra kerül a szöveges karakterláncból.
A cellahivatkozás helyett szöveges karakterláncot is megadhat argumentumként a függvényben. Csak ügyeljen arra, hogy a szöveges karakterláncot dupla idézőjelekkel („”) tegye az alábbiak szerint.
A TRIM funkció használata több cellában lévő felesleges szóközök eltávolítására
A TRIM segítségével eltávolíthatja a nem kívánt szóközöket egy cellaoszlopból. Csak alkalmaznia kell az egyikben beírt képletet az oszlop többi részére.
A képletcella jobb alsó sarkában egy kis zöld négyzet (kitöltő fogantyú) látható, csak helyezze a kurzort a négyzetre, és húzza át a képletet alkalmazni kívánt cellák fölé.
Következésképpen most már két oszlopnyi eredeti szöveges karakterlánc áll rendelkezésére szóközökkel és a levágott szövegek extra szóközök nélkül.
Vezető szóközök eltávolítása Csak a TRIM funkcióval
Időnként érdemes csak a vezető szóközöket eltávolítani, a többit nem. A következő példában van néhány olyan címünk, amelyekben a cím különböző részei között dupla szóköz van. Ez az olvashatóság javítása érdekében történik. De van néhány vezető tér is a cellákban.
Ha ezeken a címeken a TRIM funkciót használjuk, az eltávolít minden felesleges szóközt, beleértve az olvashatóság javítása érdekében hozzáadott kettős szóközöket is. Kipróbálhat azonban különböző képletkombinációkat, hogy csak a vezető szóközöket távolítsa el a karakterláncokból.
Használhatja a TRIM funkciót a LEFT, a FIND és a REPLACE függvényekkel a kezdő szóközök eltávolításához:
=CSERE(A1,1,KERESÉS(BAL(VÁGÁS(A3),2),A1)-1,"")
A „KERESÉS” funkció az A1 cellában található cím első karakterének helyét keresi. A fenti példában az első címben a 2 az első karakter, amely az ötödik pozícióban van (mivel előtte 4 szóköz van). Ezután az ötödik pozíció utáni összes karakter kibontásra kerül. A REPLACE funkció eltávolítja az összes kezdő szóközt, kivont karakterekre cserélve.
Nem törődő szóközök eltávolítása a TRIM funkcióval
Sajnos a TRIM függvény nem tud minden szóközt törölni, különösen egy nem törő szóközt, amely az Excelben CHAR(160) néven jelenhet meg (lásd az alábbi példát).
De ha hozzáadja a SUBSTITUTE függvényt a TRIM képlethez, eltávolíthatja a nem nyomtatható karaktereket. A nem törő szóköz szintén nem nyomtatható karakter.
A nem törő szóköz eltávolításához a következő képletet használhatja:
=TRIM(HELYETTES(A11;CHAR(160)," "))
Az eredmény:
Ez az.