Tartalomjegyzék
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.xlsm8 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.