Cum să eliminați spațiul înainte de text în Excel (4 metode)

  • Imparte Asta
Hugh West

Atunci când avem de-a face cu text în Excel, spațiile dintre texte sunt un scenariu comun. Spațiile sunt necesare pentru seturile de date. Dar, spațiile suplimentare pot cauza calcule sau interpretări greșite ale unui set de date. De aceea, este esențial să eliminați acele spații înainte și între texte. În acest tutorial, veți învăța cum să eliminați spațiul înainte de text în Excel cu exemple adecvate și ilustrații corespunzătoare.

Descărcați caietul de practică

Descărcați acest caiet de practică.

Eliminați spațiul înainte de text.xlsm

Cum influențează spațiul înaintea textului asupra setului de date?

Spațiul (spațiile) înaintea textului poate (pot) crea o mulțime de probleme la analiza unui set de date. Acesta vă poate oferi rezultate greșite la care nu v-ați aștepta. Pentru a clarifica, uitați-vă la următorul set de date:

Aici, avem câteva spații înaintea textelor. Acum, dorim să extragem primele patru caractere ale unui cuvânt. Folosim funcția STÂNGA pentru a efectua acest lucru. Rezultatul va fi următorul:

Puteți vedea că există o diferență majoră între ceea ce am vrut și ceea ce am obținut. Spațiile înainte de text pot crea acest tip de problemă în formule.

4 moduri de a elimina spațiul înainte de text în Excel

În secțiunile următoare, vă vom oferi patru metode pe care le puteți folosi pentru a elimina spațiul înaintea textului în excel. Vă recomandăm să le învățați pe toate și să o aplicați pe cea potrivită pentru dumneavoastră.

1. Utilizarea funcției TRIM și a altor funcții pentru eliminarea spațiului înaintea textului

Acum, folosim TRIM pentru a elimina spațiile din fața textului. Aceasta este metoda cea mai bună pentru acest tip de problemă.

The TRIM elimină toate spațiile dintr-un șir de text, cu excepția spațiilor simple dintre cuvinte.

Sintaxă:

=TRIM(Text)

Text: Textul din care doriți să eliminați spațiul.

1.1 Eliminarea spațiului doar cu funcția TRIM

Pentru a demonstra această metodă, folosim următorul set de date:

Observați aici: există câteva spații suplimentare nu numai înainte de texte, ci și între texte. Obiectivul nostru este de a elimina toate spațiile suplimentare și de a păstra setul de date curat de spații inutile.

📌 Pași

Mai întâi, introduceți următoarea formulă în Celula C5 :

=TRIM(B5)

Apoi, apăsați Introduceți .

După aceea, trageți de butonul Mâner de umplere pictograma peste intervalul de celule C6:C9 .

După cum puteți vedea, am reușit să eliminăm spațiul înainte de text, precum și între texte.

1.2 Eliminarea spațiului cu funcțiile TRIM și CLEAN

The TRIM șterge numai caracterul spațiu, care are valoarea de cod 32 în setul de caractere ASCII pe 7 biți.

Mai există încă un caracter de spațiu numit spațiu fără întreruperi , care este utilizat în mod obișnuit pe paginile web ca și caracter HTML. Caracterul CURATA elimină, de asemenea, caracterele care nu sunt tipărite, cum ar fi pauzele de linie.

Pentru a demonstra acest lucru, folosim următorul set de date:

📌 Pași

Mai întâi, introduceți următoarea formulă în Celula C5 :

=TRIM(CLEAN(B5))

Apoi, apăsați Introduceți .

După aceea, trageți în jos Mâner de umplere pictograma peste intervalul de celule C6:C9 .

Acum puteți vedea că nu există spații sau întreruperi de linie înaintea textului.

1.3 Ștergerea spațiului cu funcțiile TRIM, CLEAN și SUBSTITUTE

Există spații fără întrerupere care au o valoare zecimală de 160, iar spațiul TRIM nu îl poate elimina singură. Dacă setul de date conține unul sau mai multe spații albe pe care funcția TRIM nu se elimină, utilizați funcția SUBSTITUTE pentru a converti spațiile fără spații întrerupte în spații obișnuite și apoi să le taie.

Această metodă va elimina fiecare spațiu suplimentar, întrerupere de linie și spațiu fără întrerupere. Pentru a demonstra acest lucru, folosim următorul set de date:

📌 Pași

Mai întâi, introduceți următoarea formulă în Celula C5 :

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

Apoi, apăsați Introduceți .

După aceea, trageți pictograma Fill Handle peste intervalul de celule. C6:C9 .

După cum puteți vedea, nu există spații sau spații fără întrerupere înaintea textului.

Citește mai mult: Cum să eliminați spațiile dintr-o celulă în Excel

2. Găsiți & Înlocuiți comanda pentru a șterge spațiul înainte de text în Excel

