Introducción a las Expresiones Regulares en Google Sheets

Hoy vamos a abordar un tema muy interesante y útil que son las expresiones regulares. Aunque vamos a ver este tema en Google Sheets, las expresiones regulares también son aplicables a muchos otros programas como Power BI, Excel, y más.

¿Qué son las Expresiones Regulares?

Las expresiones regulares son patrones que permiten identificar textos que cumplen ciertas condiciones. Estas expresiones pueden utilizarse para buscar, reemplazar o eliminar textos en un documento. Son muy útiles para trabajar con textos avanzados, pero también pueden ser empleadas para tareas más simples.

Funciones de Expresiones Regulares en Google Sheets

En Google Sheets, hay tres funciones principales que utilizan expresiones regulares:

  1. REGEXMATCH: Busca si el patrón está presente en el texto y devuelve TRUE si lo encuentra y FALSE si no.
  2. REGEXEXTRACT: Extrae el texto que coincide con el patrón.
  3. REGEXREPLACE: Reemplaza el texto que coincide con el patrón por otro texto especificado.

Ejemplos Prácticos

Vamos a ver ejemplos de cómo utilizar estas funciones en Google Sheets.

Ejemplo 1: Uso Básico de REGEXMATCH

Supongamos que tenemos el texto “Juan va a la escuela” y queremos verificar si contiene la palabra “Juan”.

Texto: Juan va a la escuela
Expresión Regular: Juan

Usamos la función REGEXMATCH:

=REGEXMATCH(A1, "Juan")

Esto devolverá TRUE porque “Juan” está presente en el texto.

Ejemplo 2: Uso de Caracteres Especiales

Las expresiones regulares tienen caracteres especiales que nos ayudan a hacer búsquedas más precisas.

^: Indica el inicio del texto

Queremos buscar si el texto comienza con “Juan”:

=REGEXMATCH(A1, "^Juan")

$: Indica el final del texto

Queremos buscar si el texto termina con “escuela”:

=REGEXMATCH(A1, "escuela$")

.: Representa cualquier carácter

Queremos buscar cualquier carácter después de “Juan”:

=REGEXMATCH(A1, "Juan.")

\d: Representa un dígito (número)

Queremos buscar si hay números en el texto:

=REGEXMATCH(A1, "\d")

Ejemplo 3: Uso de REGEXEXTRACT

Queremos extraer la primera palabra que sigue a “Juan”.

=REGEXEXTRACT(A1, "Juan (\w+)")

Esto extraerá “va” del texto “Juan va a la escuela”.

Ejemplo 4: Uso de REGEXREPLACE

Queremos reemplazar “Juan” por “Pedro”:

=REGEXREPLACE(A1, "Juan", "Pedro")

Esto cambiará el texto a “Pedro va a la escuela”.

Combinación de Caracteres Especiales

Podemos combinar caracteres especiales para crear expresiones regulares más complejas. Por ejemplo, queremos encontrar cualquier palabra que empiece con “J” y tenga al menos una letra más:

=REGEXMATCH(A1, "J\w+")

Expresiones Alternativas

Podemos usar el operador | para indicar alternativas. Por ejemplo, queremos encontrar “Juan” o “Pedro”:

=REGEXMATCH(A1, "Juan|Pedro")

Conclusión

Las expresiones regulares son una herramienta poderosa para trabajar con textos en Google Sheets y muchas otras plataformas. Pueden usarse para validar, buscar y modificar textos de manera eficiente. Esta introducción cubre los conceptos básicos, pero hay mucho más por aprender. Si desean profundizar más en este tema, los invito a revisar el curso completo de expresiones regulares en juanesguzman.com.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Pin It on Pinterest

Share This