Descarga el libro de trabajo de ejemplo
Este tutorial le mostrará cómo eliminar todos los caracteres especiales de las celdas en Excel y Google Sheets.
Eliminar caracteres especiales
Excel no proporciona ninguna función para eliminar todos los caracteres especiales de las cadenas a la vez. Si desea eliminar solo un carácter especial, puede usar la función SUSTITUIR (ver más en este artículo eliminar-caracteres-no deseados).
Si desea utilizar una única fórmula para eliminar caracteres especiales, deberá utilizar una función definida por el usuario (UDF), como RemoveSpecChar.
1 | = RemoveSpecChar (B3) |
Para que su UDF funcione, abra el Editor de Visual Basic presionando Alt + F11. Haga clic con el botón derecho en el nombre de su libro de trabajo en la ventana Proyecto en el lado izquierdo e inserte un nuevo módulo. En este módulo, copie el siguiente UDF:
123456789 | Función RemoveSpecChar (sInput As String) As StringDim sSpecChar como cadenaDim i tan largosSpecChar = "\ /: *? ™" "® |. & @ # (_ +` © ~); - + = $! '"Para i = 1 a Len (sSpecChar)sInput = Reemplazar $ (sInput, Mid $ (sSpecChar, i, 1), "")próximoRemoveSpecChar = sInputFunción final |
Ahora su UDF está definida y lista para usar. No olvide guardar su libro de trabajo como un libro de trabajo habilitado para macros de Excel (* .xlsm).
Para obtener más información sobre las UDF, lea este artículo: Funciones definidas por el usuario.