MATERIAL Excel Avanzado PDF
MATERIAL Excel Avanzado PDF
MATERIAL Excel Avanzado PDF
Extensión
2020
Modalidad Virtual
MATERIAL
DE ESTUDIO
AUTORES
Coordinador General
ENTORNO DE TRABAJO
Barra de
herramientas de Barras Área
acceso rápido. de herramientas. de Trabajo.
Zoom.
Por medio de las teclas de dirección (flechas) o con el puntero del mouse,
podemos señalar la celda que deseamos. La celda seleccionada en cada momento se
denomina celda activa.
Filas.
Hojas.
Rótulos o Títulos
Valores
Fórmulas
INTRODUCIENDO FECHAS
1/02/11
1-02-11
1/02/2011
01/02/2011
Nota
Recuerde que no es necesario seleccionar la columna completa para aplicar el
comando Formato de Celdas/ Número, basta con seleccionar el rango donde
están las fechas y luego aplicarle el formato correspondiente.
2. Realice un clic sobre el menú Inicio, luego despliegue el menú Formato y seleccione
la opción Formato de Celdas.
Nota
Otra forma de ejecutar esta operación es apuntar con el mouse sobre la
columna seleccionada y presionar el botón derecho del mismo. Elija la opción
Formato de celdas y pulse sobre la ficha Número.
Nota
No sólo podemos ingresar fechas con los formatos predefinidos, sino que
también podemos hacer una combinación de fechas y horas; si escribimos
03/03/11 5:00 o 5:00 AM 03/03/11. En la barra de fórmulas aparece como
03/03/11 3:00:00. Los últimos ceros indican los segundos.
Formato Visualización
dddd Día de la semana
ddd Abreviatura del día de la semana (lun - dom)
dd Número del día precedido de cero (01-25)
d Número del día no precedido de cero (1-25)
mmmm Nombre completo del mes
mmm Abreviatura del nombre del mes (ene, dic)
mm Número del mes precedido de cero (01-12)
m Número del mes no precedido de cero (1-12)
yy ó aa Últimos dos dígitos del año (00-99)
yyyy ó aaaa Número del año completo (1900-2080)
Si necesita introducir algún texto entre día, mes y/o año, debe ingresarlo entre
comillas. Ejemplo: “de”.
Nota
Dependiendo de la configuración de su máquina, el formato de fecha para el
año será: yyyy (cuando la configuración esté en inglés) o bien aaaa (cuando la
configuración esté en español).
5. Pulse el botón Aceptar. Excel almacena el nuevo formato en la lista del recuadro
Tipo para la categoría Personalizada y en la celda seleccionada.
1. Escriba esta función en la celda A1. Lo que Excel entrega es la fecha de hoy. Tenga
en cuenta que esta fecha se actualiza cada vez que use el archivo a la fecha del día.
Recuerde que puede cambiar el formato de fecha en cualquier momento con el menú
Inicio/Formato/ Formato de Celdas/Número.
3. Supongamos que deseamos restar dos fechas entre sí, para obtener la cantidad de
días que median entre ambas. Por ejemplo, tenemos una planilla con una lista del
personal temporario con fechas de comienzo y fin de sus tareas. Queremos calcular
los honorarios de cada uno, sabiendo que se les paga $ 25 por día.
A la celda B10 le colocamos el signo $ para indicar que no debe cambiar la fila
cuando copiemos la fórmula hacia abajo. Luego copiamos la fórmula, de la forma
conocida por usted, para obtener los honorarios para el resto de los empleados,
como muestra la siguiente figura.
REFERENCIAS
Las referencias:
Indican a Excel en qué celda debe buscar los valores que desea
utilizar en una fórmula.
Existen tres métodos para referenciar a las celdas en las fórmulas, estos son:
Referencias Relativas
Referencias Absolutas
Referencias Mixtas
=Promedio(B4:E4)
=Promedio(B5:E5)
celdas C6:C8, ninguna de éstas hace referencia a la celda C2. Concretamente, la fórmula
de la celda C6 es:
=B6*C3
=B5*$C$2
EJERCICIOS DE REPASO
Ejercicio Nº 1
1) Realice una planilla donde obtenga el Total de Ventas para los distintos años,
teniendo en cuenta que el precio no varió. Calcule los Gastos para los
distintos años, los cuales representan un 20% del Total de Ventas.
Ejercicio Nº 2
2013 2014
Precio
Código Producto Precio Venta Precio Venta
Unitario
1 Agendas $ 36
2 Sombreros $ 55
3 Cuadernos $9
4 Bolígrafos Metal $ 3.50
5 Bolígrafos Plástico $ 1.50
6 Calendarios Cartón $ 19
7 Calendarios Plástico $ 28.50
8 Ceniceros $5
Ejercicio Nº 3
Asignaciones:
$ 100 $ 250 $ 50
Familiares
Retenciones Porcentajes
Jubilación: 11%
Ley 19032: 3%
Obra Social: 3%
Agec – art. 100: 2%
Faecys: 0,5%
Cuota Sindical: 1%
Fdo. Compens. Merc.: 1,5%
Total Retenciones
Neto a Pagar
FUNCIONES
CURSO DE EXCEL AVANZADO
No use puntos para separar los miles para los valores numéricos,
use el menú formato de celda para cambiar la presentación de los
datos.
Funciones 17
CURSO DE EXCEL AVANZADO
Asistente de Funciones
Usted puede introducir funciones en una hoja escribiéndola desde el teclado o ejecutando
el menú Fórmulas y seleccionando de la cinta la opción Insertar función; o haciendo clic
sobre el botón de la Barra de Fórmulas.
Con estas dos últimas alternativas, ingresa al Asistente de Funciones.
Nombre,
argumentos y
una breve
descripción de la
función
seleccionada.
18 Funciones
CURSO DE EXCEL AVANZADO
Haga clic en el botón Aceptar para pasar al cuadro de diálogo que le permite
introducir los argumentos de la función.
Funciones 19
CURSO DE EXCEL AVANZADO
=ABS(número)
=ENTERO(número)
=REDONDEAR(número;núm_de_decimales)
20 Funciones
CURSO DE EXCEL AVANZADO
=REDONDEAR(B13;0)
=REDONDEAR(B13;1)
=VALOR(texto)
Funciones 21
CURSO DE EXCEL AVANZADO
=VALOR(“40500”) ó =VALOR(B21)
MED Devuelve los caracteres del centro de una cadena de texto, dada
una posición y longitud:
=MED(texto;posición_inicial;núm_de_caracteres)
=MED(B28;13;1)
22 Funciones
CURSO DE EXCEL AVANZADO
=SUSTITUIR(texto;texto_original;texto_nuevo;núm_de
_ocurrencia)
=SUSTITUIR(B42,”LUIS”;”MARÍA”)
Funciones 23
CURSO DE EXCEL AVANZADO
=SI(prueba_lógica;valor_si_verdadero:valor_si_falso)
=SI(D48>=7;”PROMOCIONÓ”;REGULAR”)
24 Funciones
CURSO DE EXCEL AVANZADO
No usamos la función:
=PROMEDIO(B48:C48)
porque para el caso de Gabriela, si dejamos la celda vacía (sin nota) o ponemos guiones
para indicar que no hay dato alguno ( “----), su promedio no va a ser 5, sino 10, que es
una incongruencia. Para usar la función PROMEDIO, hay que colocar un cero en B49.
Esto no es real si Gabriela no se presentó al parcial.
Presentación de la fórmula
Funciones 25
CURSO DE EXCEL AVANZADO
Presentación de la fórmula
“Y”, “O”: Estas funciones utilizan los operadores lógicos simples: =, >, <,
> =, < = y <>. Pueden tener hasta 255 argumentos lógicos cada uno y toman la forma:
=Y(valor_lógico1;valor_lógico2;....;valor_lógico30)
=O(valor_lógico1;valor_lógico2;....;valor_lógico30)
=SI(Y(E60>=7;D60<2);”PROMOCIONÓ”;REGULAR”)
26 Funciones
CURSO DE EXCEL AVANZADO
Presentación de la fórmula
Aunque la función “O” tiene los mismos argumentos que “Y”, los
resultados son totalmente diferentes. Por ejemplo:
=SI(O(E66>=7;D66<2);”PROMOCIONÓ”;REGULAR”)
Presentación de la fórmula
Funciones 27
CURSO DE EXCEL AVANZADO
=CONSULTAH(valor_buscado;matriz_buscar_en;indica-
dor_filas;búsqueda_aproximada)
=CONSULTAV(valor_buscado;matriz_buscar_en;indica
dor_columnas;búsqueda_aproximada)
28 Funciones
CURSO DE EXCEL AVANZADO
Funciones 29
CURSO DE EXCEL AVANZADO
En D94 se introdujo:
= CONSULTAH(C94;B88:G90;2)
Ahora armamos otra tabla, pero esta vez vamos a trabajar con
números y nombres y deseamos buscar por ejemplo el nombre “Fernando”. La fórmula
sería:
= CONSULTAV(11;B98:E102;4)
30 Funciones
CURSO DE EXCEL AVANZADO
EJERCICIOS DE REPASO
Ejercicio Nº 1
Código a buscar:
Descripción del
producto:
Cantidad en almacén:
Funciones 31
CURSO DE EXCEL AVANZADO
Ejercicio Nº 2
3) En las celdas del ítem % Descuento, trabaje con la función SI para determinar
qué porcentaje de descuento le corresponde a cada venta, dependiendo del
tipo de Cliente que sea.
32 Funciones
CURSO DE EXCEL AVANZADO
Ejercicio Nº 3
Cálculos Observaciones
Comisiones 5% Total Ventas * % comisiones
Impuestos 15% Total Ventas * % impuestos
Gastos Fijos 45000 Importe fijo para cada mes
Total Neto --- Total Ventas - (Total Comisiones+Total
Impuestos+Gastos Fijos)
2) Calcule las Comisiones, los Impuestos, los Gastos Fijos y el Total Neto de
acuerdo a las consignas dadas en Observaciones.
Funciones 33
CURSO DE EXCEL AVANZADO
Ejercicio Nº 4
2) Para determinar el Sueldo y las Gratificaciones deberá tomar los datos que se
encuentran en el segundo cuadro de acuerdo a la categoría de cada
empleado, para ello deberá trabajar con la función CONSULTAV. Para
calcular las Hora Extra deberá tener en cuenta: primero, cuál es el valor de la
34 Funciones
CURSO DE EXCEL AVANZADO
hora extra que se paga de acuerdo a la categoría del empleado (dato que se
encuentra expresado en el segundo cuadro) y después tenga en cuenta la
cantidad de horas trabajadas por cada empleado (dicha información se
encuentra en el tercer cuadro). Para ambos casos deberá utilizar la función
CONSULTAV.
Funciones 35
CAPÍTULO 3
GESTIÓN DE LA
INFORMACIÓN DENTRO DE
LISTAS
CURSO DE EXCEL AVANZADO
Cada fila de
la tabla
representa
un
REGISTRO
Ante todo, tenga en cuenta las siguientes reglas al momento de crear listas,
esto le evitará problemas al momento de realizar cálculos y de gestionar la base de
datos:
Una vez que crea una lista, puede agregar, buscar, editar o eliminar datos
mediante un formulario. El mismo, consta de un cuadro de diálogo que muestra un
registro completo.
Siguiendo con el ejemplo anterior, debería ingresar como mínimo los rótulos de
las columnas de la tabla:
Presenta los
rótulos de columna Botón para eliminar
que corresponden el registro que
a cada columna de aparece en el
la lista. formulario de datos y
en la lista.
Botón para volver la
Botón para buscar el lista al estado
registro anterior de la anterior.
lista.
Actividad Práctica
Vamos a diseñar una lista de datos. Para empezar, introduzca un nombre para
esa lista:
Puede añadir información a una lista con sólo desplazarse a la primera fila en
blanco e ingresar los datos que correspondan, pero es más fácil usar la opción
“Formulario” de la barra de herramientas de acceso rápido.
Para usar esta orden:
1. Ubíquese en cualquier celda del primer registro, por ejemplo la celda B4.
2. Seleccione el ícono Formulario de Barra de herramientas de acceso rápido. En la
pantalla aparece el siguiente cuadro de diálogo:
Indica cuál es el
registro que se
muestra
Nombre de la
actualmente y
Hoja de Cálculo
cuántos registros
. contiene la lista.
Encabezados y
datos de la 1ª
fila (registro). Botones
que
. permiten
trabajar
con la
lista.
Nuevo registro.
A B C D E F
1. Haga clic en una celda de la lista (puede ser en cualquier celda dentro de la lista).
2. Haga clic en el ícono Formulario.
3. Busque los registros que desee eliminar. Por ejemplo el registro número 3 y el
número 13.
El Formulario también facilita la tarea para modificar y corregir los datos de la lista:
Una vez definida una lista de datos, Excel proporciona otras funciones muy
útiles para manejar esas listas, como es el Ordenamiento de los datos y el Filtrado de una
lista.
A través del Ordenamiento de datos, usted puede ordenar los datos de una
lista en forma ascendente o descendente según el caso. Para ello, posiciónese dentro de
la tabla o bien selecciónela (si selecciona sólo parte de una tabla, Excel le pregunta si
desea extender la selección), luego realice un clic en el menú “Datos” y elija el comando
“Ordenar”.
Excel muestra un cuadro de diálogo con distintas opciones para ordenar la lista
(en este caso se considera la ordenación por fila, o bien, de arriba-abajo).
El nivel puede
Seleccione el Seleccionado
ser ordenado
campo por el el nivel, puede
con criterio
que va a ordenar según
ascendente o
ordenar la valores,
descendente.
tabla. colores o
íconos.
Despliegue el cuadro de lista “Ordenar por” y elija el nombre del campo por el
que desea ordenar la tabla (en el ejemplo Proveedor), luego indique si quiere ordenar por
valores o por el color de los datos o celdas, o bien por íconos. Por último, debe indicar si
desea que los datos sean ordenados de A a Z ó viceversa, cuando sean alfanuméricos y
de Mayor a Menor o viceversa, cuando los datos sean numéricos.
Muestra de cómo debería seleccionar los datos para ordenar por columnas.
Nota
Cuando ordena debe tener cuidado con las celdas que contienen fórmulas. Si
ordena por filas (de arriba abajo), las referencias a otras celdas dentro de la
misma fila serán correctas, después de la ordenación. Sin embargo las
referencias a celdas de otras filas de la lista ya no serán correctas después
de la ordenación. Lo mismo sucede en caso de ordenar por columnas (de
izquierda a derecha), las referencias a otras celdas dentro de la misma
columna serán correctas después de la ordenación, mientras que las
referencias a celdas de otras columnas no lo serán.
El Filtrado de una lista, se utiliza para mostrar sólo las filas o registros que
cumplen criterios específicos. Existen distintos tipos de filtros:
Autofiltro.
Filtro de texto, número o fecha (según datos de la columna).
Filtro Personalizado.
Filtro Avanzado.
Lista de
categorías
posibles
dentro del
campo
“Nombre”.
Nota
Los encabezados del rango de criterio deben coincidir exactamente con los de la
lista y la mejor forma de hacerlo es utilizando las órdenes Copiar y Pegar del
Menú Edición.
Una vez que tiene definido el criterio a filtrar ejecute la orden Avanzadas del menú
Datos; en la pantalla se presenta el siguiente cuadro de diálogo:
Rango Rango
donde va a donde se
ir a buscar define el
la criterio
información de
(es la lista filtrado.
completa)
Resultado de la búsqueda
Vamos a hacer otra búsqueda, en este caso vamos a pedir que nos muestre
aquellas personas que tienen una edad mayor e igual a 40 años, que el salario sea mayor
e igual a $ 35.000 y sean de sexo femenino.
Resultado de la búsqueda
Si queremos ver los registros donde la edad sea mayor e igual a 40 años y
aquellos que tengan un salario mayor e igual a $ 50.000, debemos ubicar uno de los
criterios dejando una línea en blanco.
Resultado de la búsqueda
Nota
EJERCICIOS DE REPASO
Ejercicio Nº 1
1) Cree la siguiente tabla con estos campos:
CAMPO TEXTO
A1 Nombre
B1 Apellido
C1 Operario
D1 Categoría
E1 Edad
F1 Fecha contrato
Ejercicio Nº 2
ESCENARIOS,
BUSCAR OBJETIVOS
Y TABLAS DINÁMICAS
CURSO DE EXCEL AVANZADO
ESCENARIOS
Nota
No debe especificar como celdas cambiantes aquellas que
contengan fórmulas.
Actividad Práctica
1) Situación Normal:
Celdas
cambiantes
(C4:C10,
C12) para
crear un
escenario de
recorte de
gastos.
2) Situación Optimista:
2012
3) Situación Pesimista:
2012
EL ADMINISTRADOR DE ESCENARIOS
Aparece el siguiente cuadro. Realice un clic sobre el botón Agregar para crear un
nuevo escenario:
Introduzca un
nombre para un
escenario.
Ingrese la
referencia del
rango de celdas
cambiantes, o
bien márquelo
directamente en
la hoja de
cálculo.
Crea el
escenario.
Permite
agregar
un nuevo
escenario.
Haga clic en
un escenario
para
seleccionarlo
.
Elimina un
escenario.
Permite
combinar
escenarios
en varias
hojas.
Permite
crear un
resumen
Muestra la de todos
referencia los
del conjunto escenarios.
de celdas
cambiantes.
El resumen se
presenta en una
tabla y se crea
un esquema
para manejarla.
Las celdas
cambiantes
tienen un fondo
gris. Cada una
Toda celda que de las
sea cambiante, celdas de
en al menos resultado
uno de los se
escenarios, muestra
aparece en la en una
tabla. fila.
BUSCAR OBJETIVO
Actividad Práctica
2012
2012
Si quiere que los Gastos de Salud sean de $ 1500 ¿A cuánto debería ascender el
total de la recaudación? Y que pasaría con los otros gastos, manteniendo su proporción
en el presupuesto?
Para ello debe hacer lo siguiente:
Introduzca la referencia
de la celda que quiere
ajustar (TOTAL
RECAUDACIÓN).
A esta celda debe
hacer referencia la
Introduzca el fórmula en la celda
resultado que especificada del cuadro
quiere obtener DEFINIR CELDA.
(1500).
NOTA:
Observe que con esta herramienta cambian los resultados en las celdas
especificadas. Para no perder los datos originales convendría siempre
copiar primero todo el rango que desea (en este caso B2:C8) a otra parte
de la hoja de cálculo y luego aplicar Buscar Objetivo.
Escenarios, Buscar Objetivos y Uso de Tablas Dinámicas 60
CURSO DE EXCEL AVANZADO
TABLAS DINÁMICAS
Una tabla dinámica es una hoja de cálculo interactiva que resume grandes
cantidades de datos usando el criterio de armado y la forma de operar con los datos que
Ud. elija.
Permite girar los encabezados de fila y columna alrededor del área de los datos
principales, para lograr distintas presentaciones de los datos fuentes; si éstos se
modifican, la tabla se reorganiza automáticamente.
APLICACIONES
...se utilizan
para
organizar ...están
datos en la resumidos
tabla y
dinámica. totalizados.
Especifique qué datos desea incluir y de qué modo desea organizarlos eligiendo
de la tabla de origen o de la lista, los campos y los elementos que quiere que aparezcan
en la tabla. Un campo es una categoría de datos, como por ejemplo: Año, Canal o
Ventas. Un elemento es una subcategoría de un campo, tal como Internacional, Correo y
Nacional del campo Canal o bien, 1, 2, 3 y 4 del campo Trimestre. En una lista, el nombre
del campo aparece como rótulo de una columna.
Campos
El
campo
Año de
esta
lista
fuente... El campo
Trimestre
….
...aparece ...aparece
como un como un
campo de campo de
fila en la columna.
tabla
dinámica.
Para filtrar la presentación de los datos en una tabla dinámica, utilice el área filtro
de informe. El filtro de informe divide la tabla dinámica en páginas individuales,
permitiéndole ver uno por uno los datos que corresponden a un elemento. Por ejemplo,
en la tabla dinámica anterior los datos de ventas de todos los canales de distribución se
presentan por Año y Trimestre. Para ver las ventas totales de un solo canal de
distribución a la vez, asigne el campo Canal de la lista fuente al Filtro de Informe en la
tabla dinámica.
...para
mostrar los
datos para
cada canal
de
distribución
Actividad Práctica
se habilita el cuadro Ubicación, donde debe indicar la celda en donde quiere colocar
el inicio de la tabla.
Para estructurar su tabla, sólo tiene que arrastrar botones a las diversas
regiones del diagrama de la estructura. Puede poner tantos campos como desee en
el área de datos. Para quitar un campo de su tabla dinámica, arrastre su botón fuera
del diagrama de la estructura.
Para determinar que campos colocará en el área Valor, considere aquellos
campos que desea resumir o sobre los que realizará cálculos.
Volviendo al ejemplo que se está desarrollando, configure el diagrama de la
siguiente forma:
En el eje de Filtro de Informe, coloque el campo Publicidad.
En el eje de Fila, arrastre el campo Producto.
En el eje de Columna, ubique el campo Meses.
Y para el área de Valor, utilice el campo Precio.
El resultado es el siguiente:
Además, se han calculado los totales por productos y por meses, con la
opción de que nos muestra la información del tipo de publicidad que hemos hecho,
en este caso, todas. Si despliega el cuadro de publicidad puede elegir, una en
particular, por ejemplo Televisión y ver sólo los datos de ese tipo de publicidad.
Una tabla dinámica está vinculada a datos originales, pero la tabla no se actualiza
automáticamente cada vez que se produce un cambio en ellos. Para actualizar,
posiciónese con el cursor en el interior de la tabla dinámica y elija Actualizar del menú
Opciones.
Si desea que su tabla dinámica se actualice cada vez que abra la hoja en donde
está creada, seleccione Opciones en el botón Tabla dinámica de la barra de
herramientas, luego elija la solapa Datos y marque la casilla de verificación Actualizar al
abrir.
Si se agregan nuevas filas a los datos originales, para actualizar la tabla debe
indicar el nuevo rango. Para ello realice un clic en el botón Cambiar origen de datos del
grupo Datos de la barra de Herramientas de Tabla dinámica.
Para crear un gráfico a partir de una tabla, debe realizar el mismo procedimiento
que para confeccionar un gráfico con otro tipo de datos en una hoja de cálculo.
Asegúrese que la tabla no tenga más de dos campos en los ejes de filas y
columnas.
Para eliminar u ocultar los Totales Generales de una tabla dinámica existente,
puede hacerlo desde la opción Diseño como se mostró anteriormente o bien, desde
Opciones del menú Herramientas de Tabla dinámica. Allí seleccione el botón Tabla
dinámica y luego Opciones. En el cuadro de diálogo seleccione la solapa Totales y
Filtros. A continuación, desactive las casillas de verificación Totales generales de
columnas y Totales generales de filas.
Nombre de
los campos
en
columnas.
Nombre de
los campos
en filas.
Para guardar e imprimir los gráficos de todos los campos de filtro de informe de
una tabla dinámica, despliegue el botón Tabla dinámica, abra la lista de Opciones y
seleccione Mostrar páginas de filtros de informes… para presentar cada elemento en
una hoja de cálculo separada con su nombre respectivo. A continuación, puede
representar en cada una de ellas un gráfico individual.
EJERCICIOS DE REPASO
Ejercicio Nº 1
6) Pida Mostrar páginas de filtro de informe en Opciones del botón Tabla dinámica
para presentar cada página en una hoja de cálculo separada.
Ejercicio Nº 2
5) Realice un gráfico de barras con efecto de 3D para mostrar las horas de los
distintos proyectos para todos los empleados.
6) Pida "Mostrar páginas de filtro de informe" para cada uno de los Empleados que
realizan los proyectos y realice un gráfico de columnas para cada uno de ellos.
CREACIÓN DE MACROS E
HIPERVÍNCULOS
CURSO DE EXCEL AVANZADO
INTRODUCCIÓN
Por medio de las macros podemos automatizar tareas repetitivas y aquellas en las que
se requiere una cantidad considerable de pasos complejos. Se graba con un nombre determinado
un pequeño programa en código Visual Basic y que se puede invocar cuando se lo necesite.
Imagine que habitualmente debe darle formato a una tabla para posteriormente
imprimirla. A continuación se presentan las planillas con y sin formato:
1. Seleccionar la tabla.
2. Abrir la paleta de bordes y colocar una cuadrícula.
3. Abrir la paleta de color de fondo y elegir un color.
4. Abrir la paleta de color de texto y escoger un color.
5. Asignar formato monetario.
6. Asignar formato cursiva.
7. Hacer clic fuera de la tabla para quitar la selección.
Estos son 7 pasos. Imagine una tarea rutinaria de 200 pasos. Para ello, es conveniente
crear una macro que realice el trabajo automáticamente.
4. Seleccione el menú Vista, luego abra el cuadro de lista del botón Macros y seleccione
la opción Grabar macro…
5. Aparece una ventana donde debe escribir un nombre para la macro o aceptar el que le
ofrece Excel (Macro1).
6. Acepte. A partir de este momento todos los pasos que realiza son grabados en la
macro hasta que usted abra la lista del botón Macros y realice un clic en la opción
Detener grabación. Por lo que debe tener la precaución de hacer los pasos en forma
secuencial.
7. A continuación, realice los siguientes pasos para asignarle formato a una tabla:
Seleccione la tabla.
Abra la paleta de color de fondo y elija un color.
Abra la paleta de color de texto y escoja un color.
Abra la paleta de bordes y coloque una cuadrícula.
Asigne formato monetario.
Asigne formato cursiva.
Realice un clic fuera de la tabla para quitar la selección.
8. Abra la lista del botón Macros y realice un clic en la opción Detener grabación.
De este modo, ya tiene una macro creada, sólo hace falta ejecutarla.
Ejecución de la Macro
2. Seleccione el menú Vista, luego abra el cuadro de lista del botón Macros y seleccione
la opción Ver macros. Aparece una ventana con las macros creadas.
Modificación de la Macro
Antes de ver la modificación de una macro, veremos cómo asignar teclas abreviadas para
ejecutarla.
1. Despliegue la lista del botón Macros y seleccione la opción Ver macros, en este
cuadro de diálogo seleccione el botón Opciones…
3. Luego presione el botón Aceptar en caso que quiera asignar las teclas abreviadas para
su ejecución.
4. Para nuestro caso práctico, no utilizaremos una combinación de teclas abreviadas para
ejecutar una macro. Salga entonces del cuadro de diálogo presionando sobre el botón
Cancelar.
Para modificar una macro, despliegue la lista del botón Macros y seleccione la opción
Ver macros. Presione sobre el botón Modificar.
Botón
Modificar
En su pantalla puede observar todas las instrucciones del programa VISUAL BASIC
(BV). Excel lo ha traducido al lenguaje BV. Desde aquí puede modificar cualquier línea, con lo que
estaría cambiando el comportamiento de la macro.
Muchas de las órdenes hay que leerlas de derecha a izquierda. Vamos a ver que
significan algunas de ellas:
With Selection.Font
.Color = -1677696
.TintAndShade = 0
Indica el End With
tamaño With Selection.Interior
de la
fuente y .Pattern = xlSolid
el tipo, .PatternColorIndex = xlAutomatic
Órdenes
el
y .Color = 13434879
formato
Acciones
de los .TintAndShade = 0
números
y por .PatternTintAndShade = 0
último, End With
el borde
usado Selection.Font.Bold = True
por la Selection.Style = "Currency"
macro.
Selection.NumberFormat = _
"_ $ * #,##0.0_ ;_ $ * -#,##0.0_ ;_ $ * ""-""??_ ;_ @_ "
Selection.NumberFormat = "_ $ * #,##0_ ;_ $ * -#,##0_ ;_ $ * ""-""??_ ;_ @_ "
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Por ejemplo, deseamos cambiar el rango de selección de A1:C6 a A1:B3; para ello nos
ubicamos en la línea que dice:
Range(“A1:C6”).Select
sino la macro luego no funciona). Ahora sólo resta grabar la modificación realizada. Para ello, lo
que debe hacer es cerrar la ventana de la Macro desde la barra de título utilizando el botón Cerrar.
Botón Cerrar
Observe que ahora debe cerrar la ventana del programa Visual Basic para retornar a la
ventana de Excel normal; para ello, siga el procedimiento anterior o bien, desde la opción del
menú Archivo, pulsando sobre la opción Cerrar y volver a Microsoft Excel.
Ahora, para ejecutar la macro modificada, ubíquese en una hoja nueva donde tenga
creada una tabla, ejecútela y vea el resultado.
HIPERVÍNCULOS
Es una forma de acceder datos o información que no está ubicada en su hoja de trabajo.
Se puede vincular con
Otras hojas de trabajo
Otros libros de Excel
Otros archivos fuera de Excel
Páginas web
Correo electrónico, etc.
Los hipervínculos se ven en la hoja de cálculo como texto subrayado, cuyo color, por
defecto, es azul, pero también se pueden insertar hipervínculos en imágenes, objetos, etc, y es
posible cambiar el tipo, tamaño y color de las fuentes.
Para crear un hipervínculo, seleccione la celda u objeto desde donde desee saltar a la
información y luego dentro del menú Insertar, elija el botón Hipervínculos; o presione la
combinación <ALT><CTRL><K.
Una vez que haya creado hipervínculos es posible que desee modificarlo, abrirlo o
eliminarlo. Con este fin, haga clic con el botón secundario sobre el hipervínculo y en el menú
contextual encuentra estas tres opciones:
EJERCICIOS DE REPASO
Ejercicio Nº 1
1) Cree una lista con estos valores:
GRADOS
0
45
90
135
180
225
270
360
2) Seleccione el menú Vista, luego abra el cuadro de lista del botón Macros y seleccione la
opción Grabar macro…
SOLVER
CURSO DE EXCEL AVANZADO
SOLVER
¿Qué es Solver?
Antes de detallar como se usa la opción Solver es necesario recordar que en Excel
existe la función Buscar Objetivo, como ya hemos visto; esta función es de gran utilidad para
resolver problemas que involucran un valor objetivo exacto y que depende de un único valor
desconocido.
Para los problemas más complejos, se debe usar la función Solver. Esta función puede
manejar problemas que involucran muchas variables y permite ayudar a encontrar las
combinaciones de variables que maximice, minimice u obtenga determinado valor en una celda
objetivo. También permite especificar una o más restricciones que deben cumplirse para que la
solución sea válida.
Como un ejemplo del tipo de problemas que se puede resolver con Solver, imagine
que está planeando una campaña de publicidad para un producto nuevo. Su presupuesto total
son $12.000.000; usted quiere exponer 800 millones de veces por lo menos sus anuncios a los
lectores potenciales; y usted ha decidido poner anuncios en seis publicaciones, llamadas Pub1
a Pub6. Cada publicación alcanza un número diferente de lectores y con pagos en una
proporción diferente por página. (Para mantener este análisis más simple, ignoremos el
problema de posibles descuentos por volumen). Su trabajo es llegar al mayor número de
lectores objetivos posibles, al menor costo bajo las siguientes condiciones adicionales:
Apéndice: Solver 94
CURSO DE EXCEL AVANZADO
Usted podría ser capaz de solucionar este problema sustituyendo muchas alternativas
hasta lograr una respuesta satisfactoria, teniendo el cuidado de respetar las condicionantes
antes definidas, y revisando el impacto de sus cambios en el gasto total. De hecho, eso es lo
que Solver hace por Ud., pero lo hace mucho más rápido, empleando técnicas analíticas para
determinar la solución óptima sin tener que probar cada alternativa posible.
Para usar esta función escoja el comando Solver del menú Datos.
Para definir los parámetros de Solver se deben completar tres secciones: su objetivo
(de acuerdo al ejemplo sería minimizar el gasto total), sus variables o celdas de cambio (en el
Apéndice: Solver 95
CURSO DE EXCEL AVANZADO
ejemplo sería el número de anuncios que se pondrán en cada publicación), y sus restricciones
o limitantes que en el problema se plantean.
Especificando el objetivo
Usted puede indicar el lugar en donde está definida la función objetivo ya sea 1)
indicando las coordenadas de una celda, 2) tecleando un nombre que se ha asignado a una
celda, o 3) buscando y seleccionando la celda directamente en la hoja de cálculo. Si usted
asigna un nombre a la celda objetivo, Solver lo utiliza de igual forma en sus informes aun
cuando usted especifica las coordenadas de la celda en lugar de su nombre en la sección
Celda Objetivo.
Si usted no especifica nombres para las celdas, en los informes de Solver se incluyen
nombres basados en los títulos de la columna más cercana y en el texto que encabeza la fila,
pero estos nombres no aparecen en las secciones de la función Solver. Para tener mayor
claridad al leer los resultados, es una buena idea nombrar todas las celdas importantes de su
modelo antes de ejecutar Solver.
En este ejemplo, Ud. quiere que Solver determine en la celda objetivo el menor valor
posible, para lo que se selecciona Min. En otros problemas, usted podría querer maximizar una
celda objetivo a su mayor valor posible seleccionando la opción Max, por ejemplo, si su celda
objetivo expresara ganancias o utilidades. O usted podría querer que Solver encuentre una
solución igual a algún valor particular, en dicho caso usted debe seleccionar en Valor de la
cantidad (o una celda de referencia). (Note que seleccionando la opción Valor de, y
considerando sólo una celda como variable de cambio, sin especificar restricciones, usted
puede usar Solver como función Buscar objetivo).
Usted no tiene que especificar un objetivo. Si usted deja la Celda objetivo en blanco,
pulsando el botón Opciones, y selecciona la opción Mostrar resultado de Iteraciones, usted
puede visualizar paso a paso las combinaciones o iteraciones de celdas de cambio en relación
a las restricciones. Usted puede conseguir una respuesta que respete las restricciones pero no
necesariamente sea la solución óptima.
Apéndice: Solver 96
CURSO DE EXCEL AVANZADO
El próximo paso es indicar en Solver cuáles son las celdas de cambio, lo que se señala
en la sección Cambiando las celdas de variables. En el ejemplo de campaña publicitaria, las
celdas cuyos valores pueden ser ajustados son aquellas que especifican el número de
anuncios a ser puesto en cada publicación. Estas celdas quedan en el rango D2:D7 (figura 1).
Como se mencionó anteriormente, se puede proporcionar esta información tecleando las
coordenadas de la celda, indicando el nombre de la celda, o seleccionando las celdas en la
hoja de la planilla. Si las variables no están en celdas adyacentes, usted puede separar las
celdas de cambio (o rangos) con comas. Alternativamente, usted puede pulsar el botón
Estimar, y Solver propone las celdas de cambio más apropiadas de acuerdo a la celda objetivo
especificada.
Usted debe especificar al menos una celda de cambio; de otra forma Solver no tiene
nada que hacer. Si usted especifica una celda objetivo (tal como lo hace en la mayoría de los
Apéndice: Solver 97
CURSO DE EXCEL AVANZADO
casos), debe especificar celdas que están vinculadas; es decir, celdas que en la fórmula de la
celda objetivo dependen en forma prioritaria en su cálculo. Si el valor de la celda objetivo no
depende de las variables o celdas de cambio, Solver no puede resolver nada.
El último paso, especificar las restricciones, es optativo. Para especificar una restricción
pulse el botón Agregar en los Parámetros de Solver (figura 2). La figura 3 muestra en la
cuarta restricción cómo usted expresa la restricción que los gastos totales de publicidad (valor
en celda E8 en el modelo) debe ser menor o igual que el presupuesto total (el valor en celda
G11).
Figura 3: Pulse el botón Agregar en los Parámetros de Solver para agregar restricciones
Como usted puede ver, una restricción contiene tres componentes: una celda de
referencia, un operador de la comparación, y un valor de restricción. Usted especifica la
referencia de la celda en la opción Referencia de la Celda, selecciona un operador de la
comparación de la lista central y especifica el valor de la Restricción en el lado derecho.
Después de especificar una restricción de esta manera, usted puede pulsar el botón Aceptar
para volver a los Parámetros de Solver o pulsar el botón Agregar para especificar otra
restricción.
La figura 4 muestra todos los Parámetros de Solver definidos. Note que las
restricciones se listan en orden alfabético, no necesariamente en el orden en que usted las
definió.
Apéndice: Solver 98
CURSO DE EXCEL AVANZADO
Apéndice: Solver 99
CURSO DE EXCEL AVANZADO
Los valores de la solución mostrados en la Figura 6 indican que usted puede mantener
sus costos de campaña de anuncio a un mínimo con 16,69 anuncios en Pub1, 6,0 en Pub 2,
32,9 en Pub3, 53,1 en Pub4, 6,0 en Pub5 y 6,0 en Pub6. Esta combinación de colocaciones
expondrá a su público objetivo a 800 millones de veces (asumiendo que el número de lectores
de las publicaciones son correctos). Desgraciadamente, como no es posible ejecutar una
fracción de un anuncio, la solución no es práctica.
Pulse el botón Resolver en los Parámetros de Solver para ejecutar el problema con la
nueva restricción de números enteros. Ahora logra la solución óptima.
Cuando usted guarda un libro de trabajo después de usar Solver, todos los valores que
usted utiliza en los Parámetros de Solver se graban junto con los datos de la planilla de
cálculo.
Para guardar más de un set de parámetros de Solver en una hoja de cálculo dada,
usted debe usar la opción de Guardar Modelo. Para usar esta opción, siga estos pasos:
datos). Si usted especifica un rango, Solver llena sólo las celdas especificadas de los
parámetros del modelo. Si el rango es demasiado pequeño, alguno de sus parámetros
no se guardan.
5. Para re utilizar los parámetros guardados, pulse el botón
Cargar/Guardar en los Parámetros de Solver y especifique el rango en el que usted
guardó los parámetros de Solver. Usted encontrará más fácilmente al guardar y re
utilizar los parámetros de Solver si asigna un nombre a cada rango del modelo.
Generando Informes
EJERCICIOS DE REPASO
Ejercicio N° 1
Usted debe obtener la cantidad óptima de empleados del parque, de manera tal, que se
cuente siempre con el suficiente personal al MENOR COSTO SEMANAL, teniendo en cuenta
que:
a) Cada empleado tiene 2 francos semanales consecutivos.
b) La cantidad de empleados por día no puede ser inferior a la cantidad mínima
de empleados por día.
c) La cantidad de empleados debe ser positiva y entera.