Hogyan vágja le a szóközöket az Excelben (8 legegyszerűbb módja)

  • Ossza Meg Ezt
Hugh West

Az Excelben különböző forrásokból származó adatok importálása vagy egy adatkészlet létrehozása során előfordulhat, hogy a programban extra, nem kívánt szóközök keletkeznek. extra terek hibákat okozhatnak a különböző függvények használata során. Ahhoz, hogy szabványos és jó adatkészletet készítsünk, szükség van az extra szóközök levágására. Ebben a cikkben elmagyarázom, hogyan lehet trimmelt terek Excelben.

A magyarázat érthetőbbé tétele érdekében egy mintaadatkészletet fogok használni, amely egy adott személy személyes adatait tartalmazza. Az adatkészlet 3 oszlopot tartalmaz, ezek a következők Név , Város , és Irányítószám .

Letöltés a gyakorlatba

Trim Spaces.xlsm

8 mód a szóközök levágására az Excelben

1. A TRIM függvény használata a karakterláncértékek szóközének levágásához

A TRIM függvény a leghasznosabb funkció a vágja ki a felesleges szóközöket . trims a terek többféle típusa ezek a következők vezető , utánfutó , és köztes terek mindkettőből String és Numerikus értékek. Nem képes trim egyetlen szóköz karakter a szavak között.

Tessék, én most trimmelt terek a string értékekből a Név oszlop.

Kezdetben válasszon ki egy tetszőleges cellát az eredményérték elhelyezéséhez.

➤ Kiválasztottam a E4 cellát.

⏩ A cellában E4 írja be a következő képletet.

=TRIM(B4)

Itt, a TRIM funkcióval kiválasztottam a cellát B4 mint szöveg . Most, a TRIM funkció trim a kijelölt cellából az összes vezető, követő és köztes szóközt.

⏩ Nyomja meg a BELÉPÉS billentyűvel, és megkapja a Név ahol az extra szóközök nyírt .

⏩ Most már használhatja a Töltse ki a fogantyút a címre. AutoFill a többi cellára vonatkozó képletet.

Bővebben: [Fix] A TRIM funkció nem működik az Excelben: 2 megoldás

2. A TRIM függvény használata a numerikus értékek szóközének levágásához

Az összes vezető, követő és köztes szóközt is eltávolíthatja a numerikus értékek is. De a probléma az, hogy a TRIM függvény kezeli még a numerikus értékek, mint stringek Ezért kell használni a ÉRTÉK függvényt a TRIM funkciót a trimmelt terek a címről numerikus értékek.

Tessék, én most trimmelt terek a numerikus értékek a Irányítószám oszlop.

Kezdetben válasszon ki egy tetszőleges cellát az eredményérték elhelyezéséhez.

➤ Kiválasztottam a E4 cellát.

⏩ A cellában E4 írja be a következő képletet.

=TRIM(D4)

Itt, a TRIM funkcióval kiválasztottam a cellát D4 mint szöveg . Most, a TRIM funkció trim a kijelölt cellából az összes vezető, követő és köztes szóközt.

⏩ Nyomja meg a BELÉPÉS billentyűvel, és megkapja a Irányítószám ahol extra szóközök lesznek nyírt .

Az eredményt látva úgy tűnhet, hogy a TRIM funkció elvégezte a dolgát. De ha jól megnézzük, akkor észrevehetjük, hogy a nyírt értékek nem úgy viselkednek, mint a számok.

Ennek a problémának az elkerülésére használhatja a TRIM és ÉRTÉK funkciók együtt.

Először válasszon ki egy tetszőleges cellát az eredményérték elhelyezéséhez.

➤ Kiválasztottam a E4 cellát.

⏩ A cellában E4 írja be a következő képletet.

=VALUE(TRIM(D4))

Itt, a ÉRTÉK funkciót használtam TRIM(D4) mint szöveg .

Ezután a TRIM funkcióval kiválasztottam a cellát D4 mint szöveg . Most, a TRIM funkció trim a kijelölt cellából az összes vezető, követő és köztes szóközt.

Most, a ÉRTÉK függvény átalakítja a levágott madzag egy szám .

