SUSTITUIR vs REGEXREEMPLAZAR
SUSTITUIR cambia un texto exacto por otro; REGEXREEMPLAZAR cambia todo lo que cumpla un patrón.
| SUSTITUIR | REGEXREEMPLAZAR | |
|---|---|---|
| Disponible en | Todas las versiones | Excel 365 |
| Qué busca | Un texto exacto | Un patrón: dígitos, letras, espacios… |
| Quitar todo lo que no sea número | Varios SUSTITUIR anidados | Una fórmula: "\D" por "" |
| Mayúsculas | Las distingue | Las 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.
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.
=REGEXPRUEBA(A2,"^[A-Z]{3}-\d{4}$")REGEXPRUEBA = REGEXTESTREGEXEXTRACCION = REGEXEXTRACTREGEXREEMPLAZAR = REGEXREPLACEEn B2 revisa si cada código tiene exactamente 3 mayúsculas, un guion y 4 dígitos.
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Código | ¿Válido? | Mensaje | Número | Teléfono | Solo dígitos | |
| 2 | MEX-2041 | Pedido 4521 enviado | 55-1234-5678 | ||||
| 3 | mx-2018 | Factura 778 pendiente | (33) 9876 5432 | ||||
| 4 | GDL-9932 | Ticket 30215 abierto | 81 2233 4455 | ||||
| 5 | QRO-12345 | Cliente 66 llamó | +52 222 111 0099 | ||||
| 6 | MTY-7781 | Envío 1290 retrasado | 442.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.