Navegación Rápida
Función REGEXREPLACE
Resumen
La función REGEXREPLACE de Excel permite reemplazar texto en una cadena utilizando expresiones regulares avanzadas. Es ideal para limpiar datos, anonimizar información sensible y transformar texto de forma precisa y potente.
Sintaxis
REGEXREPLACE(texto, patrón, sustitución, [ocurrencia], [case_sensitivity])
Parámetros
| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
| texto | Texto |
Sí | Texto o referencia a celda con el contenido a modificar |
| patrón | Texto |
Sí | Patrón regex que identifica el texto objetivo |
| sustitución | Texto |
Sí | Nuevo texto que reemplazará las coincidencias |
| ocurrencia | Número |
No | Número de ocurrencia específica (0=todas) |
| case_sensitivity | Número |
No | Controla sensibilidad a mayúsculas (0=sensible, 1=insensible) |
Usando la función REGEXREPLACE
REGEXREPLACE es perfecta para tareas avanzadas de limpieza y transformación de datos. Utiliza expresiones regulares para identificar patrones complejos en texto y reemplazarlos con contenido nuevo, manteniendo el resto del texto intacto.
Ejemplos Comunes de REGEXREPLACE
Anonimizar números de teléfono
=REGEXREPLACE(A2,"[0-9]+-","***-")
Reemplaza códigos de área de teléfonos por ***-, preservando el resto del número y nombre
Reordenar nombre y apellido
=REGEXREPLACE(A2,"([A-Z][a-z]+)([A-Z][a-z]+)","$2, $1")
Intercambia nombre y apellido usando grupos de captura ($1 y $2)
Eliminar espacios múltiples
=REGEXREPLACE(A2,"\s+"," ")
Convierte múltiples espacios consecutivos en un solo espacio
Extraer solo letras
=REGEXREPLACE(A2,"[^a-zA-Z]","")
Elimina todos los caracteres que no sean letras (^[a-zA-Z])
Preguntas Frecuentes
Errores Comunes y Soluciones
#¡VALOR!
Cause: Patrón regex inválido
Solution: Verifica la sintaxis de tu expresión regular
#¡VALOR!
Cause: case_sensitivity con valor inválido
Solution: Usa solo 0 o 1
Sin coincidencias
Cause: Patrón no encuentra texto
Solution: Prueba REGEXTEST primero para validar el patrón
Reemplazo vacío
Cause: sustitución está en blanco
Solution: Proporciona texto de reemplazo o "" para eliminar
Notas
- Tokens útiles: [0-9] (dígitos), [a-z] (minúsculas), . (cualquier carácter)
- Usa \d para dígito, \w para alfanumérico, \s para espacios
- Siempre devuelve texto. Usa VALOR() para convertir a número
- Compatible solo con Excel 365, 2021 y 2019
- Combina con REGEXTEST y REGEXEXTRACT para flujos completos
Compatibilidad
Disponible en: Excel 365, Excel 2021, Excel 2019
No disponible en: Excel 2016 y versiones anteriores
Contenido actualizado: December 9, 2025
Frecuencia de actualización: Según sea necesario
Versiones de Excel probadas: Excel 365, Excel 2021, Excel 2019