Acum, această metodă este utilă dacă doriți să eliminați spațiile inutile înainte sau între texte. Această metodă este mai rapidă decât altele. Dacă obiectivul dvs. este de a eliminați toate spațiile , această metodă va funcționa cu ușurință.

Pentru a demonstra acest lucru, vom folosi acest set de date:

Aici puteți vedea câteva e-mailuri. Există câteva spații nedorite înainte sau între ele. Vom elimina toate aceste spații prin această metodă.

📌 Pași

În primul rând, selectați toate datele.

Apoi, apăsați Ctrl+F de pe tastatură pentru a deschide fereastra Găsiți & Înlocuiți caseta de dialog.

Faceți clic pe Înlocuiți . apoi, în Găsiți ce introduceți un Spațiu .

Acum, păstrați Înlocuiți cu caseta goală.

Faceți clic pe Înlocuiți totul .

După cum puteți vedea, am reușit să eliminăm toate spațiile inutile din texte.

Lecturi similare:

  • Cum să eliminați spațiile de urmă în Excel (6 metode ușoare)
  • Îndepărtați spațiul din față în Excel (5 moduri utile)
  • Cum să eliminați spațiile suplimentare în Excel (4 metode)

3. Utilizarea VBA pentru a elimina spațiul înaintea textului

În cele din urmă, vă vom oferi o bucată de Macros VBA pentru a elimina spațiile deranjante inutile din text.

Vom folosi următorul set de date pentru a demonstra:

📌 Pași

În primul rând, apăsați Alt+F11 pentru a deschide fereastra VBA Faceți clic pe Introduceți > Modul .

Introduceți următorul cod și salvați fișierul.

 Sub remove_space() Dim search_range As Range Dim cell As Range 'Preluarea datelor introduse de utilizator' Application.DisplayAlerts = False On Error Resume Next Set search_range = Application.Selection Set search_range = Application.InputBox("Please Enter Your Range of Cells", "Data Range", Type:=8) On Error GoTo 0 If search_range Is Nothing Then Exit Sub End If 'Buclați prin celule pentru a rula funcția TRIM' For Each cell Insearch_range cell.Value = Trim(cell) Next cell End Sub 

Acum, apăsați Alt+F8 de pe tastatură pentru a deschide caseta de dialog a macroului.

Selectați remove_space . Faceți clic pe Rulați

Selectați intervalul de celule B5:B9.

Faceți clic pe OK după aceea.

După cum puteți vedea, am eliminat toate spațiile din fața textului cu ajutorul codului VBA.

4. Power Query pentru a elimina spațiul înaintea textului

De asemenea, puteți elimina spațiile din utilizarea instrumentului Power Query din Excel. Există o funcție încorporată TRIM din Power Query.

Pentru a demonstra acest lucru, vom folosi acest set de date:

După cum puteți vedea, există câteva spații înaintea datelor. Vom elimina aceste spații folosind funcția Power Query.

📌 Pași

De la Date Tab, selectați De la Masă/Regim .

Selectați intervalul de celule din setul dvs. de date. Faceți clic pe OK .

După aceea, se va lansa editorul de interogări de putere și va arăta astfel.

Faceți clic pe Coloana1 pentru a selecta fiecare text.

Apoi faceți clic dreapta pe mouse. Selectați Transformare .

După aceea, faceți clic pe TRIM .

După cum puteți vedea, am eliminat cu succes toate spațiile de început din setul de date.

💬 Lucruri de reținut

✎ The TRIM elimină spațiile suplimentare dintre texte. În cazul în care există mai multe spații, le va aduce într-un singur spațiu.

✎ The Găsiți & Înlocuiți va elimina toate spațiile din setul de date. Dacă scopul dvs. este de a elimina spațiile înainte de text, nu o utilizați.

Concluzie

În concluzie, sper că acest tutorial v-a oferit cunoștințe utile despre cum să eliminați spațiul înaintea textului în Excel. Vă recomandăm să învățați și să aplicați toate aceste instrucțiuni la setul dvs. de date. Descărcați caietul de lucru de practică și încercați-le dvs. De asemenea, nu ezitați să oferiți feedback în secțiunea de comentarii. Feedback-ul dvs. valoros ne menține motivați să creăm tutoriale ca acesta. Nuuitați să verificați site-ul nostru Exceldemy.com pentru diverse probleme și soluții legate de Excel.

Hugh West este un trainer și analist Excel cu o experiență de peste 10 ani în industrie. Deține o diplomă de licență în contabilitate și finanțe și un master în administrarea afacerilor. Hugh are o pasiune pentru predare și a dezvoltat o abordare unică de predare care este ușor de urmărit și de înțeles. Cunoștințele sale experte despre Excel au ajutat mii de studenți și profesioniști din întreaga lume să-și îmbunătățească abilitățile și să exceleze în cariera lor. Prin blogul său, Hugh își împărtășește cunoștințele lumii, oferind tutoriale gratuite Excel și instruire online pentru a ajuta persoanele și companiile să-și atingă întregul potențial.