Cuprins
În timpul creării unei foi de lucru mari, este foarte posibil să existe câteva spații suplimentare în conținut. Pentru a realiza o foaie de lucru excelentă este necesar să eliminați spațiile suplimentare În acest articol, am de gând să explic cum să eliminați spațiile de conducere în Excel .
Pentru ca această explicație să fie mai eficientă pentru dumneavoastră, voi folosi un set de date de exemplu care are 3 coloane reprezentând numele complet al unei persoane, împreună cu numele și prenumele. Aceste coloane sunt Nume, Prenume, Nume de familie , și Nume și prenume .
Aici pentru a genera numele complet din prenumele și numele de familie am folosit funcția CONCAT.
Descărcați pentru a practica
Eliminați spațiile de la început în Excel.xlsm4 Modalități de a elimina spațiile de conducere în excel
1. Utilizarea funcției TRIM
Puteți utiliza funcția TRIM pentru a elimina spațiile de început, deși opțiunea TRIM nu numai că elimină spațiile de început, ci și înlătură urmele și spații duble.
În primul rând, selectați celula în care doriți să plasați valoarea rezultantă.
➤ Am selectat celula E4
În al doilea rând, introduceți următoarea formulă în celulă sau în fereastra Formula Bar .
=TRIM(D4)
În cele din urmă, apăsați ENTER .
Acum, se va afișa rezultatul prin eliminarea tuturor spațiilor suplimentare.
Mai târziu, puteți utiliza funcția Mâner de umplere la AutoFill formula pentru restul celulelor.
1.1. Îndepărtați spațiile de început din valorile textului
Dacă doriți să eliminați dintr-un text doar spațiile din față, atunci puteți folosi funcția TRIM funcție cu funcția MID și funcția FIND Fuziunea acestor funcții va calcula poziția primului caracter de text dintr-un șir de caractere. Aici am folosit și funcția funcția LEN pentru a calcula lungimea șirului.
Pentru a utiliza aceste funcții într-o formulă, selectați mai întâi celula în care doriți să plasați rezultatul.
➤ Am selectat celula E4
În al doilea rând, introduceți următoarea formulă în celulă sau în fereastra Formula Bar .
=MID(D4,FIND(MID(MID(TRIM(D4),1,1),D4),LEN(D4))
Aici, am inserat D4 ca valoare în care am vrut să elimin spațiile.
The GĂSIȚI va detecta poziția primului șir de caractere de text, după care va fi detectată poziția LEN va număra lungimea șirului de caractere care urmează să fie extrasă prin intermediul funcției exterioare MID funcție.
În cele din urmă, apăsați ENTER .
Acum, se va afișa rezultatul prin eliminarea doar a spațiilor din față a unei celule selectate.
Acum, dacă doriți, puteți folosi Mâner de umplere la AutoFill formula pentru restul celulelor.
1.2. Îndepărtați spațiile de început din valorile numerice
The TRIM funcționează pentru valori numerice, dar există o problemă în ceea ce privește transformarea numărului într-un șir de text.
Astfel, dacă doriți să eliminați doar spațiile din față dintr-o valoare numerică, puteți utiliza funcția TRIM funcție cu funcția VALUE .
Pentru a vă arăta acest mod, folosesc un set de date care conține valori numerice de Cod poștal împreună cu Numele orașului.
În primul rând, selectați celula în care doriți să plasați valoarea rezultantă.
➤ Am selectat celula D4
Apoi, introduceți următoarea formulă în celulă sau în fereastra Formula Bar .
=VALOARE(TRIM(C4))
În acest caz, se va utiliza TRIM elimină spațiile de început din valoarea numerică din C4 . Apoi VALOARE îl convertește în Formatul numerelor .
În cele din urmă, apăsați ENTER .
În cele din urmă, va elimina spațiile din față ale valorii numerice și o va converti într-un format numeric.
În acest moment, dacă doriți, puteți utiliza Mâner de umplere la AutoFill formula pentru restul celulelor.
Citește mai mult: Cum să eliminați spațiile rămase în urmă în Excel
2. Utilizarea TRIM în cadrul SUBSTITUTE pentru a elimina spațiile neîntrerupte de început de rând
În cazul în care ați derivat niște valori de pe un site web care este alcătuit din caracterul CHAR (160) atunci există posibilitatea de a veni cu spații întrerupte cu valori.
The TRIM nu funcționează corect cu spații fără spații între paranteze. În acest caz, puteți folosi funcția funcția SUBSTITUTE pentru a elimina spațiile de început fără întrerupere cu caractere de spațiu normale.
Am luat următorul eșantion de date de la Carte cu numele autorului .
Mai întâi, selectați celula în care doriți să plasați valoarea rezultantă.
➤ Am selectat celula C4
Apoi, introduceți următoarea formulă în celulă sau în fereastra Formula Bar .
=TRIM(SUBSTITUTE(B4, CHAR(160), ""))
În acest caz, se va utiliza SUBSTITUTE va înlocui toate instanțele de CHAR(160) cu caractere de spațiu normale din B4 Celula. TRIM va elimina aceste spații.
În cele din urmă, apăsați butonul ENTER cheie.
În cele din urmă, se va afișa rezultatul prin eliminarea tuturor spațiilor care nu sunt întrerupte.
În cele din urmă, puteți utiliza funcția Mâner de umplere la AutoFill formula pentru restul celulelor.
Lecturi similare:
- Eliminați toate spațiile din Excel (9 metode)
- Cum să eliminați spațiile goale în Excel (7 moduri)
3. Utilizarea funcțiilor FIND și REPLACE
De asemenea, puteți utiliza și funcția GĂSIȚI & amp; ÎNLOCUIȚI pentru a elimina spațiile.
Pentru aceasta, mai întâi, selectați celula din care doriți să eliminați spațiile de început.
Apoi, deschideți fereastra Acasă tab>> de la Găsiți & Selectați >> selectați Înlocuiți
A caseta de dialog Acolo va trebui să introduceți câte spații doriți să eliminați în Găsiți ce.
După aceea, va trebui să introduceți câte spații doriți să înlocuiți spațiile existente în Înlocuiți cu.
După ce ați pus spațiile în ambele Găsiți ce și Înlocuiți cu Apoi, faceți clic pe Înlocuiți-le pe toate. Se va afișa un mesaj care va arăta câte înlocuiri a avut loc.
➤ Aici se va afișa 7 înlocuiri .
În cazul în care există mai multe spații de început în celula selectată, atunci puteți face clic pe Înlocuiți totul Din nou. Se vor elimina spațiile de conducere existente.
➤ Din nou a înlocuit 3 spații.
Aici, toate spațiile din față sunt înlocuite cu un singur spațiu.
3.1. Spații unice
Dacă doriți să eliminați doar spațiile de început, puteți utiliza și opțiunea GĂSIȚI & amp; ÎNLOCUIȚI comandă.
După selectarea celulei din care doriți să eliminați spațiile unice de început.
Acum, deschideți fereastra Acasă tab>> de la Găsiți & Selectați >> selectați Înlocuiți
A caseta de dialog va apărea de acolo introduceți un singur spațiu în Găsiți ce și păstrați Înlocuiți cu gol.
În cele din urmă, faceți clic pe Înlocuiți TOATE Se va afișa un mesaj care va arăta câte înlocuiri au avut loc. Acum, faceți clic pe BINE.
➤ Aici se va afișa 24 înlocuiri .
Aici, toate spațiile simple sunt înlocuite cu niciun spațiu.
3.2. Spații duble
Pe de altă parte, dacă doriți să eliminați doar spațiile duble de început, puteți folosi opțiunea GĂSIȚI & amp; ÎNLOCUIȚI comandă.
Pentru început, selectați celula din care doriți să eliminați spațiile unice de început.
După aceea, deschideți fereastra Acasă tab>> de la Găsiți & Selectați >> selectați Înlocuiți
Acum, un caseta de dialog va apărea de acolo inserați un spațiu dublu în Găsiți ce și un singur spațiu în Înlocuiți cu .
În continuare, faceți clic pe Înlocuiți TOATE Se va afișa un mesaj care va arăta câte înlocuiri au avut loc. Acum, faceți clic pe BINE.
➤ Aici se va afișa 11 înlocuiri .
În cele din urmă, toate spațiile duble de început sunt înlocuite cu spații simple de început.
4. Utilizarea VBA
Pentru a elimina spațiile de început în Excel, puteți utiliza și Visual Basic .
În primul rând, deschideți fișierul Dezvoltator tab>> apoi selectați Visual Basic.
Apoi, se va deschide Microsoft Visual Basic pentru aplicații.
Acum, deschideți Introduceți >> selectați Modul .
În acest caz, se va utiliza Modul este deschisă.
După aceea, scrieți codul pentru a elimina spațiile de început din Modul .
Sub Remove_Leading_Space() Dim Rng As Range Dim SelectedRng As Range On Error Resume Next ExcelTitleId = "Removing Leading Space" Set SelectedRng = Application.Selection Set SelectedRng = Application.InputBox("Range", ExcelTitleId, SelectedRng.Address, Type:=8) For Each Rng In SelectedRng Rng.Value = VBA.LTrim(Rng.Value) Next End Sub
Aici am luat două variabile Rng și SelectedRng , a numit caseta de dialog Îndepărtarea spațiului de conducere apoi a folosit un Pentru buclă la TRIM fiecare celulă selectată .
Am folosit funcția VBA LTRIM pentru a tăia.
În cele din urmă, Salvați codul și reveniți la foaia de lucru.
În primul rând, selectați celula sau intervalul de celule pentru a aplica VBA
Apoi, deschideți fereastra Vezi tab>> de la Macros >> selectați Vizualizați macrocomenzi.
În acest moment, un caseta de dialog va apărea acum selectați Macro apoi faceți clic pe Rulați .
Din nou, un caseta de dialog va apărea afișând intervalul selectat, apoi faceți clic pe BINE.
Acum, spațiile de început ale intervalului de celule selectat vor fi eliminate.
N.B.: Lucruri de reținut, codul VBA va elimina spațiile de început numai în intervalul de celule selectat, va modifica datele originale și nu acceptă anularea. În plus, salvați o copie a datelor dvs. înainte de a aplica acest cod VBA.
Secțiunea practică
Am oferit o foaie de practică în caietul de lucru pentru a exersa aceste moduri explicate de a elimina spațiile de început. O puteți descărca de la adresa de mai sus.
Concluzie
Am încercat să explic 4 moduri simple și rapide de a elimina spațiile de conducere în Excel. Aceste moduri diferite vă vor ajuta să eliminați spațiile de conducere atât din text, cât și din valorile numerice. Nu în ultimul rând, dacă aveți orice fel de sugestii, idei și feedback, vă rugăm să nu ezitați să comentați mai jos.