La función REGEXTEST le permite comprobar si alguna parte del texto proporcionado coincide con una expresión regular ("regex"). Devolverá VERDADERO si hay una coincidencia y FALSO si no lo hay.

Sintaxis

La función REGEXTEST determina si cualquier parte del texto coincide con el patrón. 

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

REGEXTEST(texto, patrón, [case_sensitivity])

Argumento

Descripción

text

(obligatorio)

El texto o la referencia a una celda que contiene el texto con el que desea hacer coincidir.

patrón

(obligatorio)

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

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 REGEXEXTRACT 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.

Comprobar varios aspectos de la cadena 'alfalfa'

Datos

alfalfa

Fórmulas

Preguntas

=REGEXTEST(A2,"a")

¿Contiene la letra 'a'?

=REGEXTEST(A2;"[a-z]")

¿Contiene letras minúsculas?

=REGEXTEST(A2;"[A-Z]")

¿Contiene letras mayúsculas?

=REGEXTEST(A2;"[aeiou]")

¿Contiene vocales?

=REGEXTEST(A2;"[0-9]")

¿Contiene dígitos numéricos?

En la ilustración siguiente se muestran los resultados.

Uso de REGEXTEXT para responder a varias preguntas sobre la palabra 'alfalfa'

Compruebe si los números de teléfono tienen el formato específico "(###) ###-####", usando el patrón:

"^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$"

Nota: La barra diagonal inversa "\" se usa para 'escape' paréntesis "()" y algunos otros caracteres. En este patrón, "\(" se interpreta como "(" y "\)" se interpreta como ")"

Datos

(378) 555-4195

+1(878) 555-8622

Fórmulas

=REGEXTEST(A2,"^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$")

=REGEXTEST(A2,"^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$")

En la ilustración siguiente se muestra el resultado.

Usar REGEXTEST para comprobar si los números de teléfono están en una sintaxis específica, con el patrón "^\([0-9]{3}\) [0-9]{3}-[0-9]{4}$"

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