Descărcați exemplul de registru de lucru
Acest tutorial va fi vă arată cum să eliminați toate caracterele speciale din celulele din Excel și Foi de calcul Google.
Eliminați caracterele speciale
Excel nu oferă nicio funcție pentru a elimina simultan toate caracterele speciale din șiruri. Dacă doriți să eliminați un singur caracter special, puteți utiliza funcția SUBSTITUTE (vedeți mai multe în acest articol remove-nedorite-caractere).
Dacă doriți să utilizați o singură formulă pentru a elimina caractere speciale, va trebui să utilizați o funcție definită de utilizator (UDF), cum ar fi RemoveSpecChar.
1 | = RemoveSpecChar (B3) |
Pentru a face ca UDF să funcționeze, deschideți Editorul Visual Basic apăsând Alt + F11. Faceți clic dreapta pe numele registrului dvs. de lucru în fereastra Proiect din partea stângă și introduceți un nou modul. În acest modul copiați UDF de mai jos:
123456789 | Funcția RemoveSpecChar (sInput As String) ca StringDim sSpecChar As StringDim i As LongsSpecChar = "\ /: *? ™" "® |. & @ # (_ +` © ~); - + = $ !, '"Pentru i = 1 către Len (sSpecChar)sInput = Înlocuiți $ (sInput, Mid $ (sSpecChar, i, 1), "")UrmătorulRemoveSpecChar = sInputFuncția de sfârșit |
Acum UDF-ul dvs. este definit și gata de utilizare. Nu uitați să salvați registrul de lucru ca un registru de lucru Excel Macro-Enabled (* .xlsm).
Pentru a afla mai multe despre UDF-uri, vă rugăm să citiți acest articol: Funcții definite de utilizator.