2–3 minutos

En esta ocasión veremos como sustituir un carácter por otro dentro de una celda. Eso que suena tan simple puede volverse complicado en determinados escenarios o, por lo menos, más laborioso.

Imaginemos estos datos:

Deseamos obtener los nombres de la ciudades limpiando los espacios. La función ESPACIOS no va a ser la solución completa ya que sólo va a eliminar los espacios de más manteniendo espacios individuales entre palabras (o letras en este caso).

Para conseguir quitar los espacios podemos utilizar una función SUSTITUIR que nos convierta cada espacio en una cadena vacía.

Ahora podríamos copiar ese resultado, pegarlo como valores en la columna A y eliminar la fórmula de la columna B (observar que es una matriz) para obtener lo que buscábamos: que las celdas contengan los nombres de la ciudades sin espacios.

Como observamos, necesitamos varios pasos para, simplemente, reemplazar los valores de la columna A.

Podríamos haberlo simplificado muchísimo con un simple reemplazar (CTRL + L) dónde cada espacio lo sustituimos por una cadena vacía y listo.

Veamos ahora cuando lo que tenemos son estos datos:

En esta ocasión la técnica de reemplazar parece que no nos va a servir porque, cuando intentamos reemplazar el carácter * por una cadena vacía, se elimina el contenido de todas las celdas.

Eso ocurre porque el * es un carácter comodín que significa cualquier número de caracteres.

Podríamos utilizar la misma técnica que al principio del artículo =SUSTITUIR(A1:A20;"*";"") lo que nos obliga a varios pasos… pero yo soy bastante tozudo y lo quiero con un reemplazo directo.

¿Y como hago eso?

Pues utilizando lo que se llama el carácter de escape que permite indicar que, lo que viene a continuación es literal y no un carácter comodín. El carácter de escape que buscamos es ~ (la tilde). Puedes encontrar ese carácter en la tecla 4 (la que contiene el $) y se obtiene en combinación con la tecla AltGr. Si no funciona también pueden pulsar la tecla Alt + 126 (ojo: los números del teclado numérico)

Obviamente el problema vendrá cuando nuestros registros tengan más de una palabra… pero supondremos que, llegado ese caso, «algo» nos indicará la separación entre palabras (y no será un carácter comodín)


Categorías: Excel

1 comentario

Pablo Arola · 5 agosto 2026 a las 3:27 pm

Muy bueno, Xavi! Acabo de enterarme del carácter de escape ~.

Deja una respuesta

Marcador de posición del avatar

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *