EXCEL_AVANZADO_2.pptxvvvvvvvvvvvvvvvvvvvv

KevinChavezChavez1 7 views 29 slides Sep 08, 2025
Slide 1
Slide 1 of 29
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29

About This Presentation

abc


Slide Content

Microsoft Excel 2017 Avanzado Sesión #2

El estudiante crea eficientemente funciones personalizadas simples y complejas en el asistente de funciones o con código VBA, planteando soluciones a problemas específicos.

¿Qué es una función? Crear funciones personalizadas en libro actual Crear funciones personalizadas en libro personal Crear funciones usando estructura condicional Agregar función a categoría de Excel Tema de la clase: Funciones en macros definidas por el usuario

FUNCIONES DEFINIDAS POR EL USUARIO ACTIVIDAD 1

QUE ES UNA FUNCION DEFINIDA POR EL USUARIO Es una palabra clave definida por el usuario, compuesta por un conjunto de instrucciones que retorna un valor. Generalmente recibe parámetros para realizar operaciones. Nombre de la función Argumentos de la función Instrucciones a procesar Inicio de función Fin de función Tipo de dato

TIPOS DE DATOS Tipo de dato Tamaño de almacenamiento Intervalo Byte 1 byte 0 a 255 Boolean 2 bytes True o False Integer 2 bytes -32.768 a 32.768 Single 4 bytes 3.402823E38 a -1,401298 E-45 para valores negativos y desde 1,401298E-45 a 3.402823E38 para valores positivos. Double 8 bytes 1.79769313486232E308 a -4,94065645841247E-324 para valores negativos y de 4,94065645841247E-324 a 1.79769313486232E308 para valores positivos. Date 8 bytes 1 enero de 100 a 31 diciembre 9999 String Longitud cadena Desde 1 a 65.400 aprox.

FUNCIONES PERSONALIZADAS CREAR FUNCIÓN POR EL USUARIO Para crear una función de usuario necesita insertar una hoja de Módulo de Visual Basic en su libro de trabajo. Procedimiento Seleccionar cinta Desarrollador Clic en ícono Editor de Visual Basic Clic en el menú Insertar y elegir Módulo Teclear código de la función Volver a la hoja de calculo SINTAXIS DE LA FUNCIÓN La creación de cualquier función de usuario en Excel requiere de una serie de elementos obligatorios: Function NombredelaFunción (Arg1, Arg2, …, ArgN ) Instrucciones End Function

FUNCIONES PERSONALIZADAS EJECUTAR UNA FUNCION Estas funciones solo pueden ser llamadas dentro del libro donde han sido creadas. Procedimiento Ubicarse en la celda donde inserta la función Clic en Insertar Función de la barra de fórmulas Categoría de la función: Definidas por el usuario Nombre de la función: Seleccione el nombre de la función Colocar los parámetros o argumentos. ELIMINAR UNA FUNCION Para eliminar la función hacer lo siguiente Colocarse en el Editor de Visual Basic donde se encuentra la función Seleccionar código de la función Pulsar Suprimir

FUNCIONES PERSONALIZADAS ACTIVIDAD 1 CASO 1: CREAR FUNCIÓN PARA CREAR CÓDIGO ÚNICO Crear un código único para cada trabajador considerando lo siguiente. Tomar la primera letra del apellido paterno Tomar la primera letra del apellido materno Tomar la primera letra del apellido nombre Asignar un valor secuencial Convertir a mayúscula el nuevo código Utilizar función Left y & para concatenar

INSERTAR FUNCIÓN Ubicarse en celda Escribir nombre de función Agregar parámetros FUNCIONES PERSONALIZADAS

FUNCIONES PERSONALIZADAS CASO 2 CREAR FUNCIÓN PARA CONCATENAR VALORES Crear función para unir valores de distintas celdas, enviando como parámetro apellido paterno, materno y nombre Unir o concatenar el nombre, apellido paterno y materno Convertir a mayúscula Ejemplo: JUAN LOPEZ, RICARDO

INSERTAR FUNCIÓN Ubicarse en celda Escribir nombre de función Agregar parámetros FUNCIONES PERSONALIZADAS

FUNCIONES PERSONALIZADAS CREAR FUNCION PARA CALCULAR EL DESCUENTO DE AFP Crear función para calcular cuánto es el descuento por AFP, enviando como parámetro, sueldo y porcentaje considerando 13% CASO 3

INSERTAR FUNCIÓN Ubicarse en celda Escribir nombre de función Agregar parámetros enviando sueldo y valor porcentual También puede colocar referencias con celdas absolutas FUNCIONES PERSONALIZADAS

