Cuprins
În Excel, în timp ce importați date din diferite surse sau creați un set de date, există posibilitatea de a avea spații suplimentare nedorite. Uneori. extra spații cauza erori în timpul utilizării diferitelor funcții. Pentru a realiza un set de date standard și bun este necesară tăierea spațiilor suplimentare. În acest articol, voi explica cum să spații de tăiere în Excel.
Pentru a face explicația mai clară, voi folosi un set de date de exemplu care reprezintă informațiile personale ale unei anumite persoane. Setul de date are 3 coloane, acestea fiind Nume , Orașul , și Cod poștal .
Descărcați pentru a practica
Trim Spaces.xlsm8 moduri de a tăia spațiile în Excel
1. Utilizarea funcției TRIM pentru a tăia spațiile din valorile șirurilor de caractere
The TRIM este cea mai utilă funcție pentru tăiați spațiile suplimentare . garnituri toate cele câteva tipuri de spații acestea sunt lider , la urmă , și între spații din ambele Șir de caractere și Numeric Nu este în măsură să garnitură un singur caracter de spațiu între cuvinte.
Aici, am de gând să spații de tăiere din valorile șirurilor de caractere ale elementelor Nume coloană.
Pentru început, selectați orice celulă pentru a plasa valoarea rezultată.
➤ Am selectat E4 celulă.
⏩ În celulă E4 , introduceți următoarea formulă.
=TRIM(B4)
Aici, în TRIM am selectat celula B4 ca text . acum, în TRIM funcția va garnitură toate spațiile de început, de sfârșit și intermediare din celula selectată.
⏩ Apăsați butonul ENTER și veți obține mesajul Nume unde sunt spații suplimentare tăiat .
⏩ Acum, puteți utiliza Mâner de umplere la AutoFill formula pentru restul celulelor.
Citește mai mult: [Fix] Funcția TRIM nu funcționează în Excel: 2 soluții
2. Utilizarea funcției TRIM pentru a tăia spațiile din valorile numerice
De asemenea, puteți elimina toate spațiile de început, de sfârșit și intermediare din numeric Dar problema este că TRIM tratează chiar și numeric valori ca șiruri De aceea, va trebui să folosiți VALOARE cu funcția TRIM funcția de spații de tăiere de la numeric valori.
Aici, am de gând să spații de tăiere de la numeric valorile Cod poștal coloană.
Pentru început, selectați orice celulă pentru a plasa valoarea rezultată.
➤ Am selectat E4 celulă.
⏩ În celulă E4 , introduceți următoarea formulă.
=TRIM(D4)
Aici, în TRIM am selectat celula D4 ca text . acum, în TRIM funcția va garnitură toate spațiile de început, de sfârșit și intermediare din celula selectată.
⏩ Apăsați butonul ENTER și veți obține mesajul Cod poștal unde vor fi spații suplimentare tăiat .
Văzând rezultatul se poate părea că TRIM și-a făcut treaba. Dar dacă vă uitați bine atunci veți observa că funcția tăiat valorile nu se comportă ca niște numere.
Pentru a evita această problemă, puteți utiliza opțiunea TRIM și VALOARE funcții împreună.
La început, selectați orice celulă pentru a plasa valoarea rezultată.
➤ Am selectat E4 celulă.
⏩ În celulă E4 , introduceți următoarea formulă.
=VALOARE(TRIM(D4))
Aici, în VALOARE am folosit funcția TRIM(D4) ca text .
În continuare, în secțiunea TRIM am selectat celula D4 ca text . acum, în TRIM funcția va garnitură toate spațiile de început, de sfârșit și intermediare din celula selectată.
Acum, în VALOARE va converti datele ața tăiată într-un număr .
⏩ Apăsați butonul ENTER și veți obține mesajul Cod poștal ca un număr unde sunt spații suplimentare tăiat .
⏩ Acum, puteți utiliza Mâner de umplere la AutoFill formula pentru restul celulelor.
Citește mai mult: Cum să tăiați o parte din text în Excel (9 metode simple)
3. Utilizarea TRIM stânga pentru a tăia spațiile de început de rând
În cazul în care doriți să tăiați doar spațiile din față, atunci o puteți face folosind opțiunea MID funcție, GĂSIȚI funcție, TRIM funcția și LEN funcționează împreună.
Aici, de la Nume coloană, vreau doar să garnitură spațiile principale.
Pentru început, selectați orice celulă pentru a plasa valoarea rezultată.
➤ Am selectat E4 celulă.
⏩ În celulă E4 , introduceți următoarea formulă.
=MID(B4,FIND(MID(MID(TRIM(B4),1,1),B4),LEN(B4))
Aici, în MID am selectat celula B4 ca text , folosit FIND(MID(TRIM(B4),1,1),B4),B4) ca start_num apoi a folosit LEN(B4) ca num_chars .
În continuare, în secțiunea GĂSIȚI am folosit funcția MID(TRIM(B4),1,1) ca find_text și celula selectată B4 ca within_text .
Din nou, în MID am folosit funcția RIM(B4) ca text , folosit 1 ca start_num apoi a folosit 1 ca num_chars .
Apoi, în LEN am selectat funcția B4 celulă ca text .
Repartizarea formulei
➦ TRIM(B4) -> va tăia toate spațiile în plus.
- Ieșire: Adam Smith
➦ MID(TRIM(B4),1,1) -> pornind de la poziția 1 va extrage un subșir dintr-un șir de caractere.
- Ieșire: A
➥ FIND(MID(MID(TRIM(B4),1,1),B4) -> Aceasta va returna poziția șirului.
- Ieșire: 4
➦ LEN(B4) -> va returna numărul de caractere din șirul de text.
- Ieșire: 17
➥ MID(B4,FIND(MID(TRIM(B4),1,1),B4),LEN(B4)) -> se va returna întregul șir de text.
ο MID(B4, 4, 17)
- Ieșire: Adam Smith
- Explicație: A tăiat lider spațiile din denumire " Adam Smith" .
⏩ Apăsați butonul ENTER și tasta lider spațiile vor fi tăiat de la Nume coloană.
⏩ Acum, puteți utiliza Mâner de umplere la AutoFill formula pentru restul celulelor.
Conținut conex : Funcția de tăiere la stânga în Excel: 7 moduri adecvate
4. Utilizarea funcției SUBSTITUTE pentru a tăia toate spațiile
Ori de câte ori doriți să garnitură toate spațiile din orice valoare, atunci puteți utiliza SUBSTITUTE funcție.
Uite, eu... garnitură toate spațiile din Orașul coloană.
Pentru început, selectați orice celulă pentru a plasa valoarea rezultată.
➤ Am selectat E4 celulă.
⏩ În celulă E4 , introduceți următoarea formulă.
=SUBSTITUTE(C4," ",""")
Aici, în SUBSTITUTE am selectat funcția C4 celulă ca text , folosit " " " (un singur spațiu) ca old_text apoi a folosit "" (Fără spațiu) ca new_text . acum, în SUBSTITUTE va înlocui spațiile cu niciun spațiu.
⏩ Apăsați butonul ENTER și spațiile suplimentare vor fi tăiat de la Orașul coloană.
⏩ Acum, puteți utiliza Mâner de umplere la AutoFill formula pentru restul celulelor.
5. Utilizarea funcției TRIM & SUBSTITUTE pentru a tăia spațiile fără întrerupere
Ori de câte ori importăm datele din altă parte, de cele mai multe ori se strecoară câteva spații întrerupte. Le puteți tăia pe acestea fără întrerupere spații prin utilizarea funcției TRIM funcție, CURATA funcția și SUBSTITUTE funcționează împreună.
Pentru început, selectați orice celulă pentru a plasa valoarea rezultată.
➤ Am selectat E4 celulă.
⏩ În celulă E4 , introduceți următoarea formulă.
=TRIM(CLEAN((SUBSTITUTE(B4,CHAR(160)," "))))
Aici, în TRIM am folosit funcția CLEAN((SUBSTITUTE(B4,CHAR(160)," " ")))) ca text . folosit FIND(MID(TRIM(B4),1,1),B4),B4) ca start_num apoi a folosit LEN(B4) ca num_chars .
În continuare, în secțiunea CURATA am folosit funcția SUBSTITUTE(B4,CHAR(160)," "))) ca text .
Apoi, în SUBSTITUTE am selectat funcția B4 celulă ca text , folosit CHAR(160) ca old_text , apoi a folosit " " (un singur spațiu) ca new_text .
Acum, în SUBSTITUTE va substitui funcția fără întrerupere spații cu un unic spațiu.
Repartizarea formulei
➦ SUBSTITUTE(B4,CHAR(160)," " ") -> va tăia toate spațiile în plus.
- Ieșire: Adam Smith
➦ CLEAN((SUBSTITUTE(B4,CHAR(160)," " ")))) -> pornind de la poziția 1 va extrage un subșir dintr-un șir de caractere.
- Ieșire: Adam Smith
➥ TRIM(CLEAN((SUBSTITUTE(B4,CHAR(160),"" ")))) -> Aceasta va returna poziția șirului.
ο TRIM(" Adam Smith")
- Ieșire: Adam Smith
- Explicație: A tăiat fără întrerupere spațiile din denumire " Adam Smith" .
⏩ Apăsați butonul ENTER și tasta fără întrerupere spațiile vor fi tăiat de la Nume coloană.
⏩ Acum, puteți folosi Mâner de umplere la AutoFill formula pentru restul celulelor.
6. Utilizarea funcției Find & Replace pentru a tăia spațiile
De asemenea, puteți utiliza Găsiți & Înlocuiți caracteristică pentru garnitură spații în Excel.
Permiteți-mi să vă demonstrez procedura,
Apoi, selectați intervalul de celule din care doriți să garnitură spații.
➤ Am selectat intervalul de celule C4:C12 .
Apoi, deschideți fereastra Acasă tab>> de la Editare grup>> du-te la Găsiți & Selectați >> selectați Înlocuiți
A caseta de dialog va apărea.
⏩ Am folosit unic Spațiu în Găsiți ce la garnitură spații.
⏩ Am păstrat Înlocuiți cu câmp Gol .
Apoi, faceți clic pe Înlocuiți totul .
Se va afișa un mesaj care va arăta câte înlocuiri au avut loc.
⏩ Am făcut 17 înlocuiri .
Apoi, faceți clic pe OK și închideți caseta de dialog .
⏩ Aici, toate spațiile sunt tăiat în Orașul coloană.
Conținut asociat: Tăiați caracterele și spațiile din dreapta în Excel (5 moduri)
7. Utilizarea VBA pentru a Tăiați spațiile de conducere
Dacă doriți, puteți folosi și Visual Basic (VBA) la tăiați conducerea spații.
Permiteți-mi să vă explic procedura,
În primul rând, deschideți fișierul Dezvoltator tab>> apoi selectați Visual Basic.
⏩ Apoi, se va deschide o nouă fereastră de Microsoft Visual Basic pentru aplicații .
Acum, deschideți Introduceți >> selectați Modul .
Introduceți următorul cod în fișierul deschis Modul la tăiați conducerea spații.
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
Aici, în Sub Trim_Leading_Spaces() , am declarat că Rg și WRg variabile ca Gama .
Apoi, numiți caseta de dialog Tăiați spațiile de conducere apoi a folosit un Pentru buclă la TRIM fiecare celulă selectată .
Apoi, am folosit VBA LTRIM pentru a tăia.
Acum, Salvați codul și reveniți la foaia de lucru.
pentru a aplica VBA , dacă doriți, puteți selecta acum celula sau intervalul de celule, altfel puteți selecta intervalul în fereastra caseta de mesaje .
➤ Am selectat intervalul de celule B4:B12 .
Apoi, deschideți fereastra Vezi tab>> de la Macros >> selectați Vizualizați macrocomenzi.
A caseta de dialog De acolo, selectați Denumirea macrourilor și Macros în .
⏩ Am selectat Spații_de_început în Denumirea macrourilor .
⏩ Am selectat Excel Trim Spaces.xlsm în Macros în .
Apoi, faceți clic pe Rulați .
A caseta de mesaje va apărea o fereastră în care se va afișa intervalul selectat.
Acum, faceți clic pe OK .
Prin urmare, toate lider spațiile vor fi tăiat .
8. Folosirea VBA pentru a tăia spațiile de la urmă
Dacă doriți, puteți, de asemenea, să garnitură la la urmă spații prin utilizarea Visual Basic .
Aici, vreau să garnitură la la urmă spații din Nume coloană.
Acum, pentru a deschide fereastra Visual Basic pentru aplicații puteți urma pașii explicați în secțiunea 7 .
Apoi, tastați următorul cod în fereastra Modul .
Sub Trim_Trailing_Spaces() Dim rng As Range For Each rng In Selection.Cells rng = Trim(rng) Next End Sub
Aici, în Sub Trim_Trailing_Spaces() , am declarat că rng variabilă ca Gama .
Apoi, am folosit VBA TRIM pentru a tăia.
Acum, Salvați codul și reveniți la foaia de lucru.
Deschideți fereastra Dezvoltator tab>> de la Introduceți >> selectați Buton de la Controale de formular
Acum, Drag la Buton pentru a o plasa acolo unde doriți să dați legenda
⏩ A caseta de dialog de Atribuire macro va apărea.
Apoi, selectați Numele macroului și Macros în .
⏩ Am selectat Spații_de_trimplare de la Numele macroului selectat Excel Trim Spaces.xlsm de la Macros în .
Apoi, faceți clic pe OK .
Redenumiți Buton .
➤ I-am pus numele Tăiați spațiile rămase .
Acum, faceți clic pe butonul Buton pentru a rula codul.
Prin urmare, toate spațiile din urmă vor fi tăiat .
Trailing spații din Nume coloana sunt tăiate.
Lucruri de reținut
🔺 The TRIM tratează toate tipurile de valori ca fiind șir de caractere Așadar, aveți grijă când tăiați spațiile din valorile numeric valori.
Secțiunea practică
Am dat o foaie de exerciții în caietul de lucru pentru a exersa aceste moduri explicate de a tăia spațiile. O puteți descărca de la adresa de mai sus.
Concluzie
Am încercat să vă explic 8 moduri simple și rapide de a garnitură Aceste moduri diferite vă vor ajuta să tăiați toate tipurile de valori. Nu în ultimul rând, dacă aveți orice fel de sugestii, idei sau feedback, vă rugăm să nu ezitați să comentați mai jos.