Cum să eliminați caracterele speciale în Excel (4 metode)

  • Imparte Asta
Hugh West

De multe ori, baza de date conține unele caractere speciale de care nu avem nevoie în baza de date și dorim să le eliminăm. Putem îndeplini cu ușurință această sarcină cu ajutorul instrumentelor și formulelor Excel. Articolul va explica 4 moduri diferite care vor arăta cum să eliminăm caracterele speciale în Excel.

Descărcați caietul de practică

Pentru a exersa, puteți descărca caietul de practică de la link-ul de mai jos.

Eliminați caracterele speciale.xlsx

4 Metode pentru Cum să eliminați caracterele speciale în Excel

Vom folosi următorul set de date pentru a explica aceste modalități.

Setul de date conține Nume și Adrese poștale de clienți ai unei companii. Puteți observa Celula B8 conține o formulă și afișează o valoare neimprimabilă împreună cu numele clientului "Rachel" Din nou, putem vedea că există câteva caractere speciale împreună cu toate datele. Vom vedea cum să eliminăm aceste caractere speciale în Excel folosind următoarele metode.

1. Eliminarea caracterelor speciale în Excel folosind formulele Excel

Excel dispune de formule utile pe care le puteți utiliza pentru a elimina caracterele speciale în Excel. Acestea sunt formate cu ajutorul funcțiilor de tipul SUBSTITUTE , DREAPTA, STÂNGA , CURATA , TRIM și ÎNLOCUIEȘTE Vom analiza fiecare dintre ele, una câte una.

a. Utilizarea funcției SUBSTITUTE

Să începem cu SUBSTITUTE Se utilizează pentru a înlocui un caracter cu altul.

Să presupunem că doriți să eliminați caracterele speciale din celula B5 din setul de date dat.

Formula de eliminare a caracterelor specifice folosind SUBSTITUTE va fi:

=SUBSTITUTE(B5,"!#$$$","")

Aici puteți observa că sunt eliminate caracterele specifice menționate în celulă. Funcționează secvențial. Astfel, caracterul "#" rămâne la început.

Din nou, puteți elimina caracterele recursive utilizând numere de instanță.

Formula va fi:

=SUBSTITUTE(B5,"#","",2)

Observați că a doua secvență "#" a fost îndepărtată, în timp ce prima este intactă.

Cu toate acestea, este posibil să doriți să eliminați toate caracterele și să păstrați doar numele.