FUNCIONES PERSONALIZADAS CREAR FUNCIÓN PARA CALCULAR CTS Crear función para calcular cuánto es el pago por tiempo de servicio, enviando como parámetro el sueldo, fecha y porcentaje CASO 4

INSERTAR FUNCIÓN Ubicarse en celda Escribir nombre de función Agregar parámetros También puede referencias con celda absoluta FUNCIONES PERSONALIZADAS

FUNCIONES PERSONALIZADAS CREAR FUNCION EN LIBRO PERSONAL Para que las funciones sean aplicadas en todos los libros de Excel de guardarlas en libro personal. Crear el libro personal si no existiera Procedimiento Activar ficha Programador Seleccionar Guardar macro Escribir un nombre Detener grabación CREAR FUNCION DENTRO DE MODULO DE VB Activar ícono Visual basic Escribir código dentro del módulo No dentro de la Macro

FUNCIONES PERSONALIZADAS CREAR FUNCIÓN PARA CALCULAR DESCUENTO Crear función para calcular cuánto es el descuento que le tiene que hacer al trabajador en este mes. Procedimiento Activar módulo1 dentro de libro personal Escribir el código después de la macro Iniciar con la palabra Function CASO 5

FUNCIONES PERSONALIZADAS INSERTAR FUNCION Ubicarse en celda Utilizar ícono insertar función de la barra de fórmulas Seleccionar función NOTA: Esta función puede ser utilizada desde cualquier libro de Excel Agregar parámetros o argumentos

ESTRUCTURA SELECTIVA CONDICIONALES CON IF (SI) La sentencia IF permite realizar procesos de verdadero o falso, dependiendo de la condición evaluada. IF THEN Utilizado cuando se quiere ejecutar instrucciones, al cumplirse la condición planteada. SINTAXIS IF condición Then instrucciones END IF Ejemplo: Asignar una bonificación a los trabajadores que tengan hijos CASO 6

ESTRUCTURA SELECTIVA CASO 7: CONDICIONALES CON IF (SI) IF THEN ELSE Utilizado cuando se quiere ejecutar instrucciones, al cumplirse la condición planteada y otras instrucciones cuando la condición no cumple SINTAXIS IF condición Then instrucciones ELSE instrucciones END IF Ejemplo: Asignar una bonificación por cargo de 400 a los trabajadores del cargo Plataforma, caso contrario asignar 100 de bonificación.

ESTRUCTURA SELECTIVA CASO 8: CONDICIONALES CON IF (SI) IF THEN ELSE IF Utilizado cuando se quiere evaluar múltiples condiciones es decir una celda puede tener varios valores y hacer una serie de instrucciones por cada valor posible. SINTAXIS IF condición Then instrucciones ElseIF condición Then instrucciones ElseIf condición Then Instrucciones Else Instrucciones END IF Ejemplo: Asignar una bonificación por cargo de 400

AGREGAR FUNCIONES ACTIVIDAD 2

AGREGAR FUNCIÓN A CATEGORÍA AGREGAR FUNCIÓN A CATEGORÍA DE FUNCIONES Puede agregar una función predefinida en una categoría existente de Excel en hoja de actividad 2 PASO 1 Agregar función dentro del módulo del libro activo Función DateDiff : Permite mostrar el número de años transcurridos Sintaxis: Datediff ( Parametro , fechainicial , fecha final)

OBJETO APPLICATION Este objeto sirve para agregar la macro a la categoría que desee Parámetros: Macro: Nombre la macro o función definida Category : Número de categoría a donde se agrega la función Description : Describir textualmente la función AGREGAR FUNCIÓN A CATEGORÍA

AGREGAR FUNCIÓN A CATEGORÍA DE FUNCIONES Para agregarla debe programar dentro del Evento Open del libro actual PASO 2 Activar evento Open de libro actual Private Sub Workbook_Open () Application.MacroOptions Macro:=" CalcularEdad ", Category :=2, Description :="Calcular Edad exacta" End Sub AGREGAR FUNCIÓN A CATEGORÍA

AGREGAR FUNCIÓN A CATEGORÍA DE FUNCIONES PASO 3 Guardar el archivo actual y luego cerrar el archivo. Abrir el archivo con macros para que ejecute el evento Open Seleccionar cinta Fórmulas Seleccionar categoría Fecha y hora Elegir función CalcularEdad AGREGAR FUNCIÓN A CATEGORÍA

SUMAR ENTRADAS DEL PRODUCTO INGRESADO ACTIVIDAD NRO. 03 Y 4
Tags