⏩ Nyomja meg a BELÉPÉS billentyűvel, és megkapja a Irányítószám mint szám ahol az extra szóközök nyírt .

⏩ Most már használhatja a Töltse ki a fogantyút a címre. AutoFill a többi cellára vonatkozó képletet.

Bővebben: Hogyan lehet levágni a szöveg egy részét az Excelben (9 egyszerű módszer)

3. A bal oldali TRIM használata a vezető szóközök levágásához

Ha csak a vezető szóközöket akarja levágni, akkor ezt megteheti a MID funkció, FIND funkció, TRIM funkció, és LEN együtt működnek.

Itt, a Név oszlopban, én csak azt akarom, hogy trim a vezető terek.

Kezdetben válasszon ki egy tetszőleges cellát az eredményérték elhelyezéséhez.

➤ Kiválasztottam a E4 cellát.

⏩ A cellában E4 írja be a következő képletet.

=MID(B4,FIND(MID(TRIM(B4),1,1),B4),LEN(B4))

Itt, a MID funkcióval kiválasztottam a cellát B4 mint szöveg , használt FIND(MID(TRIM(B4),1,1),B4) mint start_num majd használt LEN(B4) mint num_chars .

Ezután a FIND funkciót használtam MID(TRIM(B4),1,1) mint find_text és a kiválasztott cella B4 mint within_text .

Ismét, a MID funkciót használtam RIM(B4) mint szöveg , használt 1 mint start_num majd használt 1 mint num_chars .

Aztán a LEN funkciót, kiválasztottam a B4 cellát, mint szöveg .

Képlet bontás

TRIM(B4) -> levágja az összes felesleges szóközt.

- Kimenet: Adam Smith

MID(TRIM(B4),1,1) -> az 1. pozíciótól kezdve kivon egy részláncot a karakterláncból.

- Kimenet: A

FIND(MID(TRIM(B4),1,1),B4) -> Ez a karakterlánc pozícióját adja vissza.

- Kimenet: 4

LEN(B4) -> a szöveges karakterlánc karaktereinek számát adja vissza.

- Kimenet: 17

MID(B4,FIND(MID(TRIM(B4),1,1),B4),LEN(B4)) -> a teljes szöveges karakterláncot adja vissza.

ο MID(B4, 4, 17)

- Kimenet: Adam Smith

- Magyarázat: Megvágta a vezető szóközök a névből "Adam Smith" .

⏩ Nyomja meg a BELÉPÉS billentyű és a vezető a terek nyírt a Név oszlop.

⏩ Most már használhatja a Töltse ki a fogantyút a címre. AutoFill a többi cellára vonatkozó képletet.

Kapcsolódó tartalom : Bal oldali vágási funkció az Excelben: 7 megfelelő mód: 7 megfelelő mód

4. A SUBSTITUTE funkció használata az összes szóköz levágásához

Amikor csak akarsz trim minden szóközt bármely értékből, akkor használhatja a PÓTLÓ funkció.

Tessék, én... trim az összes helyet a Város oszlop.

Kezdetben válasszon ki egy tetszőleges cellát az eredményérték elhelyezéséhez.

➤ Kiválasztottam a E4 cellát.

⏩ A cellában E4 írja be a következő képletet.

=SUBSTITUTE(C4," ","")

Itt, a PÓTLÓ funkciót, kiválasztottam a C4 cellát, mint szöveg , használt " " " (Egyetlen szóköz) mint old_text majd használt "" (Nincs szóköz) mint new_text . Most, a PÓTLÓ függvény a szóközöket szóköz nélkül fogja helyettesíteni.

⏩ Nyomja meg a BELÉPÉS billentyűvel, és az extra szóközök nyírt a Város oszlop.

⏩ Most már használhatja a Töltse ki a fogantyút a címre. AutoFill a többi cellára vonatkozó képletet.

5. A TRIM & SUBSTITUTE függvény használata a nem szaggatott szóközök levágásához

Amikor valahonnan máshonnan importáljuk az adatokat, a legtöbbször néhány nem törőjeles szóköz becsúszik. Ezeket levághatjuk. nem törő terek a TRIM funkció, CLEAN funkció, és PÓTLÓ együtt működnek.

