Fórmula de Excel: eliminar caracteres no deseados -

Tabla de contenido

Fórmula genérica

=SUBSTITUTE(B4,CHAR(code),"")

Resumen

Para eliminar caracteres no deseados específicos en Excel, puede usar una fórmula basada en la función SUSTITUIR. En el ejemplo que se muestra, la fórmula en C4 es:

=SUBSTITUTE(B4,CHAR(202),"")

Lo que elimina una serie de 4 caracteres invisibles al comienzo de cada celda en la columna B.

Explicación

La función SUSTITUIR puede buscar y reemplazar texto en una celda, donde sea que ocurra. En este caso, estamos usando SUBSTITUTE para encontrar un carácter con el número de código 202 y reemplazarlo con una cadena vacía (""), que efectivamente elimina el carácter por completo.

¿Cómo puede averiguar qué caracteres deben eliminarse cuando son invisibles? Para obtener el número de código único para el primer carácter de una celda, puede usar una fórmula basada en las funciones CÓDIGO e IZQUIERDA:

=CODE(LEFT(B4))

Aquí, la función IZQUIERDA, sin el segundo argumento opcional, devuelve el primer carácter de la izquierda. Esto entra en la función CODIGO, que informa el valor del código de los caracteres, que es 202 en el ejemplo mostrado.

Para una limpieza más general, consulte la función TRIM y la función CLEAN.

Todo en una fórmula

En este caso, dado que estamos eliminando los caracteres principales, podríamos combinar ambas fórmulas en una, así:

=SUBSTITUTE(B4,CHAR(CODE(LEFT(B4))),"")

Aquí, en lugar de proporcionar el carácter 202 explícitamente a SUBSTITUTE, estamos usando CODE y CHAR para proporcionar un código dinámicamente, usando el primer carácter de la celda.

Articulos interesantes...