Tecnología

Inicio

Cómo escribir funciones de Excel

Cómo escribir funciones de Excel


Excel es una hoja de cálculo desarrollado por Microsoft Corporation y empaquetado como parte del producto de Microsoft Office. productos de Microsoft Office utilizan un sistema incorporado en el lenguaje de programación orientado a eventos conocido como Visual Basic para Aplicaciones (VBA). Con VBA, los desarrolladores tienen la capacidad de construir soluciones personalizadas dentro de cualquiera de las aplicaciones de Microsoft Office. VBA está estrechamente relacionada con Visual Basic, sin embargo, a diferencia de Visual Basic, VBA sólo puede ejecutarse dentro de un programa de control tal como un producto de Microsoft Office. Además del desarrollo de encargo, VBA se puede utilizar para crear funciones personalizadas que luego se pueden utilizar fácilmente dentro de una hoja de cálculo Excel.

Instrucciones

Cómo escribir funciones de Excel

1 Abra Microsoft Excel.

2 VBA abierta manteniendo pulsada la tecla Alt y pulsando F11.

3 Haga clic en "Insertar" en el menú para activar las opciones "Insertar".

4 Haga clic en "Módulo" para crear un nuevo módulo.

5 Escriba el siguiente código para crear una nueva función llamada "nombre del día":

Function DayName(InputDate As Date)

Esta función devolverá el nombre del día de la semana de la fecha que se introduce en la función.

Nótese que dentro de los corchetes que entramos en una variable "fecha" tipo llamado "InputDate", esto mantendrá la fecha en que deseamos utilizar para devolver el nombre del día de la semana en los que cae la fecha. Además, VBA entra automáticamente en el estado de "End Function" cada vez que se crea una función.

6 Escriba el siguiente código entre "nombre del día de función (InputDate Como Fecha)" y "End Function":

Dim DayNumber As Integer
DayNumber = Weekday(InputDate, vbSunday)
Select Case DayNumber
Case 1
DayName = "Sunday"
Case 2
DayName = "Monday"
Case 3
DayName = "Tuesday"
Case 4
DayName = "Wednesday"
Case 5
DayName = "Thursday"
Case 6
DayName = "Friday"
Case 7
DayName = "Saturday"
End Select

7 Introduzca una fecha en la celda A1 de la hoja de cálculo en el formato siguiente sin comillas:

02/09/2010

8 Introduzca el siguiente texto en la celda B1 en la hoja de cálculo:

=DayName(A1)

Esto devolverá "Martes" en la celda B1. Tenga en cuenta que esta función puede utilizarse ahora en cualquier célula en su actual libro de Excel.

9 Guardar el libro de Excel.

Consejos y advertencias

  • Hay muchos usos para las funciones dentro de Excel, sólo unos breves ejemplos son: calcular las superficies de formas geométricas, funciones para calcular las tasas de rendimiento de la gasolina y muchos, muchos otros. El ejemplo que se presenta aquí es sólo un ejemplo sencillo de una función de Excel.