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 REGEXEXTRACT le permite extraer el texto de una cadena basándose en una expresión regular suministrada. Puede extraer la primera coincidencia, todas las coincidencias o capturar grupos de la primera coincidencia.

Sintaxis

La función REGEXEXTRACT extrae cadenas dentro del texto proporcionado que coincide con el patrón. 

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

REGEXEXTRACT(texto, patrón, [return_mode], [case_sensitivity])

Argumento

Descripción

text

(obligatorio)

Es el texto o la referencia a una celda que contiene el texto del que desea extraer las cadenas.

patrón

(obligatorio)

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

return_mode

Es un número que especifica las cadenas que desea extraer. De forma predeterminada, el modo de retorno es 0. Los valores posibles son:

0: Devolver la primera cadena que coincida con el patrón

1: Devolver todas las cadenas que coinciden con el patrón como una matriz

2: Devolver la captura de grupos de la primera coincidencia como una matriz

Nota:La captura de grupos es parte de un patrón regex rodeado de paréntesis "(...)". Le permiten devolver partes separadas de una sola coincidencia individualmente.

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 REGEXREPLACE utilizan 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 es necesario, puede ajustar los anchos de columna para ver todos los datos.

Extraer nombres basados en letras mayúsculas con el patrón "[A-Z][a-z]+"

Datos

DylanWilliams

Fórmulas

=REGEXEXTRACT(A2;"[A-Z][a-z]+")

=REGEXTRACT(A2,"[A-Z][a-z]+",1)

En la ilustración siguiente se muestran los resultados.

REGEXEXTRACT se usa para extraer datos del nombre con el patrón "[A-Z][a-z]+"

Extraer números de teléfono según su estructura con el patrón "[0-9()]+ [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

=REGEXTRACT(A2;"[0-9()]+ [0-9-]+",1)

En la ilustración siguiente se muestra el resultado.

REGEXEXTRACT se usa para extraer varios números de teléfono de un formato específico de texto mixto, usando el patrón "[0-9()]+ [0-9-]+"

¿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!

×