11 Jun 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
|
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.
