Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1
Tema 03
El ingreso de los datos y la gestión rápida de la información son pilares muy importantes en la
eficiente obtención de los resultados, es por ello, que para lograr una mejor funcionalidad en
los procesos generados en una hoja de cálculo y tener un mejor control en el ingreso de los
datos; usaremos las herramientas de controles de formulario y herramientas de datos.
Una macro es un programa que ejecuta una serie de comandos para automatizar tareas
repetidas con frecuencia. Cada macro se identifica por un nombre único en el libro. Puede grabar
una secuencia de acciones y luego realizar estas tareas con el nombre de la macro o una tecla
de acceso directo asignado a la macro. Los comandos de la macro grabada se convierten en
código de programación que se pueden editar si es necesario.
Hoy en día, todos los datos registrados en una organización constituyen información importante
para diversos procesos en las distintas áreas de esta. Ms Excel es una aplicación que nos ofrece
varias herramientas para poder crear una lista de datos y realizar análisis de los mismos para la
toma de decisiones; organizando y consultando a partir de resúmenes personalizados
información.
En esta sesión hará uso de herramientas que le permitan gestionar eficientemente los datos e
información de una organización, lo cual le facilitará las consultas, el análisis y la obtención de
resumen específicos para la toma de decisiones.
CAPACIDAD
Analiza tablas de datos con MS. Excel.
TEMÁTICA
1. Controles de Formulario
2. Macros
2
1. AUTOMATIZACIÓN DE TAREAS
3
1.1.3 PRINCIPALES CONTROLES DE FORMULARIO
A continuación, se detalla los principales controles de formulario de Excel.
4
Añade una barra de desplazamiento, permitiendo
Barra de
incrementar o decrementar un valor con el clic
desplazamiento
sobre el botón subir / bajar o derecha / izquierda.
Los formularios en Excel tienen las mismas características que los formularios impresos,
pero contienen controles, que son objetos que muestran datos o facilitan el ingreso de
datos a partir de una acción o selección de una opción. En general, los controles facilitan
el uso de los formularios.
Ejercicio 1:
Diseñe y automatice el proceso de venta de libros donde el personal que venda pueda
elegir un libro en una lista, ingresar la cantidad a vender, elegir la opción o no de servicio
delivery con sus precios y por último el formulario debe arrojar el monto a pagar por
parte del cliente.
Desarrollo:
Configura el Cuadro combinado, para que se muestre la lista de libros en venta, dicha
lista se encuentra en la tabla Datos.
Al seleccionar un libro, el precio debe de localizarse en la tabla Datos y aparecer en la
celda C12.
Configura el Control de número, para que se muestre en la celda C14, una cantidad
comprendida entre mínimo: 1 y máximo: 10.
5
Configura la Casilla de verificación, de tal manera que se muestre el Costo de envío en
la celda D25. Si la Casilla de verificación No se activa entonces el resultado en la celda
D25 es CERO. (Ver la tabla de Criterios de Envío).
El Costo Total del Producto debes de considerar el precio del libro, la cantidad, el costo
de envío
6
Solución:
5. Para que este control de formulario tenga la lista de libros debemos configurar el
control, presionando la tecla Control hacemos clic en el control de formulario y luego
vamos a la opción Propiedades en la pestaña Programador, grupo Controles y aparecerá
la siguiente ventana como muestra la imagen:
7
6. Luego seleccionamos:
Rango de entrada: seleccionaremos los datos que queremos que vaya en dicho
control de formulario, colocamos el cursor y seleccionamos los nombres de los libros
en la tabla de base de datos de libros y precios, $H$10:$H$36
En el campo vincular con la celda: elegimos la celda A10, en dicha celda se mostrará
el orden del libro que se va seleccionado en el control.
7. Ya tenemos el control de formulario con los nombres de los libros y al elegir cualquiera
de ellos muestra en la celda A10 el orden en la base de datos, ahora corresponde
obtener el precio de ese libro seleccionado, nos ubicamos en la celda C12 y escribimos
la siguiente fórmula: =INDICE(G10:I36;A10;3)
8
8. En cantidad se no pide utilizar el control de formulario Control de número, para
configurar que se muestre en la celda C14, una cantidad comprendida entre mínimo: 1
y máximo: 10. Vamos a la pestaña Programador, opción Insertar y elegimos la opción
Control de número y haciendo clic sostenido arrastramos alado de la celda C14
9
10. Ahora elegiremos otro control de formulario llamado Casilla para permitir a la librería la
opción de venta por Delivery, al tener la casilla activada la venta será por Delivery, caso
contrario es venta en tienda. Vamos a la pestaña Programador, grupo controles y
elegimos la opción Casilla y haciendo clic sostenido lo insertamos en nuestra hoja de
formulario, presionamos control y clic en el control casilla y haciendo doble clic
editamos el texto para que quede de la siguiente manera:
11. Presionando la tecla control y haciendo clic sobre ese control de formulario Casilla,
elegimos la opción Propiedades, ubicada en la pestaña Programador y en el campo
vincular con la celda elegimos la celda A16, allí se escribirá VERDADERO o FALSO, si es
que la casilla está activada o no.
12. En el fondo plomo colocaremos las opciones de Delivery que puede elegir el personal
de la librería, en la tabla que está abajo del formulario están en orden las opciones, para
ingresar dichas opciones en el formulario elegiremos el control de formulario Cuadro de
Grupo que se encuentra en la pestaña Programador, insertar y se elige la opción Cuadro
de Grupo, luego vamos a nuestro formulario y haciendo clic sostenido insertamos el
control de formulario de la siguiente manera:
10
13. Dentro de dicho grupo (tener mucho cuidado que se inserte dentro del grupo) debemos
insertar 4 controles de formulario llamado botón de opción que corresponderá a cada
opción de venta por delivery, al elegir en insertar debemos ir dentro del grupo y
haciendo clic sostenido creamos el botón de acción quedando de la siguiente manera:
14. Acto seguido debemos configurar el control de formulario Botón de opción para saber
que opción elige el usuario, para ello presionamos la tecla control y hacemos clic en
alguno de los botones de opciones, luego vamos a la pestaña Programador, grupo
controles y elegimos la opción Propiedades donde aparecerá la siguiente ventana, en
donde dice vincular con la celda elegimos la celda A21, allí se colocará en números la
opción de delivery que el usuario elige.
11
15. Para encontrar el costo de envío, en caso el check de Servicio de Delivery esté activado
debemos ingresar en la celda D25 la siguiente fórmula que es una función condicional,
si el check de delivery esté activado con la ayuda de la función Indice encuentre el monto
que corresponda, caso contrario muestre el valor de 0. La fórmula será
=SI(A16;INDICE(C31:D34;A21;2);0)
16. Por último, en el Costo Total del Producto se considerar el precio del libro por la
cantidad más el costo de envío quedando la fórmula en la celda D27 de la siguiente
manera: =C12*C14+D25
12
1.2.1 ¿Cómo empezar a trabajar con macros?
Antes de grabar una macro
13
1.2.2 Grabar una Macro
La forma más fácil e intuitiva de crear macros es crearlas mediante el grabador de macros
del que dispone Excel.
Este grabador de macros te permite grabar las acciones deseadas que posteriormente las
traduce a instrucciones en VBA (Visual Basic Applications), las cuales podemos modificar
posteriormente si tenemos conocimientos de programación.
14
• b. Podemos asignarle un Método abreviado: mediante la combinación de las
teclas CTRL + "una tecla". El problema está en encontrar una combinación que no
utilice ya Excel.
En Guardar macro en: podemos seleccionar guardar la macro en el libro activo, en el
libro de macros personal o en otro libro.
En Descripción: podemos describir cuál es el cometido de la macro o cualquier otro
dato que creamos conveniente.
15
Una vez concluidas las acciones que queremos grabar, presionamos sobre el botón
Detener de la barra de estado, o accediendo al grupo Código y haciendo clic en Detener
grabación, como se muestran en las dos imágenes
Ejercicio 1:
Se quiere automatizar la tarea de aplicar filtros avanzados a una Base de Datos de trámites
documentarios, el usuario debe colocar en la tabla superior los requerimientos para el
filtro y al presionar un botón se debe automáticamente aplicar el filtro avanzado y en la
base de datos mostrarse únicamente los datos que cumplen con los requerimientos
ingresados.
Desarrollo:
Solución:
16
1. En la pestaña Programador, en el grupo Código elegimos la opción Grabar marco,
2. Aparecerá la siguiente ventana, le damos un nombre (“Filtrar”) y le damos aceptar.
3. A partir de este momento se está grabando la macro, todas las opciones que
hagamos ejecutará la macro después, entonces aplicaremos el filtro avanzado, para
ello primero seleccionamos la base de datos, celdas A6:I99 y luego elegimos la opción
Avanzadas en el grupo ordenar y filtrar ubicado en la pestaña datos.
17
5. Terminamos la acción de la macro, ahora debemos detener la macro, para ello vamos
a la pestaña Programador y en el grupo Código elegimos la opción Detener Macro
18
8. Si queremos borrar el filtro realizado, debemos suprimir los datos ingresos en la tabla
superior, es decir borrar San Francisco en ciudad y M en sexo y presionar
nuevamente el botón de la macro.
Ejercicio 2
Crear 2 macros, una macro que registre los datos de un huésped en un hotel en una
base de datos y otra macro que limpie los datos antes ingresados.
Desarrollo:
Solución:
19
3. En la hoja Macro 2, presionamos la tecla control y seleccionamos los datos que el
usuario va a ingresar, luego clic derecho copiar, deben salir líneas punteadas en su
contorno.
20
5. Terminamos la primera macro, vamos a la pestaña Programador y en el grupo código,
detenemos la grabación de la macro
7. Ahora crearemos otra macro que limpie la pantalla eliminando los datos
ingresados anteriormente, para ello realizamos el mismo procedimiento, es decir
creamos la macro en pestaña Programador y en el grupo código elegimos la
opción Crear macro, le pondré de nombre limpiar, Aceptar
21
8. Y el único paso que hará esta macro es eliminar el gráfico, entonces
seleccionamos los datos presionando control para hacer un salto de selección y
presionamos la tecla suprimir.
9. Como es el único paso que hará esta macro, detenemos la grabación y creamos
un segundo botón que ejecute la macro recién creada limpiar
10. Seleccionaremos los botones con control y haciendo doble clic sobre el botón y
cambiaremos de nombre para un mejor entendimiento como muestra la imagen
22
11. Colocamos datos ficticios y probamos nuestras macros creadas
Elementos
23
5
1 2
3 4
Ejercicio 1:
El gerente de la empresa “Trilce”, solicita crear una tabla dinámica, que permita contar el
número de empleados por Área, de un total de 90 registros, según se muestra la imagen:
Desarrollo:
Crear una tabla dinámica, que permita contar el número de empleados por Área.
La base de datos tiene 90 registros.
Solución:
1. Clic en cualquier celda de información, en este caso (celda D10)
24
2. Seleccionar ficha Insertar, en el grupo Tablas, hacer clic en la herramienta Tabla
dinámica.
25
Ejercicio 2:
El gerente de la empresa “Trilce”, solicita crear una tabla dinámica, que permita resumir
el total de sueldos y el total de gastos por Área, de un total de 90 registros, según se
muestra la imagen:
Desarrollo:
Crear una tabla dinámica, que permita resumir el total de sueldos y el total de gastos
por Área.
26
La base de datos tiene 90 registros.
Solución:
1. Clic en cualquier celda de información, en este caso (celda D10)
27
En Valores: Arrastrar el campo Sueldo y Gastos.
Ejercicio 3:
El gerente de la empresa “Trilce”, solicita crear una tabla dinámica, que permita resumir
el sueldo mínimo por Área y Sexo, con un filtro de Ciudad (Chiclayo) de un total de 90
registros, según se muestra la imagen:
Desarrollo:
28
Crear una tabla dinámica, que permita resumir el sueldo mínimo por Área y Sexo, con
un filtro de Ciudad (Chiclayo).
La base de datos tiene 90 registros.
Solución:
1. Clic en cualquier celda de información, en este caso (celda D10)
29
4. En la ventana se selecciona los campos y se muestra el resultado de la tabla
dinámica.
Filtro: Arrastrar el campo Ciudad.
En Fila: Arrastrar el campo Área.
En Columna: Arrastrar el campo Sexo.
En Valores: Arrastrar el campo Sueldo.
30
En la ventana de Configuración de campo valor seleccionar Mín, clic en
Aceptar.
Ejercicio 4:
31
Desarrollo:
Utilizar la tabla dinámica del Ejercicio 3, para cambiar el diseño “Mostrar en forma
tabular” y aplicar el estilo Anaranjado claro, estilo de tabla dinámica medio 3.
Solución:
1. Clic en cualquier celda de la tabla dinámica, en este caso (celda B7)
32
3. Seleccionar ficha Diseño, en el grupo Estilos de tabla dinámica, hacer clic en la
barra de desplazamiento y seleccionar estilo “Anaranjado claro, estilo de tabla
dinámica medio 3”.
33
Ejercicio:
El gerente de la empresa “Trilce”, solicita crear una tabla dinámica y agrupar los sueldos
por la edad (agrupados de 8 en 8) que permita mostrar también por genero de un total
de 90 registros, según se muestra la imagen:
Desarrollo:
Se solicita crear una tabla dinámica y agrupar los sueldos por la edad (agrupados de 8
en 8) que permita mostrar también por sexo.
La base de datos tiene 90 registros.
Solución:
1. Clic en cualquier celda de información, en este caso (celda D10)
34
Seleccione una tabla o rango: se selecciona por defecto, pero también se
puede seleccionar un grupo de datos.
Elija dónde desea colocar el informe de tabla dinámica: Nueva hoja de
cálculo.
Clic en el botón Aceptar.
35
5. En la tabla dinámica seleccionar la celda A11 para agrupar las edades.
En la celda A11, clic derecho y seleccionar Agrupar
36
1.3.3 SEGMENTAR DATOS EN UNA TABLA DINÁMICA
Las segmentaciones proporcionan botones en los que puede hacer clic para filtrar tablas
dinámicas. Además del filtrado rápido de información también indican el estado de
filtrado actual.
Ejercicio:
El gerente de la empresa “Trilce”, solicita crear una tabla dinámica sobre los Gastos por
Área y realizar los filtros usando Segmentación de datos (Sexo y Ciudad) de un total de
90 registros, según se muestra la imagen:
Desarrollo:
Se solicita crear una tabla dinámica sobre los Gastos por Área y realizar los filtros
usando Segmentación de datos (Sexo y Ciudad).
Solución:
1. Clic en cualquier celda de información, en este caso (celda D10)
37
Seleccione una tabla o rango: se selecciona por defecto, pero también se
puede seleccionar un grupo de datos.
Elija dónde desea colocar el informe de tabla dinámica: Nueva hoja de
cálculo.
Clic en el botón Aceptar.
38
5. Insertar la segmentación de datos.
Seleccionar la ficha Analizar, en el grupo Filtrar, hacer clic en Insertar
segmentación de datos.
39
1.3.4 ACTUALIZAR UNA TABLA DINÁMICA
En cualquier momento, puede hacer clic en Actualizar para actualizar los datos de las
tablas dinámicas.
Ejercicio:
El gerente de la empresa “Trilce”, solicita crear una tabla dinámica sobre los empleados y
los Sueldos de un total de 90 registros.
Desarrollo:
Se solicita crear una tabla dinámica sobre los Apellidos y Sueldos, también realizar
una actualizar.
Solución:
1. Clic en cualquier celda de información, en este caso (celda D10)
2. Seleccionar ficha Insertar, en el grupo Tablas, hacer clic en la herramienta Tabla
dinámica.
40
3. En la ventana crear tabla dinámica permite seleccionar los datos y la ubicación de
la tabla dinámica.
Seleccione una tabla o rango: se selecciona por defecto, pero también se
puede seleccionar un grupo de datos.
Elija dónde desea colocar el informe de tabla dinámica: Nueva hoja de
cálculo.
Clic en el botón Aceptar.
41
5. Se realizaron cambios en la base de datos con el aumento de sueldo de 5000 para
el empleado ACUÑA SANTISTEBAN y se solicita actualizar también en la Tabla
dinámica.
Ejercicio:
El gerente de la empresa “Trilce”, solicita crear una tabla dinámica, que permita realizar
cálculos de un nuevo campo llamado Bonificación (Sueldo * 10%) y Sueldo final (Sueldo+
Bonificación) de un total de 90 registros, según se muestra la imagen:
42
Desarrollo:
Se solicita crear una tabla dinámica, que permita realizar cálculos de un nuevo campo
llamado Bonificación (Sueldo * 10%) y Sueldo final (Sueldo+ Bonificación).
La base de datos tiene 90 registros.
Solución:
1. Clic en cualquier celda de información, en este caso (celda D10)
43
4. En la ventana se selecciona los campos y se muestra el resultado de la tabla
dinámica.
En Fila: Arrastrar el campo Apellidos.
En Valores: Arrastrar el campo Sueldo.
44
Clic en la opción campo calculado.
45
6. En la ventana se generan el campo calculado (Sueldo Fina).
Clic en cualquier parte de la Tabla dinámica, luego clic en la ficha Analizar, en
el grupo Cálculos, Clic en la opción Campos, elementos y conjuntos.
46
1.3.6 GRÁFICOS DINÁMICOS
Los gráficos dinámicos son una de las funcionalidades más potentes de Excel para analizar
datos. Un gráfico es más poderoso para transmitir información, puesto que permite
obtener conclusiones sobre los datos, rápidamente. En un gráfico dinámico de Excel, se
generan a partir de los datos de una tabla dinámica, estos dos elementos tablas y gráficos
dinámicos, están asociados a cualquier cambio.
Ejercicio:
El gerente de la empresa “Trilce”, solicita crear una grafico dinámico (columna agrupada
3D y Estilo 11), que permita contar el número de empleados por Área y Sexo, de un total
de 90 registros, según se muestra la imagen:
Desarrollo:
Crear un gráfico dinámico (columna agrupada 3D y Estilo 11), que permita contar el
número de empleados por Área y sexo.
La base de datos tiene 90 registros.
47
Solución:
1. Clic en cualquier celda de información, en este caso (celda D10)
48
En Valores: Arrastrar el campo Apellidos.
49
6. Se muestra el gráfico dinámico.
50
2. BIBLIOGRAFÍA
http://www.aulaclic.es/excel-2016/index.htm. (s.f.).
http://www.formacionprofesional.info/manual-excel-2016-en-pdf/. (s.f.).
https://docs.microsoft.com/es-es/power-bi/guided-learning/. (s.f.).
https://support.office.com/es-es/article/Gu%C3%ADas-de-inicio-r%C3%A1pido-de-
Office-2016-25f909da-3e76-443d-94f4-6cdf7dedc51e?ui=es-ES&rs=es-ES&ad=ES. (s.f.).
https://support.office.com/es-es/article/inicio-r%C3%A1pido-crear-una-macro-
741130ca-080d-49f5-9471-1e5fb3d581a8. (s.f.). Obtenido de
https://support.office.com/es-es/article/inicio-r%C3%A1pido-crear-una-macro-
741130ca-080d-49f5-9471-1e5fb3d581a8.
Pacheco Contreras, J. (2016). Apliacciones prácticas con Excel 2016. Lima: Macro.
Russo, M. y. (2014). DAX Patterns 2015.
51