Kezdetben válasszon ki egy tetszőleges cellát az eredményérték elhelyezéséhez.

➤ Kiválasztottam a E4 cellát.

⏩ A cellában E4 írja be a következő képletet.

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

Itt, a TRIM funkciót használtam CLEAN((SUBSTITUTE(B4,CHAR(160)," ")))) mint szöveg . használt FIND(MID(TRIM(B4),1,1),B4) mint start_num majd használt LEN(B4) mint num_chars .

Ezután a CLEAN funkciót használtam SUBSTITUTE(B4,CHAR(160)," "))) mint szöveg .

Aztán a PÓTLÓ funkciót, kiválasztottam a B4 cellát, mint szöveg , használt CHAR(160) mint old_text , majd használta " " (Egyetlen hely) mint new_text .

Most, a PÓTLÓ függvény helyettesíti a nem törő terek egy egyetlen tér.

Képlet bontás

SUBSTITUTE(B4,CHAR(160)," ") -> levágja az összes felesleges szóközt.

- Kimenet: Adam Smith

CLEAN((SUBSTITUTE(B4,CHAR(160)," ")))) -> az 1. pozíciótól kezdve kivon egy részláncot a karakterláncból.

- Kimenet: Adam Smith

TRIM(CLEAN((SUBSTITUTE(B4,CHAR(160)," ")))) -> Ez a karakterlánc pozícióját adja vissza.

ο TRIM(" Adam Smith")

- Kimenet: Adam Smith

- Magyarázat: Megvágta a nem törő szóközök a névből "Adam Smith" .

⏩ Nyomja meg a BELÉPÉS billentyű és a nem törő a terek nyírt a Név oszlop.

⏩ Most már használhatja a Töltse ki a fogantyút a címre. AutoFill a többi cellára vonatkozó képletet.

6. A Keresés és helyettesítés használata a szóközök levágásához

Használhatja a Keresés &; Csere funkciót a trim szóközök az Excelben.

Hadd mutassam be az eljárást,

Ezután jelölje ki azt a cellatartományt, ahonnan ki szeretné trim terek.

➤ Kijelöltem a cellatartományt C4:C12 .

Ezután nyissa meg a Home tab>> from Szerkesztés csoport>> go to Keresés & kiválasztás >> select Cserélje ki a címet.

A párbeszédpanel fog felbukkanni.

⏩ I used egyetlen Űr a oldalon. Találd meg, mit a címre. trim terek.

⏩ I kept the Cserélje ki mező Üres .

Ezután kattintson a Cserélje ki az összeset .

Egy üzenet jelenik meg, amely megmutatja, hogy hány csere történt.

⏩ We made 17 csere .

Ezután kattintson a OK és zárja be a párbeszédpanel .

⏩ Itt az összes szóköz nyírt a Város oszlop.

Kapcsolódó tartalom: Jobb karakterek és szóközök levágása Excelben (5 mód)

7. A VBA használatával Vezető terek trimmelése

Ha akarod, használhatod a Visual Basic (VBA) a címre. trim vezető terek.

Hadd magyarázzam el az eljárást,

Először nyissa meg a Fejlesztő tab>> majd válassza ki Visual Basic.

⏩ Ezután megnyílik egy új ablak a Microsoft Visual Basic for Applications .

Most nyissa ki Beillesztés >> select Modul .

Írja be a következő kódot a megnyitott Modul a címre. trim vezető terek.

 Sub Trim_Leading_Spaces() Dim Rg As Range Dim WRg As Range On Error Resume Next Excel_Title_Id = "Trim Leading Spaces" Set WRg = Application.Selection Set WRg = Application.InputBox("Range", Excel_Title_Id, WRg.Address, Type:=8) For Each Rg In WRg Rg.Value = VBA.LTrim(Rg.Value) Next End Sub 

Itt, a Sub Trim_Leading_Spaces() , kijelentettem, hogy a Rg és WRg változók, mint Tartomány .

Ezután nevezze el a párbeszédpanelt Vezető terek trimmelése majd egy For ciklus a címre. TRIM minden egyes kiválasztott cella .

