En 2024, Microsoft mejoró las capacidades de Excel al introducir tres potentes funciones centradas en las expresiones regulares (REGEX). Estas funciones, a saber, REGEXTEST, REGEXEXTRACT y REGEXREPLACE, permiten a los usuarios identificar, extraer y reemplazar patrones de datos complejos de manera eficiente. Se puede acceder a ellas en la versión web de Excel y en Microsoft 365, lo que mejora significativamente la manipulación de datos para los usuarios.
Comprensión de las funciones REGEX en Excel
Las expresiones regulares son secuencias de caracteres que forman un patrón de búsqueda, lo que facilita el análisis detallado de los datos. Estas funciones transforman la forma en que los usuarios de Excel interactúan con sus conjuntos de datos, lo que hace que tareas como la validación, la extracción y la modificación de datos sean más sencillas e intuitivas.
Aprovechamiento de la función REGEXTEST
La función REGEXTEST detecta si existe un patrón específico dentro de un fragmento de texto y produce un resultado VERDADERO o FALSO. La sintaxis de la función es REGEXTEST(value, pattern, [case_sensitive]). Aquí, valuees el texto de destino para la prueba, patternes el patrón REGEX que se busca y el parámetro que distingue entre mayúsculas y minúsculas es opcional.
- Por ejemplo, analicemos una hoja de Excel que contiene códigos de productos o cuentas.

- Para verificar si el código incluye algún dígito, haga clic en la celda C4 e ingrese:
=REGEXTEST(A4, "[0-9]").

- La salida mostrará ‘VERDADERO’ si hay algún dígito presente en el código.

- Para replicar esto en otras celdas, tome el controlador de relleno en la esquina de la celda de fórmula y arrástrelo hacia abajo para rellenar automáticamente las celdas adyacentes.

- Para comprobar números de teléfono, utilice:
=REGEXTEST(A4, "\(?\d{3}\)?[-.\s]?\d{4}").

- Como antes, arrastre el controlador para aplicarlo a celdas adicionales.

Extraer texto con REGEXEXTRACT
La función REGEXEXTRACT se especializa en extraer segmentos de texto específicos de un valor determinado. Su sintaxis es REGEXEXTRACT(value, pattern, [first_match], [all_matches], [case_sensitive]). Aquí, se especifica el valueque se va a extraer y patternse describe qué se va a extraer. Un parámetro opcional permite a los usuarios elegir entre buscar solo la primera coincidencia o todas las ocurrencias, y si la búsqueda distingue entre mayúsculas y minúsculas.
- Continuando con nuestro ejemplo anterior, podemos recuperar números de teléfono sin problemas.

- Para extraer números de teléfono, utilice:
=REGEXEXTRACT(A4, "(\\d{3})?[-.\s]?\\d{3}[-.\s]?\\d{4}")en la celda C4.

- Al ingresar esta fórmula, si la celda a la que se hace referencia tiene un número de teléfono, se mostrará como resultado. Arrastre la fórmula hacia abajo para aplicar esta extracción a otras celdas.

- Para obtener coincidencias adicionales, modifique a:
=REGEXEXTRACT(A4, "(\\d{3})?[-.\s]?\\d{3}[-.\s]?\\d{4}", 1).

Modificar patrones de datos con REGEXREPLACE
La función REGEXREPLACE le permite buscar patrones específicos en los datos y reemplazarlos con un formato alternativo. La sintaxis es REGEXREPLACE(value, pattern, replacement, [occurrence], [case_sensitive]). valuees lo que desea reemplazar, patternes lo que desea encontrar y replacementdefine lo que está sustituyendo.
- Utilizando los datos anteriores, aplique la función de la siguiente manera:
=REGEXREPLACE(A4, "(\\d{3})?[-.\s]?\\d{3}[-.\s]?\\d{4}", "$1-$2-$3")en la celda C4 para estandarizar los formatos de números de teléfono.

Consejos esenciales para utilizar funciones REGEX
- Familiarícese con tokens como ‘{}’ y ‘[]’, cruciales para construir patrones REGEX efectivos.
- Asegúrese de que sus datos estén bien estructurados para evitar complicaciones al utilizar funciones REGEX.
- Considere aprovechar el formato condicional junto con REGEX para mejorar la visualización y el análisis de datos.
- Excel ofrece otras técnicas de extracción de datos, como Flash Fill y TEXTSPLIT, para enriquecer aún más su conjunto de herramientas de manipulación de datos.
Para aquellos que buscan profundizar su comprensión de las funcionalidades de REGEX en Excel, consulte la documentación oficial en la página de ayuda de Microsoft Excel o explore esta guía completa de REGEX .
Preguntas frecuentes
1. ¿Para qué se utilizan las funciones REGEX en Excel?
Las funciones REGEX de Excel permiten a los usuarios buscar patrones específicos, extraer información o reemplazar texto dentro de celdas de manera eficiente. Pueden resultar muy útiles para la validación de datos o la transformación de conjuntos de datos para cumplir con estándares de formato específicos.
2. ¿Cómo puedo asegurarme de que mis patrones REGEX sean correctos?
Probar los patrones REGEX en una herramienta REGEX independiente o usar comprobadores REGEX en línea puede ayudar a garantizar la precisión antes de aplicarlos en Excel. Además, comience con patrones simples y aumente gradualmente la complejidad para evitar problemas de sintaxis.
3. ¿Puedo usar REGEX para diferentes tipos de datos además de números de teléfono?
¡Por supuesto! REGEX es versátil y se puede utilizar para identificar, extraer o reemplazar varios tipos de datos, incluidas direcciones de correo electrónico, URL, códigos de productos y cualquier cadena de texto que siga un patrón reconocible.
Deja una respuesta