Iniciar sesión con Microsoft
Iniciar sesión o crear una cuenta
Hola:
Seleccione una cuenta diferente.
Tiene varias cuentas
Elija la cuenta con la que desea iniciar sesión.

La función REGEXREPLACE le permite reemplazar texto de una cadena por otra, basándose en una expresión regular suministrada ("regex").

Sintaxis

La función REGEXREPLACE reemplaza las cadenas dentro del texto proporcionado que coincide con el patrón con sustitución.

La sintaxis de la función REGEXEXTRACT es la siguiente:

REGEXREPLACE(texto, patrón, sustitución, [repetición], [case_sensitivity])

Argumento

Descripción

texto

(obligatorio)

Es el texto o la referencia a una celda que contiene el texto en el que desea reemplazar las cadenas.

patrón

(obligatorio)

La expresión regular ("regex") que describe el patrón de texto que desea reemplazar.

Recambio

(obligatorio)

Es el texto que desea reemplazar instancias de patrón.

Ocurrencia

Especifica la instancia del patrón que desea reemplazar. De forma predeterminada, la repetición es 0, que reemplaza a todas las instancias. Un número negativo reemplaza a esa instancia, buscando desde el final.

case_sensitivity

Determina si la coincidencia distingue mayúsculas de minúsculas. De forma predeterminada, la coincidencia distingue mayúsculas de minúsculas. Escribe una de las siguientes opciones:

0: Distinguir mayúsculas de minúsculas

1: No distingue mayúsculas de minúsculas

Notas: Al escribir patrones regex, se pueden usar símbolos denominados "tokens" que coincidan con una variedad de caracteres. Estos son algunos tokens sencillos de referencia:

  • "[0-9]": cualquier dígito numérico

  • "[a-z]": un carácter del rango de la a la z

  • ".": cualquier carácter

  • "a": el carácter "a"

  • "a*": cero o más "a"

  • "a+": uno o más "a"

  • Todas las expresiones regulares para esta función, así como REGEXTEST y REGEXEXTRACTutilizan el "sabor" PCRE2 de regex.

  • REGEXEXTRACT siempre devuelve valores de texto. Puede volver a convertir estos resultados en un número con la función VALOR.

Ejemplos

Copie los datos de ejemplo y péguelos en la celda A1 de una nueva hoja de cálculo de Excel. Si lo necesita, puede ajustar el ancho de las columnas para ver todos los datos.

Use REGEXREPLACE para anonimizar los números de teléfono reemplazando sus primeros 3 dígitos por ***, usando el patrón

"[0-9]+-"

Datos

Sonia Rees(378) 555-4195
Ángel Marrón(878) 555-8622
Blake Martin(437) 555-8987
William Kirby(619) 555-4212
Avery Smith(579) 555-5658
Parker Jones(346) 555-0925
Liam Small(405) 555-0887
Hollie Rees(666) 555-1872

Fórmulas

=REGEXREPLACE(A2,"[0-9]+-","***-")

En la ilustración siguiente se muestra el resultado. Tendrá que ajustar el texto de la celda A4 para mostrar los saltos de línea en el resultado.

Uso de REGEXREPLACE para reemplazar los tres primeros dígitos de cada número de teléfono en texto mixto con *, usando el patrón "[0-9]+-"

Use REGEXREPLACE con la captura de grupos para separar y reordenar el nombre y los apellidos, usando el patrón: "([A-Z][a-z]+)([A-Z][a-z]+)"; y reemplazo: "$2, $1".

Nota: Los grupos de captura se definen en patrón con paréntesis "()", y se puede hacer referencia en sustitución como "$n". En este ejemplo, $1 y $2 hacen referencia al primer y segundo grupo de captura, respectivamente.

Datos

SoniaBrown

Fórmulas

=REGEXREPLACE(A2,"([A-Z][a-z]+)([A-Z][a-z]+)","$2, $1")

En la siguiente ilustración se muestran los resultados.

Use REGEXREPLACE con la captura de grupos para separar y reordenar el nombre y los apellidos, usando el patrón: "([A-Z][a-z]+)([A-Z][a-z]+)" y sustitución: "$2, $1"

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.

¿Le ha sido útil esta información?

¿Cuál es tu grado de satisfacción con la calidad del lenguaje?
¿Qué ha afectado a su experiencia?
Si presiona Enviar, sus comentarios se usarán para mejorar los productos y servicios de Microsoft. El administrador de TI podrá recopilar estos datos. Declaración de privacidad.

¡Gracias por sus comentarios!

×