18 Jun Función REGEXPRUEBA en Excel
Funciones en este artículo: REGEXPRUEBA
La función REGEXPRUEBA pertenece a la categoría de funciones de «Texto» y permite comprobar si un texto coincide o no con un patrón definido, devolviendo VERDADERO o FALSO.
Posee dos argumentos obligatorios que indican el texto original a comprobar y la expresión regular (o patrón), y un argumento opcional que indica la distinción de mayúsculas y minúsculas.
La función REGEXPRUEBA se implementó a partir de Excel 365. Veamos la sintaxis:
FUNCIÓN REGEXPRUEBA EN EXCEL
|
Donde «Texto» corresponde al texto a buscar, «Patrón» es la expresión regular que se va a aplicar y «Distinción_mayúsculas_minúsculas» indica si hay distinción (valor 0) o no (valor 1).
El argumento «Patrón» se puede configurar de distintas formas para conformar una expresión regular. Por ejemplo:
Si no utilizamos los caracteres [] indicamos una búsqueda exacta de caracteres, en cambio si aplicamos [] buscaremos grupo de caracteres (tanto individuales como por rangos con el carácter «-«)
Algunos usos populares de expresiones regulares con [] son [0-9] y [A-Za-z]. También podemos añadir el carácter ^ (acento circunflejo o sombrerito) para indicar «distinto de» previo a la expresión regular. Por ej: [^0-9]
Si utilizamos la combinación «d» indicamos «todo lo que sea un dígito», es decir de 0 a 9, en cambio si utilizamos la combinación «D» indicamos «todo lo que no sea un dígito», es decir distinto de 0 a 9. Si luego de dichos caracteres añadimos un número entre {}, indicamos que compruebe un grupo de n números.
Si utilizamos la expresión «\w» comprobaremos si la celda contiene letras y/o números, y si utilizamos «\s» comprobaremos si la celda contiene espacios (del tipo carácter 32).
Si utilizamos la combinación «^» al inicio y «$» al final indicamos un texto exacto desde inicio a fin, y si utilizamos el carácter «.» indicamos una búsqueda con carácter comodín (puede ser cualquier carácter en una posición).
Si utilizamos los caracteres () indicamos guardar información, para luego con el carácter $ seguido de un número de posición poder llamar a ese número de información guardado con ().
Finalmente, si utilizamos el carácter «*» comprobamos aparición de 0 o más de un valor, si utilizamos «+» comprobamos aparición de 1 o más de un valor y si utilizamos «?» comprobamos aparición de 0 o 1 vez (puede estar o no).
Te recomiendo ver el siguiente link con más videos de Funciones básicas de Excel AQUÍ.
Salvo aclaración, todas las fórmulas y macros de este sitio están configuradas para aplicarse sobre la celda A1. Algunas fórmulas se encuentran encerradas entre llaves {} debido a que son fórmulas matriciales. Estas llaves no deben introducirse tecleándolas, sino que se generan automáticamente al aceptar la fórmula pulsando Control+Shift+Enter al mismo tiempo. Las fórmulas de este sitio son compatibles con versiones de Microsoft Excel® 2010 o superiores.
