miércoles, 18 de enero de 2017

Anidar una Funcion en Otra en Excel | Usar funciones anidadas



Las funciones anidadas en Excel es ubicar una función en el argumento de otra de forma adecuada, parece muy simple pero veremos que se puede complicar dada que la anidación puede hacerse en muchos niveles e involucrar varias funciones. Construir fórmulas en Excel que combinan varias funciones es una forma de conseguir un resultado que nos puede sorprender.

En ocaciones necesitamos hacer varias modificaciones en un texto, que nos puede ayudar a optiminar nuestro trabajo, miremos el siguiente ejemplo.

Se requiere hacer los siguientes cambios en un texto:
* Eliminar los espacos que estan de mas
* La primera letra en mayuscula y el resto en minuscula
* Los espacios sustituirlos con "_"
* Agregar el texto "VBA"al final


Vamos a utilizar las siguinetes funciones:
* MAYUSC

* MINUSC

* LARGO

* EXTRAE

* ESPACIOS

* SUSTITUIR

funciones anidadas

=EXTRAE(B46,1,1) el resultado es J

=MAYUSC(EXTRAE(B46,1,1)) el resultado es J
 
=LARGO(B46) el resultado es 20

=EXTRAE(B46,2,LARGO(B46)-1) en numero de caracteres utilizaresmos la función LARGO, restandole 1 esto porque ya tenes la J el resultado es uan Carlos  Aguilar

=MINUSC(EXTRAE(B46,2,LARGO(B46)-1)) luego utilizamos la función MINUSC el resultado es uan carlos  aguilar

=MAYUSC(EXTRAE(B46,1,1)) &MINUSC(EXTRAE(B46,2,LARGO(B46)-1)) Ahora vamos a concatenar la primera formula con la segunda, el resultado es el siguinete Juan carlos  aguilar

=ESPACIOS(MAYUSC(EXTRAE(B46,1,1))&MINUSC(EXTRAE(B46,2,LARGO(B46)-1))) utilizamos la funcion ESPACIOS para eliminar los espacios que estan de mas entre cada nombre y apellido y el resultado es Juan carlos aguilar.

=SUSTITUIR(ESPACIOS(MAYUSC(EXTRAE(B46,1,1))&MINUSC(EXTRAE(B46,2,LARGO(B46)-1)))," ","_") para sustituir los espacios por "_" el resultado es Juan_carlos_aguilar

Por ultimo concatemamos la pablabra VBA

Al final tendremos la siguiente formula:
=SUSTITUIR(ESPACIOS(MAYUSC(EXTRAE(B46,1,1))&MINUSC(EXTRAE(B46,2,LARGO(B46)-1)))," ","_")&"_VBA" y el resultado final es Juan_carlos_aguilar_VBA

Espero que le encuentres utilidad.

Descargar Ejemplo: Anidar una Funcion en Otra en Excel

Enlaces patrocinados