SUSTITUIR vs REGEXREEMPLAZAR

SUSTITUIR cambia un texto exacto por otro; REGEXREEMPLAZAR cambia todo lo que cumpla un patrón.

SUSTITUIRREGEXREEMPLAZAR
Disponible enTodas las versionesExcel 365
Qué buscaUn texto exactoUn patrón: dígitos, letras, espacios…
Quitar todo lo que no sea númeroVarios SUSTITUIR anidadosUna fórmula: "\D" por ""
MayúsculasLas distingueLas distingue salvo que pongas 1

Sintaxis y ejemplo

SUSTITUIR

=SUSTITUIR(texto, texto_original, texto_nuevo, [núm_de_instancia])

=SUSTITUIR(A2,"-","")

Reemplaza un texto por otro dentro de una celda, en todas sus apariciones.

REGEXREEMPLAZAR

=REGEXREEMPLAZAR(texto, patrón, reemplazo, [aparición], [distinción_de_mayúsculas])

=REGEXREEMPLAZAR(E2,"\D","")

Reemplaza lo que coincide con un patrón: quitar todo lo que no sea dígito, cambiar formatos, limpiar códigos.

¿Cuál usar?

Para cambiar una palabra o un símbolo concreto, SUSTITUIR. Para limpiar formatos variados (teléfonos, códigos), REGEXREEMPLAZAR.

Sobre los Anuncios

Este sitio utiliza Google AdSense para mostrar anuncios. Estos anuncios nos ayudan a mantener WebHerramientas completamente gratuito. Los anuncios son gestionados por Google y cumplen con estrictos estándares de seguridad y privacidad.

Publicidad
Cargando anuncio...

Los anuncios nos ayudan a mantener WebHerramientas gratuito para todos

Practícalo

Resuelve el ejercicio en la hoja; la revisión es instantánea. Ver todas las lecciones · Traductor de fórmulas

Expresiones regulares: REGEXPRUEBA, REGEXEXTRACCION y REGEXREEMPLAZAR

Una expresión regular describe un patrón de texto: \d es un dígito, \D cualquier cosa que no lo sea, [A-Z] una mayúscula, {4} repite 4 veces, + una o más, ^ y $ marcan inicio y fin. REGEXPRUEBA dice si el texto cumple el patrón, REGEXEXTRACCION saca la parte que coincide y REGEXREEMPLAZAR la sustituye.

Paso 1/3

En B2 revisa si cada código tiene exactamente 3 mayúsculas, un guion y 4 dígitos.

B2
ABCDEFG
1Código¿Válido?MensajeNúmeroTeléfonoSolo dígitos
2MEX-2041Pedido 4521 enviado55-1234-5678
3mx-2018Factura 778 pendiente(33) 9876 5432
4GDL-9932Ticket 30215 abierto81 2233 4455
5QRO-12345Cliente 66 llamó+52 222 111 0099
6MTY-7781Envío 1290 retrasado442.555.7788
7

Consejo: mientras escribes, haz clic en una celda o arrastra sobre varias para insertar su referencia. F4 fija la referencia con $.

Preguntas frecuentes

¿Cuál es la diferencia entre SUSTITUIR y REGEXREEMPLAZAR?
SUSTITUIR cambia un texto exacto por otro; REGEXREEMPLAZAR cambia todo lo que cumpla un patrón.
¿Cuándo usar SUSTITUIR o REGEXREEMPLAZAR?
Para cambiar una palabra o un símbolo concreto, SUSTITUIR. Para limpiar formatos variados (teléfonos, códigos), REGEXREEMPLAZAR.