Aztán, használtam a VBA LTRIM funkciót a trimmeléshez.

Most, Mentés a kódot, és térjen vissza a munkalapra.

a VBA , ha szeretné, most kiválaszthatja a cellát vagy a cellatartományt, különben kiválaszthatja a tartományt a üzenőmező .

➤ Kijelöltem a cellatartományt B4:B12 .

Ezután nyissa meg a A megtekintése tab>> from Makrók >> select Makrók megtekintése.

A párbeszédpanel fog felugrani. Onnan válassza ki a Makrók neve és Makrók a .

⏩ Kiválasztottam a Trim_Leading_Spaces a oldalon. Makrók neve .

⏩ I selected Excel Trim Spaces.xlsm a oldalon. Makrók a .

Ezután kattintson a Fuss .

A üzenőmező fog megjelenni, ahol a kiválasztott tartomány megjelenik.

Most kattintson a OK .

Ezért minden vezető a terek nyírt .

8. A VBA használata az utolsó szóközök levágásához

Ha szeretné, akkor is trim a utánfutó terek a Visual Basic .

Itt szeretnék trim a utánfutó terek a Név oszlop.

Most, hogy megnyissa a Visual Basic for Applications ablakban a 7. szakaszban ismertetett lépéseket követheti. .

Ezután írja be a következő kódot a Modul .

 Sub Trim_Trailing_Spaces() Dim rng As Range For Each rng In Selection.Cells rng = Trim(rng) Next End Sub 

Itt, a Sub Trim_Trailing_Spaces() , kijelentettem, hogy a rng változó, mint Tartomány .

Aztán, használtam a VBA TRIM funkciót a trimmeléshez.

Most, Mentés a kódot, és térjen vissza a munkalapra.

Nyissa meg a Fejlesztő tab>> from Beillesztés >> select Gomb a címről Nyomtatvány vezérlők

Most, Drag a Gomb hogy elhelyezze ott, ahol a feliratot szeretné megadni.

⏩ A párbeszédpanel a Makró hozzárendelése megjelenik.

Ezután válassza ki a Makró neve és Makrók a .

⏩ Kiválasztottam a Trim_Trailing_Spaces a címről Makró neve kiválasztott Excel Trim Spaces.xlsm a címről Makrók a .

Ezután kattintson a OK .

Nevezze át a Gomb .

➤ I named it Utolsó szóközök levágása .

Most kattintson a Gomb a kód futtatásához.

Ezért az összes hátul lévő szóköz nyírt .

Hátulról terek a Név oszlopot levágják.

Emlékezetes dolgok

🔺 A TRIM függvény minden értéktípust úgy kezel, mint string Legyünk tehát óvatosak a szóközök levágásakor a numerikus értékek.

Gyakorlati szekció

A munkafüzetben adtam egy gyakorló lapot, amivel ezeket a magyarázott módokat gyakorolhatod a szóközök levágására. Letöltheted a fentiekből.

Következtetés

Megpróbáltam elmagyarázni 8 egyszerű és gyors módszert, hogy trim Ezek a különböző módok segítenek Önnek minden típusú értéket levágni. Végül, de nem utolsósorban, ha bármilyen javaslata, ötlete vagy visszajelzése van, kérjük, bátran írja meg az alábbi megjegyzéseket.

Hugh West nagy tapasztalattal rendelkező Excel-oktató és elemző, több mint 10 éves tapasztalattal az iparágban. Számvitel és pénzügy szakos alapdiplomát, valamint üzleti adminisztrációból mesterképzést szerzett. Hugh szenvedélye a tanítás, és egyedülálló tanítási megközelítést dolgozott ki, amely könnyen követhető és érthető. Az Excelben szerzett szakértői tudása világszerte több ezer diáknak és szakembernek segített abban, hogy készségeiket és karrierjüket kiválóan teljesítsék. Hugh blogján keresztül megosztja tudását a világgal, ingyenes Excel-oktatóanyagokat és online képzéseket kínálva, hogy segítse az egyéneket és a vállalkozásokat teljes potenciáljuk kibontakoztatásában.