Excel dispone de más de 350 funciones en 13 categorías, sin embargo muchas veces deseamos funciones más específicas para nuestro trabajo y dependiendo del área laboral al que nos desempeñemos. Excel permite mediante codificación en Visual Basic crear nuestras propias funciones, las cuales por defecto son almacenadas en una 14° categoría llamada “Definida por el usuario”.
Para crear la función personalizada es necesario abrir el editor de Visual Basic desde la Ficha Desarrollador o presionando las teclas ALT + F11, se inserta un Módulo y luego un procedimiento pero con la opción de Función, se coloca el nombre de la función y finalmente el código.
Una función tiene la siguiente sintaxis:
Veremos los códigos de algunas funciones personalizadas:
-
Función Factorial
Ejemplo: Factorial(4) = 24
- Función para invertir el orden de un valor numérico o texto
Ejemplo: Invertir(24578) = 87542 , Invertir(ATR-2) = 2-ATR
- Función para limpiar un valor alfanumérico
Ejemplo: Limpia(ABC-124, 1) = 124 , Limpia(ABC-124 , 2) = ABC- , Limpia(ABC-124 , 3) = ABC
- Función para Concatenar un rango de valores
Ejemplo:
- Función para obtener las iniciales de nombres propios
Ejemplo:
Y así podemos crear infinidad de funciones según nuestra necesidad, la próxima entrada veremos más funciones personalizadas.