Función REGEXREPLACE

Excel 365, Excel 2021, Excel 2019

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 Texto o referencia a celda con el contenido a modificar
patrón Texto Patrón regex que identifica el texto objetivo
sustitución Texto 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

0 reemplaza TODAS las coincidencias del patrón en el texto.

Usa $1, $2, etc. en el parámetro sustitución para referenciar grupos definidos con paréntesis ()

Sí, por defecto distingue (case_sensitivity=0). Usa 1 para ignorar mayúsculas/minúsculas.

Utiliza PCRE2, compatible con la mayoría de expresiones regulares estándar.

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