FUNCIONES DE EXCEL

Función REGEXREEMPLAZAR en Excel

Función REGEXREEMPLAZAR en Excel

Funciones en este artículo: REGEXREEMPLAZAR

La función REGEXREEMPLAZAR pertenece a la categoría de funciones de «Texto» y permite reemplazar un texto por otro en lugar de coincidencias de un patrón o expresión regular definido.

Posee tres argumentos obligatorios que indican el texto original a reemplazar, la expresión regular (o patrón) y el texto de reemplazo. Y posee dos argumentos opcionales que indican el orden de aparición y la distinción de mayúsculas/minúsculas.

La función REGEXREEMPLAZAR se implementó a partir de Excel 365. Veamos la sintaxis:


FUNCIÓN REGEXREEMPLAZAR EN EXCEL

=REGEXREEMPLAZAR (Texto;Patrón;Reemplazo;Aparición;Distinción_mayúsculas_minúsculas)

Donde «Texto» corresponde al texto a buscar, «Patrón» es la expresión regular que se va a aplicar, «Reemplazo» es el texto de reemplazo, «Aparición» es el número de repetición que se va a a reemplzar y «Distinción_mayúsculas_minúsculas» indica si hay o no distinción.

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 utilizamos la combinación «@.*» reemplazaremos todo lo que se encuentra después del carácter @, por el texto de reemplazo definido. En cambio si utilizamos la combinación «.*@» reemplazaremos todo lo que se encuentra antes del carácter @.

Si utilizamos la combinación «\s» reemplazaremos los espacios vacíos individuales por el texto de reemplazo definido. Sin embargo si añadimos el carácter + a la combinación (resultando «\s+»), aplicaremos un reemplazo grupal a todos los caracteres iguales hallados. Esto también se aplica a la expresión regular «\d» y «\D».

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 ().

 

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.