De data aceasta, formula va fi imbricata SUBSTITUTE Formula va arăta astfel:

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B5, "#","""),"!","""),"$",""")

Aceasta arată rezultatul perfect pentru acest caz.

Descrierea formulei:

Sintaxa formulei:

=SUBSTITUTE(text, old_text, new_text, [instance_num])

text = textul cu care doriți să lucrați.

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

new_text= Textul înlocuit. ( În cazul nostru, îl înlocuim cu un spațiu gol " " ).

nume_instanță = numărul caracterului special în cazul în care în text sunt prezente caractere recursive.

Caz special:

Caracterele speciale conțin numere de cod și putem obține numărul lor de cod folosind formula:

=CODE(RIGHT(text))

sau

=CODE(LEFT(text))

The DREAPTA sau STÂNGA este utilizată pentru a obține locația caracterului al cărui cod doriți să îl obțineți.

Prin urmare, acest proces include două etape:

  • Noțiuni de bază Cod utilizând formula de COD imbricate cu DREAPTA sau STÂNGA .
  • Utilizarea SUBSTITUTE și în loc de old_text scrie CHAR(număr) .

Pentru rezultat, urmați în serie imaginile de mai jos împreună cu formulele.

=CODE(RIGHT(C5))

=SUBSTITUTE(C5,CHAR(109),"")

=CODE(LEFT(C5))

=SUBSTITUTE(C5,CHAR(77),"")

În plus, dacă se găsesc caractere similare, acest proces le va elimina pe ambele. Observați rezultatele de mai jos.

=CODE(LEFT(B7))

=SUBSTITUTE(B7,CHAR(42),"")

=CODE(RIGHT(B7))

=SUBSTITUTE(B7,CHAR(94),"")

b. Utilizarea funcțiilor RIGHT sau LEFT

Având în vedere că ați văzut deja în modul de mai sus utilizarea lui DREAPTA și STÂNGA Acestea pot fi utilizate cu funcțiile LEN pentru a elimina anumite caractere în Excel.

Formula va fi:

=RIGHT(B7,LEN(B7)-1)

Puteți crește valorile la orice număr și le puteți scădea cu LEN(text) pentru a elimina o anumită cantitate de caractere speciale.

Pentru aceasta, formula este:

=RIGHT(B7,LEN(B7)-2)

În mod similar, pentru STÂNGA formula,

=LEFT(B7,LEN(B7)-1)

Iar pentru creșterea numărului de instanțe, formula modificată:

=LEFT(B5,LEN(B5)-4)

Descrierea formulei:

Sintaxa formulei:

=RIGHT(text, [num_chars])

text = textul din care doriți să eliminați caracterele.

num_chars = numărul de caractere care trebuie eliminate.

=LEN(text)

text = textul a cărui lungime doriți să o numărați.

-1 sau -(orice număr) este numărul de caractere pe care doriți să îl scădeți din numărul total de caractere dintr-un text.

c. Utilizarea funcțiilor CLEAN și TRIM

Setul dvs. de date ar putea conține caractere neimprimabile și spațiu suplimentar. CURATA și TRIM pot fi utilizate pentru a le elimina.

Formula de eliminare a caracterelor neimprimabile este:

=CLEAN(B8)

Pentru a elimina caracterele neimprimabile împreună cu spațiile suplimentare, puteți utiliza formula:

=TRIM(CLEAN(B8)

Cu toate acestea, le puteți face pe amândouă, prin anveloparea TRIM și CURATA cu SUBSTITUTE Formula va arăta astfel:

=TRIM(CLEAN(SUBSTITUTE(B8,CHAR(4),""))))

Urmați imaginea de mai jos.

Descrierea formulei:

Sintaxa formulei individuale:

=CLEAN(text)

Aici, text = textul din care doriți să eliminați caracterul neimprimabil.

=TRIM(text)

text = textul din care trebuie eliminat spațiul suplimentar.

=SUBSTITUTE(text, old_text, new_text, [instance_num])

text = textul cu care doriți să lucrați.

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

new_text= Textul înlocuit. ( În cazul nostru, îl înlocuim cu un spațiu gol " " ).

nume_instanță = numărul caracterului special în cazul în care în text sunt prezente caractere recursive.

d. Utilizarea funcției REPLACE

Mai mult, există o altă formulă care utilizează ÎNLOCUIEȘTE pentru a elimina o anumită cantitate de caractere după un anumit număr de caractere.

Formula este:

=REPLACE(old_text, start_num, num_chars, new_text)

Aici, formula este destul de asemănătoare cu SUBSTITUTE. Mai primește încă 2 argumente numite start_num ( numărul din care trebuie eliminate caracterele).

num_chars ( numărul de caractere care trebuie eliminate).

Și nu este nevoie text ca argument, care este necesar pentru SUBSTITUTE .

Formula pentru setul de date dat este de a elimina caracterele speciale după " #Sen ".

=REPLACE(B5,5,4,"")

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

2. Utilizarea Flash Fill pentru a elimina caracterele speciale în Excel

Continuăm cu instrumentele Excel. Umplere flash este cel mai simplu mod de a elimina caracterele speciale din Excel.

Să presupunem că avem în aceeași coloană numele și adresele de mail ale clienților, iar acestea sunt separate de o virgulă. Dorim să eliminăm textele de după virgulă, inclusiv virgula. Urmați pașii pentru a ști cum să folosiți funcția Umplere flash pentru a elimina caracterele speciale din Excel.

  • Scrieți la primul text fără caractere speciale .
  • Începeți să scrieți al doilea text și veți observa că Excel afișează texte sugerate. Observați imaginea de mai jos.

  • Apăsați ENTER de la tastatură. Aceasta va afișa rezultatul de mai jos.

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

3. Utilizarea comenzii Find & Replace pentru a elimina caracterele speciale

Un alt instrument util al Excel este Găsiți & Înlocuiți .

Să presupunem că dorim să eliminăm " Mailto: " înaintea adresei din coloana numită Adresă poștală a setului de date.

Urmați pașii de mai jos pentru a elimina caracterele speciale folosind Găsiți & Înlocuiți .

  • Selectați Înlocuiți de la Găsiți & Înlocuiți Urmați imaginea de mai jos pentru a obține Găsiți & Înlocuiți de la Editare opțiunile din Acasă tab.

  • Se va deschide o casetă de dialog. Scrieți caracterul pe care doriți să îl eliminați în câmpul Găsiți ce: și păstrați caseta Înlocuiți cu: Vezi imaginea de mai jos.

  • Faceți clic pe Înlocuiți totul și se va deschide o nouă casetă care va arăta numărul de înlocuiri efectuate.
  • Faceți clic pe OK .

Rezultatul va fi următorul.

Citește mai mult: Cum să eliminați spațiile în Excel: Cu formula, VBA & Power Query

4. Eliminarea caracterelor speciale cu ajutorul instrumentului Power Query

Cu siguranță, dacă utilizați Microsoft Excel 2016 sau Excel 365 atunci puteți folosi Power Query pentru a elimina caracterele speciale din Excel.

În cazul în care utilizați Microsoft Excel 2010 sau 2013 , îl puteți instala de pe site-ul Microsoft.

Puteți urma pașii pentru a utiliza Power Query pentru a elimina caracterele speciale din setul dvs. de date.

  • Selectați intervalul de date împreună cu antetul.
  • Apoi alegeți De la tabel/intervalul de la Date tab.

  • Veți găsi o căsuță mică. Verificați intervalul de date selectat și bifați Tabelul meu are anteturi opțiune.
  • După aceea, faceți clic pe OK .

O nouă fereastră numită Fereastra Power Query se va deschide.

  • Selectați Coloană personalizată de la Adăugați coloană în fila Power Query fereastră.

  • Se va deschide fereastra Coloană personalizată cutie.
  • Scrieți " Fără caractere speciale " din Noul nume de coloană Puteți scrie orice nume doriți.
  • Apoi, scrieți formula de mai jos în Formulă de coloană personalizată opțiune.

Formula:

=Text.Select([NAME],{"A".."z","0".."9"})

  • După aceea, faceți clic pe OK .

Se va crea o nouă coloană, iar noua dvs. formulă va fi afișată în bara de formule a ferestrei.

  • Alegeți Închideți & Încărcați de la Fișier din fereastră.

Veți găsi o nouă foaie de lucru în registrul de lucru unde veți vedea rezultatul final, așa cum se arată aici.

Se poate observa că acest proces nu a eliminat " ^^ " caractere din celulă D7 Aceasta deoarece Excel consideră că personajul face parte din categoria " . . ".

Lucruri de reținut

Din păcate, dacă utilizați versiuni Microsoft Excel mai vechi de 2010 , este posibil să nu puteți instala Power Query. Puteți utiliza această funcție numai cu versiunile Din 2010 până în prezent .

Oricum, toate metodele au argumente pro și contra, așa că folosiți-le cu înțelepciune, în funcție de cerințele dumneavoastră.

Concluzie

Articolul a descris 4 moduri diferite de a elimina caracterele speciale în Excel. Am folosit formule și instrumente Excel pentru a explica cele 4 moduri diferite de a elimina caracterele speciale în Excel. pentru a face acest lucru. Pe scurt, formulele includ funcții precum SUBSTITUTE , CURATA , DREAPTA , CODE, și așa mai departe. Pe de altă parte, instrumentele utilizate sunt Umplere flash , Găsiți & Înlocuiți și Power Query . sper că acest articol v-a fost de ajutor. Pentru orice alte întrebări, scrieți în secțiunea de comentarii.

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.