Cum să eliminați liniuțele în Excel (3 metode)

  • Imparte Asta
Hugh West

Uneori, dorim să verificăm anumite valori fără liniuțe pentru a avea o înțelegere mai profundă a informațiilor. Dar atunci când datele sunt uriașe, nu este o modalitate înțeleaptă de a elimina liniuțele manual. În acest articol, veți afla cum să eliminați liniuțele în Excel în cele mai eficiente trei moduri.

Descărcați modelul de practică

Puteți descărca șablonul Excel gratuit de practică de aici și puteți exersa pe cont propriu.

Eliminați liniuțe în Excel.xlsm

3 Metode ușoare pentru a elimina liniuțele în Excel

În această secțiune se vor discuta metodele de eliminare a liniuțelor în Excel prin utilizarea aplicației Găsiți & Înlocuiți în Excel, utilizând comanda SUBSTITUTE și prin implementarea funcției Cod VBA .

1. Comanda Find & Replace pentru a șterge liniuțele

The Găsiți & Înlocuiți comanda este cea mai simplă și cea mai comună funcție pentru a efectua majoritatea sarcinilor legate de Excel. Aici vom afla cum să ștergem liniuțele folosind comanda Găsiți & Înlocuiți din Excel.

Pașii pentru a face acest lucru sunt indicați mai jos,

Pasul 1:

  • Selectați setul de date.
  • În conformitate cu Acasă fila, mergeți la Găsește & Selectează -> Înlocuiește.

Pasul 2:

  • Din fereastra pop-up Găsiți și înlocuiți în caseta Găsiți ce scrieți în câmpul liniuță (-) simbol.
  • Lăsați Înlocuiți cu câmp gol .
  • Apăsați Înlocuiți totul .

Acest lucru va șterge toate liniuțele din setul de date din Excel.

Lucru pe care ar trebui să-l țineți minte

Există un dezavantaj major în utilizarea comenzii Find & Replace pentru a elimina liniuțele în Excel. Atunci când datele încep cu numărul zero (0) (de exemplu, 002-10-2324), aceasta va elimina toate zerourile din față și vă va oferi o ieșire de date modificate (de exemplu, 002-10-2324 va deveni 2102324). Prin urmare, dacă doriți să utilizați comanda Find & Replace pentru a șterge liniuțele, asigurați-vă că aveți o copie de rezervă a datelor originale.

Citește mai mult: Eliminarea liniuțelor din numărul de telefon în Excel

2. Formula de ștergere a liniuțelor în Excel

Spre deosebire de Găsiți & Înlocuiți funcția de comandă din Excel, utilizarea formulei este cea mai sigură și mai controlată modalitate de a extrage orice fel de rezultate în Excel. Pentru a obține rezultatul unui set de date fără liniuțe în Excel, puteți implementa funcția SUBSTITUTE .

Formula generică SUBSTITUTE,

=SUBSTITUTE(cell, "old_string", "new_string")

Aici,

old_text = șirul pe care doriți să îl eliminați.

new_text = șirul cu care doriți să îl înlocuiți.

Pași pentru a elimina liniuțele în Excel cu ajutorul aplicației SUBSTITUTE sunt prezentate mai jos,

Pasul 1:

  • Într-o celulă goală în care doriți să apară rezultatul, puneți mai întâi un semn egal (=) și apoi scrieți SUBSTITUTE împreună cu ea.
  • În interiorul parantezelor a funcției SUBSTITUTE, scrieți mai întâi numărul de referință al celulei din care doriți să eliminați liniuța (-) (în cazul nostru, numărul celulei a fost C5 ).
  • Apoi puneți un virgulă (,) și, după aceea, scrieți liniuță (-) simbolul din interior ghilimele duble (sau orice text vechi pe care doriți să îl eliminați).
  • Din nou puneți un virgulă (,) și, în cele din urmă, lăsați ghilimele duble goale dacă doriți un șir nul în locul unei liniuțe (-) (sau orice alt șir nou cu care doriți ca vechiul text să fie înlocuit).

Astfel, formula noastră necesară va arăta astfel,

=SUBSTITUTE(C5,"-",""")

  • Apăsați Introduceți .

Se vor înlocui liniuțele (-) (sau orice alt text pe care l-ați selectat) cu șirul null (sau șirul cu care îl înlocuiți).

Pasul 2: Trageți rândul în jos folosind Mâner de umplere pentru a aplica formula la restul setului de date.

Acum ați găsit rezultatul unui set de date fără nicio liniuță (-).

Citește mai mult: Cum să eliminați caracterele speciale în Excel

3. Încorporați codul VBA pentru a elimina liniuțele

Dacă sunteți un utilizator experimentat de Excel, atunci această metodă este numai pentru dvs. Utilizarea VBA pentru a elimina liniuțele este cea mai rapidă și absolută modalitate de a face treaba.

Pasul 1: Apăsați Alt + F11 de pe tastatură sau mergeți la fila Dezvoltator -> Visual Basic pentru a deschide Editor Visual Basic .

Pasul 2: În fereastra de cod pop-up, din bara de meniu, faceți clic pe Inserare -> Modul .

Pasul 3: Copiați următorul cod și lipiți-l în fereastra de cod.

 Sub RemoveDashes() Dim R As range Dim W As range On Error Resume Next xTitleId = "Excel" Set W = Application.Selection Set W = Application.InputBox("Range", xTitleId, W.Address, Type:=8) Application.ScreenUpdating = False For Each R In W R.NumberFormat = "@" R.Value = VBA.Replace(R.Value, "-", "") Next Application.ScreenUpdating = True End Sub 

Codul dumneavoastră este acum gata de a fi executat.

Pasul 4: Apăsați F5 de pe tastatură sau, din bara de meniu, selectați Run -> Run Sub/UserForm Puteți, de asemenea, să faceți clic pe pictograma mică de redare din bara de submeni pentru a rula macrocomenzul.

Pasul 5: Din fereastra pop-up Macro selectați fereastra Denumire macro RemoveDashes -> Run .

Pasul 6: Din caseta de dialog pop-up, treceți la foaia de lucru de interes , selectați intervalul dorit și faceți clic pe OK .

Aceasta va înlocui toate liniuțele (-) din setul de date cu un șir de caractere nul.

Dacă doriți să înlocuiți orice alt text cu altceva cu ajutorul codului VBA, atunci trebuie doar să modificați linia nr. 11 a codului în funcție de nevoile dumneavoastră.

Pentru a înțelege mai multe,

În loc să scrieți linia ca,

R.Value = VBA.Replace(R.Value, "-", "")

Scrieți-l ca,

R.Value = VBA.Replace(R.Value, "old_text", "new_text")

Aici,

old_text = șirul pe care doriți să îl eliminați.

new_text = șirul cu care doriți să îl înlocuiți.

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

Concluzie

Acest articol discută metodele de eliminare a liniuțelor în Excel prin utilizarea comenzii Find & Replace pentru începătorii în Excel, prin utilizarea celei mai sigure metode de SUBSTITUTE formula pentru utilizatorul avansat de Excel și prin implementarea codului VBA pentru experții Excel. Sper că acest articol a fost foarte benefic pentru dvs. Nu ezitați să puneți întrebări dacă aveți întrebări cu privire la acest subiect.

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.