Funcția Excel Clean

Utilizați funcția CLEAN pentru a elimina un număr de caractere care nu au fost imprimate, care au fost copiate sau importate într-o foaie de lucru, împreună cu date bune.

Acest cod de nivel scăzut este frecvent găsit la începutul și / sau sfârșitul fișierelor de date.

Unele exemple comune ale acestor caractere care nu se pot imprima sunt caracterele amestecate cu textul din exemplele din celulele A2 și A6 din imaginea de mai sus.

Aceste caractere pot interfera cu utilizarea datelor în operațiile foilor de lucru, cum ar fi tipărirea, sortarea și filtrarea datelor.

Eliminați caracterele ASCII și Unicode care nu pot fi imprimate cu funcția CLEAN

Fiecare caracter de pe un computer - imprimabil și care nu poate fi tipărit - are un număr cunoscut drept codul sau valoarea caracterelor Unicode.

Un alt set de caractere mai vechi și mai cunoscut este ASCII, care reprezintă standardul american standard pentru schimbul de informații, fiind încorporat în setul Unicode.

Ca rezultat, primele 32 de caractere (0 la 31) ale seturilor Unicode și ASCII sunt identice și sunt denumite caractere de control utilizate de programe pentru a controla dispozitive periferice, cum ar fi imprimante.

Ca atare, acestea nu sunt destinate utilizării într-o foaie de lucru și pot provoca tipurile de erori menționate mai sus, atunci când sunt prezente.

Funcția CLEAN, care precede setul de caractere Unicode, a fost conceput pentru a elimina primele 32 de caractere ASCII care nu sunt tipărite și elimină aceleași caractere din setul Unicode.

Sintaxa și argumentele funcției CLEAN

Sintaxa unei funcții se referă la aspectul funcției și include numele funcției, paranteze și argumente .

Sintaxa pentru funcția CLEAN este:

= CLEAN (Text)

Text - (necesar) datele care urmează să fie curățate de caractere care nu se pot imprima. O referință de celule la locația acestor date în foaia de lucru.

De exemplu, pentru a curăța datele din celula A2 din imaginea de mai sus, introduceți formula:

= CLEAN (A2)

într-o altă celulă de foaie de lucru.

Curățarea numerelor

Dacă se utilizează pentru a curăța datele numerice, funcția CLEAN, pe lângă eliminarea oricăror caractere care nu se imprimă, va converti toate numerele în text - ceea ce ar putea duce la erori dacă acele date sunt apoi folosite în calcule.

Exemple: eliminarea caracterelor care nu se pot imprima

În coloana A a imaginii, funcția CHAR a fost utilizată pentru a adăuga caractere care nu sunt tipărite în textul cuvântului, așa cum se arată în bara de formule de deasupra foii de lucru pentru celula A3, care apoi sunt eliminate cu funcția CLEAN.

În coloanele B și C ale imaginii de mai sus, funcția LEN, care numără numărul de caractere dintr-o celulă, este utilizată pentru a arăta efectul utilizării funcției CLEAN asupra datelor din coloana A.

Numărul de caractere pentru celula B2 este de 7 - patru caractere pentru textul cuvântului și trei pentru caracterele care nu îl tipăresc.

Numărul caracterelor din celula C2 este 4, deoarece funcția CLEAN se adaugă la formula și îndepărtează cele trei caractere care nu sunt tipărite înainte ca funcția LEN să numere caracterele.

Eliminați caracterele # 129, # 141, # 143, # 144 și # 157

Setul de caractere Unicode conține caractere suplimentare care nu se găsesc în setul de caractere ASCII - numerele 129, 141, 143, 144 și 157.

Chiar dacă site-ul de asistență al Excel afirmă că nu poate, funcția CLEAN poate elimina aceste caractere Unicode din datele afișate în rândul trei de mai sus.

În acest exemplu, funcția CLEAN din coloana C este folosită pentru a îndepărta aceste cinci caractere de control nevidibile, lăsând din nou un număr de caractere de doar patru pentru textul cuvântului din C3.

Eliminarea caracterelor # 127

Există un caracter care nu este tipărit în setul Unicode pe care funcția CLEAN nu o poate elimina - caracterul în formă de cutie # 127 prezentat în celula A4, unde patru dintre aceste caractere înconjoară textul cuvântului.

Numărătoarea numărului de opt în celula C4 este aceeași cu cea din celula B4 și deoarece funcția CLEAN din C4 încearcă fără succes să elimine # 127 pe cont propriu.

Cu toate acestea, după cum se arată în rândurile 5 și 6 de mai sus, există formule alternative care utilizează funcțiile CHAR și SUBSTITUTE care pot fi utilizate pentru a elimina acest caracter:

  1. Formula din rândul 5 utilizează SUBSTITUTE și CHAR pentru a înlocui caracterul # 127 cu un caracter pe care funcția CLEAN poate să o elimine - în acest caz, caracterul # 7 (punctul negru văzut în celula A2);
  2. Formula din rândul șase utilizează funcțiile SUBSTITUTE și CHAR pentru a înlocui caracterul # 127 cu nimic, așa cum se arată în ghilimele goale ( "" ) la sfârșitul formulei din celula D6. Ca rezultat, funcția CLEAN nu este necesară în formula, deoarece nu există niciun caracter de eliminat.

Eliminarea spațiilor fără rupere dintr-o foaie de lucru

Similar cu caracterele care nu pot fi tipărite este spațiul care nu se rupe, ceea ce poate provoca, de asemenea, probleme cu calculele și formatarea într-o foaie de lucru. Valoarea Unicode pentru spațiul fără rupere este # 160.

Spațiile non-spargere sunt utilizate extensiv în paginile web - codul html pentru acesta este & nbsp; - dacă datele sunt copiate în Excel dintr-o pagină Web, pot fi incluse spații care nu se încadrează.

O modalitate de a elimina spațiile care nu se rup de la o foaie de lucru este cu această formulă care combină funcțiile SUBSTITUTE, CHAR și TRIM.