CURSO DE EXCEL AVANZADO ÍNDICE Unidad I. Funciones............................................................................................................. Pág. 1 ¿Qué son las funciones? ................................................................................ Pág. 1 ¿Cómo se utilizan? ......................................................................................... Pág. 2 1.- Funciones Estadísticas. ....................................................................................... Pág. 3 Contar las celdas ........................................................................................... Pág. 3 Valores máximos y mínimos .......................................................................... Pág. 4 Promedio ........................................................................................................ Pág.5 Datos en grupos ............................................................................................. Pág.5 1.2.- Funciones Condicionales. ................................................................................ Pág. 7 Unidad II. Macros. .............................................................................................................. Pág. 9 1.- ¿Qué es una Macro? .......................................................................................... Pág. 9 ¿Cómo se hace una Macro? ......................................................................... Pág. 9 2.- Grabar una Macro ............................................................................................... Pág. 9 Primer paso: Iniciar la grabación de la macro. ............................................. Pág. 10 Segundo Paso: Grabar las instrucciones que formarán la Macro ................ Pág. 11 Tercer paso: Detener la grabación (finalizar). .............................................. Pág. 12 Cuarto paso: Probar la macro. ..................................................................... Pág. 13 3.- Asignar una Macro. ........................................................................................... Pág. 13 Asignar una Macro a una forma. ................................................................. Pág. 14 Asignar una macro a un icono de las barras de herramientas. .................... Pág. 15 4.- Uso de las Macros. ........................................................................................... Pág. 17 La seguridad de las macros ......................................................................... Pág. 17 Unidad III. Cambio de Moneda en una Macro. ................................................................. Pág. 20 1.- ¿Qué se pretende? ........................................................................................... Pág. 20 2.- Libro de la tasa de cambio. ............................................................................... Pág. 20 3.- Grabar la Macro. ............................................................................................... Pág. 20 Primer paso: Iniciar el proceso de grabación. .............................................. Pág. 20 Segundo paso: Insertar la Función – Grabar la Macro ............................... Pág. 21 Tercer paso: Detener la grabación de la macro ........................................... Pág. 23 4.- Probar y Asignar la macro. ................................................................................ Pág. 23 5.- El Editor de Macros (Visual Basic). ................................................................... Pág. 23 Uso de los colores en el Editor. ................................................................... Pág. 25 Inicio y fin de la Macro. ................................................................................ Pág. 26 Las referencias de las celdas en las Macros. .............................................. Pág. 26 Las instrucciones de Excel. ......................................................................... Pág. 26 RICARDO LÓPEZ Guardar los cambios. ...................................................................................Pág. 27 Cerrar el Editor de Visual Basic. ..................................................................Pág. 27 Unidad IV. Filtros. .............................................................................................................Pág. 28 1.- Excel como un gestor de base de datos. ..........................................................Pág. 28 2.- Validación de los datos. ....................................................................................Pág. 28 Mensaje entrante. ........................................................................................Pág. 28 Mensaje de error. .........................................................................................Pág. 29 Configuración. ..............................................................................................Pág. 29 Tipo de datos. ..............................................................................................Pág. 30 Tipo de validación (regla de validación) .......................................................Pág. 30 Valores límites. ............................................................................................Pág. 31 Celdas en blanco. ........................................................................................Pág. 32 Validaciones con Listas. ..............................................................................Pág. 32 3.- Ordenar los datos. .............................................................................................Pág. 33 4.- Filtrar los datos. .................................................................................................Pág. 34 Activar los filtros automáticos Autofiltro. ......................................................Pág. 34 Filtrar un valor determinado .........................................................................Pág. 35 Filtro personalizado. .....................................................................................Pág. 35 Los datos determinados................................................................................Pág. 38 Unidad V. Tablas y Gráficos Dinámicos. ...........................................................................Pág. 39 1.- Introducción. ......................................................................................................Pág. 39 2.- Elaboración de una tabla dinámica. ..................................................................Pág. 40 3.- Diseño de la tabla dinámica. .............................................................................Pág. 42 El orden de los campos. ..............................................................................Pág. 43 Los campos en Página. ...............................................................................Pág. 45 Filtrado de los datos, en columnas o filas. ...................................................Pág. 46 Las opciones de la tabla dinámica. ..............................................................Pág. 46 4.- Opciones de cálculo en las tablas dinámicas. ...................................................Pág. 47 Las operaciones. ..........................................................................................Pág. 48 Forma de mostrar los cálculos. ....................................................................Pág. 48 5.- Cambios de los campos desde la misma tabla dinámica. .................................Pág. 50 Elementos necesarios. .................................................................................Pág. 51 Agregar, añadir, un campo. ..........................................................................Pág. 52 Eliminar, borrar, un campo. ..........................................................................Pág. 52 6.- Gráficos dinámicos. ...........................................................................................Pág. 52 CURSO DE EXCEL AVANZADO UNIDAD I. FUNCIONES ¿Qué son las funciones? Las funciones en Excel son instrucciones, procedimientos, que ya tiene programadas Excel y que facilitan el trabajo. Excel tiene clasificadas las funciones en las siguientes categorías: • Financieras, Son las funciones que se utilizan en cálculos financieros, como por ejemplo cálculos de intereses, de valor presente, valor futuro, cuotas de pagos, número de pagos de una inversión o préstamo… • Fecha y hora, Son las funciones que permiten realizar cálculos entre fechas, tales como fecha y hora actual, el año, mes, día de mes, día de semana, hora, minuto, segundo,… • Matemáticas y trigonométricas, Son las funciones matemáticas y trigonométricas, todas las que puede tener una calculadora científica. • Estadísticas, Son las funciones que permiten realizar cálculos estadísticos sobre los datos que se han introducido en la hoja de cálculo, como por ejemplo el promedio, el valor máximo, la moda,… • Búsqueda y referencia, Son funciones que permiten buscar y utilizar un dato de una lista determinada, por ejemplo permiten buscar la tasa de cambio de una fecha determinada. • Base de datos, Aunque Excel es una hoja de cálculo, es decir que su máxima potencia y utilidad es la automatización de cálculos, también puede utilizarse como base de datos, y en esta categoría, clase, están las funciones de utilidad con las bases de datos. • Texto, Son funciones que permiten realizar algunas funciones con celdas que tienen formato de texto. Por ejemplo permiten unir el contenido de dos celdas de texto en una sola, o extraer una parte del texto de una celda. • Lógicas, Son las funciones que permiten comparaciones lógicas, básicamente el condicional y las uniones “Y” y “O”. Por ejemplo las funciones que permiten establecer diferentes cálculos o respuestas en función del valor de una o varias celdas. • Información, Son funciones que nos dan información sobre el contenido o formato de una celda, por ejemplo si está vacía, si es texto o número,… Ricardo López Pág. 1 UNIDAD I.- FUNCIONES • Definidas por el usuario. En esta categoría se ubican las funciones que ha diseñado el propio usuario, es decir, que por ustedes mismos o por algún otro programa que es compatible con Excel. ¿Cómo se utilizan? Para utilizar las funciones existen varias posibilidades, es decir varios caminos para llegar a ellas y utilizarlas. 1.- Desde los Menús. Tal y como muestra la imagen de la izquierda en el menú “Insertar”, encontramos la opción “Función”. Al seleccionarlo nos encontramos con la ventana que se mira a continuación, en la que se ha de seleccionar la categoría de función (la clase) y la función que se desea. 2.- Desde la propia celda. En la propia celda se puede escribir la sintaxis de la función. La sintaxis es la forma de escribir la función, tanto el nombre de la función como la forma de introducir las celdas que contienen los datos que se utilizaran en el cálculo. Por ejemplo: SUMA es la función que permite realizar la suma de los valores de las celdas () entre paréntesis se escriben los nombres de las celdas que se quieren calcular. A2:A4 los dos puntos entre los nombres de las celdas indican “desde … hasta …” Es decir desde la celda A2 hasta la celda A4. Ricardo López Pág. 2 CURSO DE EXCEL AVANZADO Aunque los paréntesis y dos puntos son de uso similar en todas las funciones, la sintaxis de cada función tiene algunas particularidades, algunas diferencias. 3.- Desde la barra de fórmulas. En la barra de fórmulas, que se encuentra sobre los nombres de las columnas, está un acceso directo a las funciones, tal y como se muestra en la imagen de la izquierda. Al accionarla aparece la misma ventana de las funciones mencionada anteriormente. 4.- Desde el icono de Insertar funciones. El icono y el funcionamiento es similar a la opción anterior Se ha de tener en cuenta que las dos últimas formas de introducir una función pueden no estar visibles en todas las computadoras, depende de la configuración particular de cada máquina. 1.1.- Funciones Estadísticas. En este punto se van a trabajar las funciones estadísticas que pueden ser útiles en muchas áreas de trabajo, como por ejemplo en áreas de contabilidad o administración. Pero no se van a trabajar las funciones estrictamente útiles para cálculos estadísticos. Se trabajan los siguientes aspectos: 1. Contar el número de celdas, de datos, que cumplen una condición determinada. 2. Los valores máximos y mínimos de un grupo de datos. 3. El promedio de un grupo de datos. 4. El valor más frecuente, la moda. 5. Dividir todos los datos en grupos por ejemplo la mitad, en cuartos o en determinado porcentaje. Contar las celdas Existen varias funciones que permiten contar las celdas que cumplen una determinada condición, todas tienen el nombre de CONTAR, ejemplos de utilidad: • Contar el número de facturas que han sido atendidas por determinado vendedor o vendedora • Contar el número de ventas o facturas que son mayores a un valor determinado Ricardo López Pág. 3 UNIDAD I.- FUNCIONES • Contar el número de celdas que están en blanco, que pueden ser las ausencias de un empleado o empleada. Contar con una condición La función se llama CONTAR.SI Rango: corresponde a las celdas que se han de contar Ejemplo A1: A8 de la celda A1 a la A8 Criterio: la condición que se impone para contar. Ejemplo que sea igual a 3. = CONTAR.SI ( A1:A8 ; 3 ) Que sea mayor que 3. = CONTAR.SI ( A1:A8 ; “>3” ) En el caso de una condición con texto = CONTAR.SI ( A1:A8 ; ”mayo” ) Cuando se utiliza el mayor o menor, o se escribe texto es necesario utilizar las comillas. No importa si es en mayúsculas o minúsculas. Contar en blanco La función se llama CONTAR.BLANCO Rango: corresponde a las celdas que se han de contar Ejemplo A1: A8 de la celda A1 a la A8 En este caso no se introduce la condición o criterio porque la criterio es que las celdas estén en blanco, vacías. En este caso no hay que confundir que tengan un valor cero con estar en blanco, no es lo mismo para Excel, el cero es un valor, es decir NO está en blanco. Valores máximos y mínimos Las funciones MAX y MIN nos permiten encontrar los valores máximos y mínimos de una serie de datos. La función MAX encuentra el valor máximo de una serie de datos, y las función MIN encuentra el valor mínimo de una serie de datos. Nos permiten encontrar por ejemplo la factura más pequeña, o el producto del que se tiene mayor cantidad que nos permite considerar la promoción más oportuna. Ricardo López Pág. 4 CURSO DE EXCEL AVANZADO Se pueden escribir todas celdas en un solo rango (Número1), como por ejemplo: A3:A8 O utilizando cada opción, Número1, Número2, Número3,… que van apareciendo en la ventana según se requieren. Sintaxis: = MAX ( A3:A8 ; C1) El mínimo tiene el mismo funcionamiento. = MIN ( A3:A8 ; C1) Promedio El promedio nos proporciona la media aritmética, esto significa sumar todos los datos y dividirlos entre el número de datos. La forma de trabajar con esta función es muy similar a las funciones de máximos y mínimos que se mostraron anteriormente. SINTAXIS = PROMEDIO ( D2:D17 ) Datos en grupos La mitad de los datos La función MEDIANA permite calcular en que punto se encuentra la mitad de los datos de la serie de valores. Dicho de otra manera nos permite decir que la mitad de los datos son menores (o mayores) a determinado valor. El funcionamiento es el mismo que para los valores máximos, mínimos o para el promedio. SINTAXIS = MEDIANA ( A3:A6 ) Ricardo López Pág. 5 UNIDAD I.- FUNCIONES Los datos divididos en cuartos La función CUARTIL nos permite dividir los datos en cuartos, es decir calcular hasta que valor alcanza el primer cuarto, el segundo o tercer cuarto de los datos. Una utilidad es poder determinar por ejemplo que la cuarta parte de las facturas de nuestra empresa, una de cada cuatro, son menores de determinado valor. Matriz: indicamos las celdas en las que se encuentran los datos, es lo que en las anteriores funciones se llama Rango o Número1 Cuartil: indica que cuarto se quiere calcular. 0 da el valor mínimo 1 da el primer cuarto 2 da la mitad, la mediana 3 da el tercer cuarto, el 75% 4 da el valor máximo. Datos por porcentaje La función PERCENTIL permite calcular en que valor se encuentra determinado porcentaje de los datos, por ejemplo hasta el valor que se encuentran el 60% de los datos. Se observa que el funcionamiento es muy similar a la función CUARTIL, las celdas se escriben en Matriz. K indica el porcentaje que se quiere calcular. El valor es entre 0 y 1, en tanto por uno. 0.2 es el 20% 0.03 es el 3% 0.85 es el 85% Los resultados se han de leer: el 20% (o el porcentaje seleccionado) de los datos tienen un valor menor al resultado de la función. Ricardo López Pág. 6 CURSO DE EXCEL AVANZADO 1.2.- Funciones Condicionales. En ocasiones se tiene un listado de datos pero solamente se quiere realizar un cálculo sobre unos registros determinados y no de todos, por ejemplo se tienen todas las facturas pero se quiere calcular la suma por municipio, por vendedor o vendedora, o por producto. Boaco C$ 1,200.00 En esta tabla se ha calculado el total de montos para cada Managua C$ 1,300.00 uno de los municipios. Jalapa C$ 800.00 Para realizar esto se puede utilizar la función SUMA.SI que Boaco C$ 450.00 permite sumar los datos que cumplen una determinada Managua C$ 325.00 condición, en este caso que sean de determinado municipio. Jalapa C$ 1,240.00 Boaco C$ 1,220.00 Managua C$ 543.00 Jalapa C$ 2,345.00 Boaco C$ 1,209.00 Managua C$ 895.00 Jalapa C$ 1,220.00 SUBTOTALES Managua C$ 3,063.00 Jalapa C$ 5,605.00 Boaco C$ 4,079.00 Rango: se indica las celdas que contienen los valores que se han de comparar, que han de cumplir la condición. En este caso el nombre del municipio. Criterio: se indica cual es la condición que han de cumplir las celdas que se han de sumar. El criterio, la condición, se puede escribir o asociarlo a otra celda. En el ejemplo se ha asociado al valor de la celda A17, pero se podría haber escrito directamente la condición, en este caso “Managua”. Rango_suma: se indican las celdas que contienen los datos que se han de sumar si cumplen la condición. SINTAXIS = SUMA.SI ( A4:A15 ; A17 ; B4:B15 ) Se suman las celdas desde la B4 hasta la B15 que cumplan que la celda A4 a la A15 sea igual a la celda A17 = SUMA.SI ( B4:B15 ; “<1000” ) Se suman las celdas desde la B4 hasta la B15 cuyos valores sean menores de 1,000. Existen otras posibilidades por ejemplo utilizar la función SUBTOTAL, que permite realizar sumas, productos, máximo, mínimo, contar, promedio,… pero que está relacionada con los FILTROS, por tanto se trabajan en el momento que se estudie la forma de filtrar los datos. Ricardo López Pág. 7 UNIDAD I.- FUNCIONES EJERCICIOS. MUNICIPIO Boaco Managua Jalapa Boaco Managua Jalapa Boaco Managua Jalapa Boaco Managua Jalapa Managua Managua Managua Jalapa Boaco Boaco Jalapa Managua Jalapa Managua Jalapa Boaco Boaco Boaco Boaco Managua Managua Ricardo López FECHA 01/12/2007 01/12/2007 02/12/2007 03/12/2007 04/12/2007 05/12/2007 06/12/2007 07/12/2007 08/12/2007 09/12/2007 10/12/2007 11/12/2007 12/12/2007 13/12/2007 14/12/2007 15/12/2007 16/12/2007 17/12/2007 18/12/2007 19/12/2007 20/12/2007 21/12/2007 22/12/2007 23/12/2007 24/12/2007 25/12/2007 26/12/2007 27/12/2007 28/12/2007 MONTO C$ 1,200.00 C$ 1,300.00 C$ 800.00 C$ 450.00 C$ 325.00 C$ 1,240.00 C$ 1,000.00 C$ 543.00 C$ 2,345.00 C$ 1,209.00 C$ 895.00 C$ 1,220.00 C$ 356.00 C$ 1,222.00 C$ 322.00 C$ 0.00 C$ 345.00 C$ 2,456.00 C$ 3,000.00 C$ 1,222.00 C$ 3,100.00 C$ 450.00 C$ 1,200.00 C$ 1,550.00 C$ 2,100.00 C$ 1,200.00 C$ 450.00 1) Escriban los datos que aparecen en la tabla contigua, iniciando en la celda A1 Utilizando las funciones de Excel realice los siguientes cálculos. 2) Cuenten el número de registros que no tienen monto 3) Cuenten el número de registros de Jalapa 4) Cuenten el número de registros de la primera quincena de diciembre 5) Encuentren el monto máximo 6) Encuentren el monto mínimo 7) Calculen el monto promedio 8) Calculen a que valor son mayores la mitad de los montos 9) Calculen a que valor son menores la cuarta parte de los montos 10) Calculen a que valor son menores el 60% de los montos 11) Sumen los montos del municipio de Jalapa 12) Sumen los montos del municipio de Boaco 13) Sumen los montos del municipio de Managua 14) Sumen los montos de la segunda quincena de diciembre 15) Sumen todos los registros que tengan un monto inferior a C$ 2,000 16) Sumen todos los registros que tengan un monto superior o igual a C$ 1,200 Pág. 8 CURSO DE EXCEL AVANZADO UNIDAD II. MACROS. 1.- ¿Qué es una Macro? Una MACRO es una serie de instrucciones, de operaciones, que se pueden realizar en Excel, realizadas de forma consecutiva. Las MACROS son pequeños programas elaborados en el lenguaje de programación denominado Visual Basic, aunque es importante recordar que no es necesario conocer este lenguaje de programación para elaborar y utilizar las MACROS. Se utilizan las MACROS cuando esta serie de instrucciones se utilizan con cierta frecuencia, y por tanto al poner estas instrucciones en una macro se automatiza, es decir se hacen de una forma más rápida y más sencilla. También son útiles las MACROS cuando automatizamos instrucciones para que sean utilizadas por personas que no dominan el uso de estas instrucciones, y las MACROS le facilitan el trabajo. ¿Cómo se hace una Macro? Existen varias formas para elaborar una MACRO, se pueden elaborar desde el editor del lenguaje de programación, es decir programando, o simplemente realizando las instrucciones que pretendemos que estén incluidas en dicha macro. En este curso no se pretende enseñar a programar Visual Basic, aunque si se harán referencias de la programación de una forma básica para mejorar la comprensión y el uso de las macros. La forma de elaborar las macros que se trabajan se denomina GRABAR UNA MACRO, que significa tal y como indica el nombre es muy similar al hecho de realizar una grabación como si fuera con una grabadora o una cámara de video. 2.- Grabar una Macro A continuación se desarrolla un ejemplo para explicar como se elabora una macro, se inicia con un ejemplo sencillo sobre el formato de las celdas. Objetivo: “Dar formato de moneda nacional a las celdas seleccionadas” Dar formato de moneda nacional a las celdas seleccionadas, significa que las celdas que estén seleccionadas al ejecutar, accionar, la macro tendrán el siguiente formato: • Formato de número con dos decimales y separador de miles. • Insertar el símbolo “C$” delante de los números, pero solamente en el formato, en la presentación, pero no en el valor de las celdas. Ricardo López Pág. 9 UNIDAD II.- MACROS Primer paso: Iniciar la grabación de la macro. En el menú HERRAMIENTAS se selecciona la opción MACRO y aparecen las siguientes opciones. Se selecciona la opción GRABAR NUEVA MACRO… y aparece la siguiente ventana. NOMBRE DE LA MACRO: En este recuadro se ha de poner un nombre a la macro, se recomienda que sea relativo a las instrucciones, al proceso, que va a realizar la macro, pero abreviado. En este caso puede ser Moneda. MÉTODO ABREVIADO: CTRL + Esta opción permite que la macro se pueda ejecutar desde el teclado. Aunque facilita la ejecución no es muy recomendable porque por defecto ya existen instrucciones de Excel que tienen asignadas combinaciones del teclado. Ejemplo: CTRL + P, al presionar las teclas “CTRL” y “P” simultáneamente se accede al menú de impresión. Es recomendable para las personas que no tienen mucha experiencia no introducir ninguna tecla en esta opción. GUARDAR MACRO EN: En esta opción se ha de establecer donde se va a guardar la macro, es decir en que archivos se tendrá acceso a la macro. Existen tres opciones: LIBRO NUEVO En esta opción la macro se guardará en un libro nuevo que se abrirá, es decir, no quedará en el libro en el que se está trabajando, pero se podrá ejecutar mientras no se cierre el libro nuevo que se ha generado. Ricardo López Pág. 10 CURSO DE EXCEL AVANZADO ESTE LIBRO En esta opción la macro se guardará en el libro que se está trabajando, esto implica que la macro solamente se podrá utilizar si se tiene abierto el libro. Esta opción es útil cuando la macro será utilizada solamente con el mismo libro, archivo, que se tiene abierto en este momento, independientemente de la computadora que se utilice. Esta es la mejor opción para utilizar cuando no se tiene mucha experiencia en la elaboración de macros. LIBRO DE MACROS PERSONAL Esta opción permite que la macro se guarde en los archivos propios del sistema de Excel y que se pueda ejecutar desde cualquier libro, tanto en los archivos nuevas que se abran en el futuro como en los que se grabaron anteriormente. Por supuesto que esta macro solamente se podrá utilizar en la computadora que se ha grabado la macro. Esta es la opción más útil cuando la macro se utilizará en cualquier libro, pero es recomendable utilizarla cuando se tenga experiencia. DESCRIPCIÓN: En esta opción se debe escribir una explicación de la utilidad de la macro, es decir, se explica lo que el nombre de la macro indica. Por defecto Excel pone la fecha en la que se grabó la macro y el nombre que tiene definido la copia de Excel, es decir el nombre que se puso a la copia de Excel cuando se instaló en la computadora. Al introducir todos los campos, las diferente acciones, seleccionamos la opción ACEPTAR que aparece en la esquina derecha de la ventana, y aparece la siguiente ventana sobre la hoja de cálculo. Puede suceder que esta ventana no esté visible, o que les cueste encontrarla, pero siempre a la izquierda de la esquina inferior aparece el texto GRABANDO, tal y como muestra la imagen de la derecha. Segundo Paso: Grabar las instrucciones que formarán la Macro ¡¡Cuidado!! A partir de este momento cualquier cosa que se haga quedará grabado en la macro. Por ejemplo, si se escribe en una celda o se selecciona alguna celda, la macro lo repetirá tal cual. Dado que la macro pretende modificar el formato de las celdas se selecciona en el menú FORMATO la opción CELDAS… tal y como se muestra en la imagen de la derecha. Ricardo López Pág. 11 UNIDAD II.- MACROS En la ventana que aparece se selecciona la pestaña (solapa) NÚMERO y la categoría PERSONALIZADA tal y como muestra imagen de la izquierda. En la opción TIPO: se escribe: C$ #,##0.00 C$ es el símbolo que aparecerá en la celda, pero no forma parte del contenido de la celda. #,## le indica al programa que se utilizará la coma como separador de miles. 0.00 le indica al programa que se mostrarán dos cifras decimales (aunque no tenga). Seleccionamos la opción ACEPTAR que aparece en la esquina derecha de la ventana. Tercer paso: Detener la grabación (finalizar). Seleccionamos (accionamos – apretamos) sobre el botón de color celeste que aparece remarcado en la imagen de la izquierda. En el caso que no se encuentre esta ventana se debe seleccionar en el menú HERRAMIENTAS la opción MACRO tal y como muestra la imagen de la derecha. Tal y como muestra la imagen que aparece sobre estas líneas se selecciona la opción DETENER GRABACIÓN. En este momento la macro ya está elaborada. Ricardo López Pág. 12 CURSO DE EXCEL AVANZADO ¡¡¡Cuidado!!! Si se ha seleccionado la opción de guardar la macro EN ESTE LIBRO, y no guardamos el libro (el archivo) después de elaborarla macro, esta se perderá. Si se ha seleccionado la opción de guardar la macro LIBRO DE MACROS PERSONAL la macro está almacenada independientemente que no se guarde el libro en el que se está trabajando. Cuarto paso: Probar la macro. Tal y como haríamos en la grabación de sonido o de imagen, al finalizar la escuchamos o miramos para ver si quedó como se pretendía, en la grabación de una macro es necesario probar su funcionamiento. 1er Paso: se seleccionan otras celdas diferentes a las seleccionadas mientras se grababa la macro. Si no se seleccionan otras celdas no se podrá observar si funciona debido a que realizará las instrucciones en celdas que ya se han realizado. Es decir, le aplicará el mismo formato que ya tienen las celdas. 2º Paso: En el menú HERRAMIENTAS y la opción MACRO seleccionamos MACROS… 3er Paso: 4º Paso: 5º Paso: Seleccionamos la macro a probar. Seleccionamos EJECUTAR Comprobamos el resultado Este procedimiento es una de las formas de ejecutar una macro. 3.- Asignar una Macro. Asignar una macro significa simplificar la forma de facilitar la ejecución de la macro. Es decir, consiste en establecer una forma de ejecutar una macro para no tener que acceder al menú HERRAMIENTAS tal y como se mostró en el punto anterior. Existen varias posibilidades de asignar las macros, por ejemplo: • asignarla a un dibujo o forma, por ejemplo a un cuadrado (botón). • asignarla a un icono en las barras de herramientas. Ricardo López Pág. 13 UNIDAD II.- MACROS Asignar una Macro a una forma. Las macros se pueden asignar a cualquier forma, objeto, imagen,.. en este ejemplo se utiliza una forma predefinida, seleccionando la opción AUTOFORMAS en la categoría IMAGEN del menú INSERTAR, tal y como se muestra en la imagen de la izquierda. Se selecciona la forma seleccionada en la imagen de la derecha, y se dibuja en la parte de la hoja que se considera oportuno. La forma se puede dotar del color que se prefiera e introducir texto que facilite la comprensión de la utilidad. 1º Se selecciona la forma a la que se asignará la macro. 2º Se aprieta el botón derecho del ratón, manteniendo el puntero del ratón sobre la forma. 3º En el menú contextual que aparece se selecciona la opción ASIGNAR MACRO, tal y como se muestra en la imagen a la izquierda de estas líneas. 4º Se selecciona el nombre de la macro que se pretende asignar. 5º Se selecciona el botón ACEPTAR que aparece en la esquina superior derecha de la ventana. 6º Se selecciona cualquier celda, es decir, se quita la selección de la forma. En este momento ya está asignada la macro a la forma, esto se observa al pasar el puntero del ratón sobre la forma, el puntero cambia de forma en lugar de la flecha aparece una mano con un dedo señalando la forma. Para ejecutar la macro: 1º Se seleccionan las celdas a las que se pretende aplicar la macro. 2º Se presiona sobre la forma. - Ricardo López Pág. 14 CURSO DE EXCEL AVANZADO Asignar una macro a un icono de las barras de herramientas. Las barras de herramientas son la serie de iconos, dibujos, que permiten acceder de forma directa a las funciones del sistema, por ejemplo el icono de disco para guardar un archivo (imagen derecha). 1º Se selecciona la flecha que aparece a la derecha de la barra de herramientas en la que se insertará el icono. 2º Se selecciona la opción AGREGAR O QUITAR BOTONES, (imagen izquierda). 3º Se selecciona la opción PERSONALIZAR… (imagen derecha). 1º Se selecciona la pestaña, solapa, COMANDOS 2º Se selecciona la categoría MACROS Si no está visible esta categoría presione sobre la flechita inferior para ver el resto de las opciones. La opción MACROS es una de las últimas. Se presentan dos opciones que funcionan igual, la única diferencia es que en una el icono es de texto y en la otra de imagen. PERSONALIZAR ELEMENTO DEL MENÚ permite introducir un icono en la barra de herramientas o en un menú que se mostrará como texto, es decir, sin dibujo. PERSONALIZAR BOTÓN permite introducir un icono en la barra de herramientas que se mostrará como una imagen, un dibujo. Una vez seleccionada la opción deseada se ha de arrastrar hasta el punto en el que se quiere ubicar el icono. 1º Se señala la opción deseada, colocando el puntero (flecha) del ratón sobre la opción deseada. 2º Arrastrar: apretar el botón izquierdo del ratón y sin soltarlo se mueve el ratón hasta el punto en el que se pretende ubicar. 3º Se suelta el botón izquierdo del ratón cuando el puntero está sobre el punto deseado. En la imagen a la izquierda de estas líneas se observa el resultado tras arrastrar el icono (PERSONALIZAR BOTÓN), y a la derecha tras PERSONALIZAR ELEMENTO DEL MENÚ. En este momento se tiene el icono pero todavía no se le ha asignado la macro. Ricardo López Pág. 15 UNIDAD II.- MACROS 4º Con el puntero del ratón sobre el icono (imagen o texto) se presiona el botón derecho del ratón, accediendo al siguiente menú. En este menú contextual aparecen las diferentes opciones que presentan estos iconos. NOMBRE: Esta opción permite modificar el nombre del icono, y en el caso de trabajar con un icono de texto, es el texto que aparece en la barra de herramientas. CAMBIAR IMAGEN DEL BOTÓN Esta opción permite cambiar la imagen, el dibujo que aparece en la barra de herramientas. No se permite cualquier dibujo pero si algunos que tiene definido el propio Excel. ELIMINAR Permite eliminar el icono, útil en el caso que se ha cometido un error, por ejemplo cuando se ha ubicado en un punto que no se desea. ASIGNAR MACRO… Esta es la opción que permite asignar una macro a un icono, y al seleccionar aparece una ventana como la que se muestra a la izquierda de estas líneas. Se selecciona la macro que se desea asignar. Se presiona sobre el botón ACEPTAR que aparece en la parte superior derecha de la ventana. En este momento ya se ha ubicado el icono en la barra de tareas y se ha asignado la macro. Se cierra la ventana que permite insertar nuevos iconos en las barras de herramientas o en los menús. Se presiona sobre el botón CERRAR que se encuentra en la esquina inferior derecha de la ventana PERSONALIZAR. También se puede cerrar en la equina superior derecha, como cualquier otra ventana. Ricardo López Pág. 16 CURSO DE EXCEL AVANZADO 4.- Uso de las Macros. El uso de las macros puede NO estar activo en todos las computadoras, esto se debe a que las macros son una vía de infección con virus. Es decir que algunos virus se esconden como una macro, y Excel tiene una opción de seguridad para inhabilitar las macros. Esto significa que impiden su funcionamiento. La seguridad de las macros Para modificar la seguridad de las macros se selecciona OPCIONES en el menú HERRAMIENTAS. Se presenta la siguiente ventana. Se selecciona la pestaña, solapa, SEGURIDAD que aparece en el extremo derecho superior. Se presiona sobre el botón SEGURIDAD DE MACROS… que aparece en la parte inferior izquierda de la ventana. Se selecciona la pestaña, solapa, NIVEL DE SEGURIDAD, que se encuentra en la parte superior izquierda, tal y como muestra la imagen a la derecha de estas líneas. Aparecen cuatro diferentes opciones sobre la seguridad respecto a las macros, de las cuales se ha de seleccionar una. MUY ALTO: solamente permite utilizar las macros que trae por defecto el propio Excel. ALTO: solamente permite utilizar las macros que trae el propio Excel y las elaboradas (firmadas) por sitios autorizados. MEDIO: pregunta cada vez que se abre un archivo con macros si se desean habilitar (que se puedan ejecutar) o impedir que se utilicen. Ricardo López Pág. 17 UNIDAD II.- MACROS BAJO: permite utilizar cualquier macro sin preguntar cuando se abre el archivo. La opción más recomendable cuando se trabaja con Macros es el NIVEL MEDIO de seguridad, debido a que el propio programa avisa cuando un archivo tiene macros. Si se utiliza la opción NIVEL MEDIO de seguridad para las macros, al abrir un archivo que contiene macros aparece la siguiente ventana. Esta ventana informa que el archivo que se pretende abrir contiene macros, y se presentan dos posibilidades. DESHABILITAR MACROS Esta opción abre el archivo e impide que se utilicen las macros que contiene. HABILITAR MACROS Esta opción abre el archivo permitiendo utilizar las macros que contenga. Ricardo López Pág. 18 CURSO DE EXCEL AVANZADO EJERCICIOS. 1) Elaborar una macro con las siguientes características: • Nombre de la macro: TAMAÑO • Guardar en: ESTE LIBRO • Cambiar el formato de texto a: tamaño 16pto, color verde, subrayado, y con alineación centrada. 2) Asignar la macro TAMAÑO, a un dibujo en forma de triángulo de color rojo y con texto el nombre de la macro. 3) Asignar la macro TAMAÑO, a un icono de texto en la barra de herramientas con texto el nombre de la macro. 4) Asignar la macro TAMAÑO, a un icono en la barra de herramientas con un dibujo en forma de campana. 5) Elaborar una macro con las siguientes características: • Nombre de la macro: OPCIONES • Guardar en: ESTE LIBRO • Cambiar las opciones de la ventana de Excel, de tal forma que no se miren las pestañas de las hojas, ni los nombres de filas y columnas. 6) Asignar la macro OPCIONES, a una imagen. 7) Asignar la macro OPCIONES, a un icono de texto en la barra de herramientas con texto el nombre de la macro. 8) Asignar la macro OPCIONES, a un icono en la barra de herramientas con un dibujo en forma de corazón. 9) Elaborar una macro con las siguientes características: • Nombre de la macro: ELIMINAR • Guardar en: ESTE LIBRO • Eliminar las filas o columnas seleccionadas. • Asignar la macro a un icono en la barra de herramientas. Ricardo López Pág. 19 UNIDAD III.- CAMBIO DE MONEDA EN UNA MACRO UNIDAD III. CAMBIO DE MONEDA EN UNA MACRO. 1.- ¿Qué se pretende? Se pretende elaborar una macro que permita automatizar el cambio de moneda, es decir, asignarle a un botón (icono de la barra de tareas) una macro que cambie un valor en córdobas a dólares según la fecha y el tipo de cambio oficial. De la misma forma se puede elaborar otra que realice la conversión de dólares a córdobas, o con otras monedas. Para realizar esta macro se realizar el siguiente procedimiento. 1. Elaborar el libro que contendrá la tasa de cambio. 2. Grabar la macro. 3. Probar el funcionamiento de la macro 4. Asignarla a un botón. 2.- Libro de la tasa de cambio. La tasa de cambio se puede obtener a través de un banco, por ejemplo del banco con el que trabaja la institución, o de la página web del Banco Central si se quiere utilizar la tasa de cambio oficial del país. Se ha de tener en cuenta que la tasa de cambio oficial no siempre coincide con la tasa de cambio con la que trabajan todas las instituciones financieras. A los datos de la tasa de cambio es necesario darles un formato uniforme, uno muy útil es en filas. Es decir trabajar con dos columnas, en la primera se ubica la fecha y en la segunda la tasa de cambio, el valor en córdobas de un dólar. Es necesario nombrar la hoja de cálculo en la que se ubican los datos, el nombre del archivo y la ubicación en la que se guarda el archivo, debido a que después serán utilizados en la macro. Los nombres pueden ser los de su preferencia, en este caso se ha optado por los siguientes: Nombre de la hoja: CAMBIO Nombre del archivo: CAMBIO Ubicación del archivo: en el directorio raíz, en el disco C 3.- Grabar la Macro. Primer paso: Iniciar el proceso de grabación. ¡¡¡Cuidado!!! Han de estar abiertos dos libros, el que contiene los datos de la tasa de cambio y uno en el que se elaborará la macro. Ricardo López Pág. 20 CURSO DE EXCEL AVANZADO Se ha de seleccionar una celda de la columna C en adelante y cualquier fila del libro en el que se elaborará la macro. Esto se debe a que las celdas de las dos primeras columnas se utilizarán para escribir fecha y monto a calcular. Se selecciona la opción GRABAR NUEVA MACRO… categoría MACRO en el menú HERRAMIENTAS. Como ya se estableció anteriormente, en la ventana de GRABAR MACRO, se ha de escribir el nombre y descripción de la macro, e indicar donde se guardará. En este ejemplo: Nombre: DOLARES Guardar en: ESTE LIBRO Descripción: CAMBIO DE… Se presiona el botón ACEPTAR. Segundo paso: de la Insertar la Función – Grabar la Macro Sin cambiar la celda que está seleccionada se escribe “=” y se selecciona la celda que se encuentra en la misma fila pero una columna a la izquierda de la seleccionada, la celda que contiene el monto. No se necesita escribir el nombre de la celda, es suficiente con moverse mediante las flechas del teclado hasta la celda que nos interesa. A continuación se escribe la barra de división, la fleca, y a continuación la función BUSCARV. Se selecciona la opción FUNCIÓN… del menú INSERTAR. La función que se utiliza para localizar la tasa de cambio correspondiente se llama BUSCARV que se encuentra en la categoría BÚSQUEDA Y REFERENCIA de las funciones, y como todas permite trabajar con datos de diferentes libros. Esta función permite buscar un dato de una lista a la que Excel llama rango o matriz. En este ejemplo se utiliza para buscar la tasa de cambio de un día determinado. Es decir, en una celda escribimos una fecha y esta función permite buscar la tasa de cambio que hubo o habrá ese día, obteniendo los datos del archivo de la tasa de cambio que se ha trabajado anteriormente. Aparece la ventana que se encuentra a la izquierda de estas líneas. Primero se va a comentar el significado de cada una de las opciones y posteriormente el procedimiento que se ha de realizar. Ricardo López Pág. 21 UNIDAD III.- CAMBIO DE MONEDA EN UNA MACRO VALOR_BUSCADO En esta opción se ha de ubicar la celda que contiene el valor que se buscará de la lista de datos. En este caso es la fecha del monto que se quiere cambiar. MATRIZ_BUSCAR_EN En esta opción se han de ubicar las celdas que contienen la lista de datos en los que se buscará la coincidencia. En la primera columna han de estar los datos que se han de buscar. En este caso serán las celdas (rango o matriz) que contienen la tasa de cambio, en este caso la primera columna es la fecha y la segunda la tasa de cambio de ese día. INDICADOR_COLUMNAS En esta opción se ha de indicar el número de la columna de la que se ha de devolver el resultado. El número de la columna no es el nombre, sino numerar las columnas del rango que se ha escrito en el inciso anterior. En el ejemplo que estamos utilizando la tasa de cambio es el dato que se quiere utilizar, y como está en la segunda columna se ha de indicar un 2. ORDENADO Esta opción nos permite especificar si se busca un dato exacto o uno similar. Se escribe 0 o se omite (en blanco) si se quiere la coincidencia similar o 1 si se quiere la coincidencia exacta. En nuestro ejemplo significa que se ha de indicar si se quiere que busque la fecha exacta o una aproximada. Como se utilizará la fecha exacta se ha de escribir 0. En el ejemplo. VALOR_BUSCADO La celda de la misma fila que la seleccionada, pero dos columnas a la izquierda. Para seleccionarla se presiona sobre el botón marcado en la imagen a la derecha de estas líneas, y la celda se selecciona con el ratón. MATRIZ_BUSCAR_EN Debido a que los datos de la tasa de cambio están en un archivo diferente al que se está utilizando es necesario escribir la ruta completa, es decir el disco, la carpeta y el nombre del archivo. En el ejemplo: ‘C:\[CAMBIO.XLS]CAMBIO’!A2:B65536 Las comillas simples indican que a continuación se escribe un nombre Se indica el disco en el que se encuentra el archivo C:\ En el caso de que el archivo esté en una carpeta (fólder) C:\nombre de la carpeta\[ Entre corchetes se escribe el nombre del archivo [cambio.xls] Tras el corchete el nombre de la hoja CAMBIO Se cierran las comillas sencillas El símbolo de admiración indica que a partir de ese punto se indican las celdas, es decir que finaliza el nombre de la hoja Por último las celdas en las que se encuentran los datos A2:B65536 Ricardo López Pág. 22 CURSO DE EXCEL AVANZADO ¡¡¡Atención!!! Se recomienda utilizar todas las filas (hasta la B65536) de la hoja aunque solamente se tengan los datos de un mes o un año. De esta forma la función está preparada para cuando se amplíen – actualicen los datos del cambio. INDICADOR_COLUMNAS Se escribirá un 2. ORDENADO Se escribe un 1. Se presiona sobre el botón ACEPTAR que se encuentra en la equina inferior derecha de la ventana. Tercer paso: Detener la grabación de la macro Tal y como se indico en el capitulo anterior se presiona sobre el botón de la barra de herramientas de macros o en el menú INSERTAR, y en la opción MACRO se selecciona la instrucción DETENER GRABACIÓN. 4.- Probar y Asignar la macro. Los procedimientos para probar el funcionamiento de la macro y para asignar la macro a un botón de la barra de herramientas se describieron en el capitulo anterior. 5.- El Editor de Macros (Visual Basic). Este manual no pretende ser un curso de Visual Basic, solamente se trabajan algunos aspectos introductorios. Para acceder al Editor de Visual Basic en el menú HERRAMIENTAS, en la opción MACRO hay dos opciones. • EDITOR DE VISUAL BASIC que accede directamente al editor de Visual Basic • MACROS… en la cual se selecciona la macro que se pretende editar. En este ejemplo se utiliza la segunda opción, para editar directamente la macro que se quiere editar, modificar. En esta ventana se ha de seleccionar la macro, en este caso PRUEBA, y posteriormente se presiona sobre el botón MODIFICAR. En el Editor de Visual Basic aparecen 4 áreas de trabajo, tal y como muestra en la imagen bajo estas líneas. Ricardo López Pág. 23 UNIDAD III.- CAMBIO DE MONEDA EN UNA MACRO Primero se da una breve explicación de cada área y posteriormente se trabajará la sintaxis de la macro. Barra de menús Barra de Herramientas Ventana Explorador de Proyectos Ventana de Propiedades Ventana de Programación BARRA DE MENÚS y BARRA DE HERRAMIENTAS funcionan de la misma forma que en cualquier otro programa. La BARRA DE HERRAMIENTAS se puede ocultar y mostrar en el menú VER. EXPLORADOR DE PROYECTOS Esta ventana permite cambiar de módulos, hojas y proyectos de Visual Basic. Los PROYECTOS son los programas que están cargados en ese momento en Excel. Los MÓDULOS son los grupos de programas o macros. En cada sesión de trabajo (cada vez que se abre Excel) se genera un Módulo nuevo al elaborar una macro. Es decir que si se elaboran dos macros en la misma sesión se almacenan en el mismo módulo. Esta ventana permite cambiar de un módulo a otro, y por tanto de una macro a otra. Esta ventana se muestra en el menú VER mediante la opción EXPLORADOR DE PROYECTOS, tal y como se muestra en la imagen a la derecha de estas líneas. Ricardo López Pág. 24 CURSO DE EXCEL AVANZADO VENTANA DE PROPIEDADES Esta ventana muestra las propiedades del objeto que esté seleccionado en la ventana EXPLORADOR DE PROYECTOS. Esta ventana se muestra en el menú VER mediante la opción VENTANA PROPIEDADES, tal y como se muestra en la imagen a la derecha de estas líneas. VENTANA DE PROGRAMACIÓN. Esta es la ventana propiamente del editor de Visual Basic, es decir la ventana en la que se puede modificar la macro. ´ Uso de los colores en el Editor. En el editor se usan diferentes colores para diferenciar los tipos de instrucciones y su funcionamiento. Los colores utilizados son: Verde. En este color se escriben los comentarios, que son informaciones o comentarios que no se ejecutan. Al inicio de la línea se antepone un apóstrofe o comilla simple. Se puede escribir cualquier cosa que se quiera. Por defecto Excel escribe el nombre de la macro y la descripción que se escribió al iniciar la grabación de la macro. Azul. En este color se escriben las instrucciones (sentencias) de programación, es decir, la sintaxis que es propiamente del lenguaje de programación (Visual Basic). Cada sentencia la escribe con la primera letra en mayúsculas, y el resto en minúsculas. Esta sintaxis es similar en el funcionamiento, la estructura, que en cualquier otro lenguaje de programación. Negro En este color se escriben las instrucciones (funciones) propias de Excel y los nombres de variables que define el usuario. La diferencia de colores permite observar si el nombre de la variable que se utiliza es una sentencia de Visual Basic, porque no podemos utilizarla. Ricardo López Pág. 25 UNIDAD III.- CAMBIO DE MONEDA EN UNA MACRO Inicio y fin de la Macro. Se utiliza la sentencia Sub para indicar el inicio y fin de la macro. Inicio: Sub con el nombre de la macro a continuación y unos paréntesis al finalizar la línea. Fin: End Sub Las referencias de las celdas en las Macros. Referencias directas: ActiveCell permite trabajar en la celda que esté seleccionada en el momento de ejecutar la macro. ActiveSheet permite trabajar en la hoja que esté seleccionada en el momento de ejecutar la macro. ActiveSheet.Range("C6") permite trabajar en la celda C6 de la hoja activa. ActiveSheet.Range("C6:D9") permite trabajar en el rango de celdas C6:D9, es decir de la celda C6 a la celda D9 ambas incluidas. Referencias relativas. Se pueden utilizar referencias a partir de la celda activa, eso se realiza mediante las letras RC, la R para las filas y la C para las columnas. Después de la letra se escribe entre corchetes los movimientos que se realizan mediante el número de filas o columnas que se ha de mover. Los número positivos son movimientos a la derecha y los negativos a la izquierda de la celda activa. Ejemplos: RC[-1] se mueve una columna a la izquierda de la columna en la misma fila. R[3]C[-2] se mueve tres filas por debajo de la celda seleccionada y dos columnas a la izquierda. Las instrucciones de Excel. Pese a que la copia de Excel que está instalada en la computadora tenga las funciones en español, en las macros (en Visual Basic) todas las instrucciones están en inglés. Asignación de funciones (fórmulas) a una celda: ActiveCell.FormulaR1C1 = "=VLOOKUP(RC[-2],cambio.xls! R2C1:R65536C2,2,0)" 1º Indicar la celda: ActiveCell 2º Punto como separador de instrucciones 3º Indicador de tipo de asignación Formula para asignar fórmulas, funciones Value para asignar valores 4º Igual como indicador de asignación 5º Comillas al inicio y fin de la función. 6º La instrucción tal y como se escribe en la celda, con la función en inglés y las referencias de las celdas relativas o directas con el formato RC Ricardo López Pág. 26 CURSO DE EXCEL AVANZADO Guardar los cambios. En el editor no es necesario guardar los cambios, estos se almacenan automáticamente cuando se guarda el archivo de Excel que está abierto. Cerrar el Editor de Visual Basic. El editor de Visual Basic se cierra como cualquier otra ventana en la X que aparece en la esquina superior derecha o mediante la opción CERRAR Y VOLVER A MICROSOFT EXCEL en el menú ARCHIVO. EJERCICIO. Elabore una macro que permita cambiar el valor de un monto de dólares a córdobas según la tasa de cambio del día al que corresponde el monto y asigne la macro a un botón (icono) de la barra de herramientas. Ricardo López Pág. 27 UNIDAD IV.- FILTROS UNIDAD IV. FILTROS. 1.- Excel como un gestor de base de datos. Pese a que Excel es una hoja de cálculo tiene definidas algunas funciones que permiten trabajar como una sencilla base de datos. Se ha de considerar que los datos pueden ser tanto numéricos como de texto. Esto permite realizar funciones de bases de datos con datos numéricos, como por ejemplo el presupuesto de una institución o área, que son útiles en el análisis o búsqueda de información. Antes de iniciar con los filtros en las bases de datos se va a trabajar con la función de VALIDACIÓN de los datos, debido a que facilita el proceso de elaboración, digitación, de la base de datos, y la función ORDENAR. 2.- Validación de los datos. Excel tiene una función que permite validar los datos en el momento de ser introducidos a la celda, al ser digitados. Esta función es muy útil entre otras cosas para evitar los errores de digitación y disminuir el tiempo de digitación. La función VALIDACIÓN se encuentra en el menú DATOS, tal y como muestra sombreada la imagen a la izquierda de estas líneas. Al seleccionar esta función aparece una ventana como la imagen que se muestra a la derecha de estas líneas. En esta ventana se encuentran las siguientes tres pestañas, solapas. • Configuración • Mensaje entrante • Mensaje de error Mensaje entrante. Esta ventana permite introducir un texto, a modo de comentario, que se activa al seleccionar la celda y da información al usuario sobre el tipo de datos a introducir. Existen tres informaciones que se han de incluir en esta ventana Esta opción permite activar o desactivar el mensaje entrante. Ricardo López Pág. 28 CURSO DE EXCEL AVANZADO El título es el primer mensaje que aparece en el comentario, remarcado en negrita. Esta opción se utiliza para describir el tipo de datos que se han de introducir en la celda. Al finalizar de introducir el texto se presiona sobre el botón ACEPTAR, que aparece en la esquina inferior derecha. Ejemplo: La celda B3 tiene una validación con mensaje entrante activado. Título: Salario Mensaje de entrada: Introduzca el salario en córdobas. Mensaje de error. Esta opción permite establecer una mensaje al usuario en el caso que introduzca un valor no permitido. Esta opción permite activar o desactivar el mensaje de error. Las opciones TÍTULO y MENSAJE DE ERROR funcionan de forma similar a las expuestas anteriormente, pero en lugar de aparecer como comentario se muestran como ventana. Los mensajes de error presentan tres tipos de iconos diferentes, denominados ESTILO, tal y como se muestra a la derecha de estas líneas. Configuración. En esta ventana se señala el criterio de validación a utilizar en las celdas seleccionadas. Se ha de determinar el tipo de datos y los valores que se permitirán. Ricardo López Pág. 29 UNIDAD IV.- FILTROS Tipo de datos. La primera opción, PERMITIR, determina el tipo de datos que se van a permitir, y presenta las siguientes posibilidades. CUALQUIER VALOR Esta opción no genera ningún tipo de validación, es decir, que no restringe los datos que se introduzcan en la celda. Es la opción por defecto de todas las celdas de cada hoja. NÚMERO ENTERO Tal y como indica el nombre restringe a valor numéricos enteros, es decir, no permite digitar números con decimales, aunque si números positivos y negativos. DECIMAL Indica que los datos a digitar en las celdas seleccionadas son numéricos, y permiten introducir valores enteros o decimales. No restringe el número de decimales que se pueden utilizar. FECHA Indica que los datos a digitar tienen formato de fecha, aunque también permite introducir valores numéricos pero no de texto. HORA Indica que los datos son horas, con formato ##:##, no acepta valores numéricos ni de texto. LONGITUD DE TEXTO Esta categoría limita el número de caracteres que se pueden introducir en las celdas seleccionadas, independientemente de que sean texto o números. ¡¡¡Cuidado!!! Se cuentan los caracteres, y eso incluye tanto los puntos decimales en los números como las comas, signos de interrogación, exclamación… LISTA Esta opción permite restringir el valor de la celda a una serie de datos definidas por el usuario. Por ejemplo, se puede definir una lista con las diferentes áreas de la empresa o institución, o los nombres de los diferentes bancos con los que trabaja la institución. Tipo de validación (regla de validación) El tipo o regla de validación es la restricción al tipo de datos definidos anteriormente. Por ejemplo si se ha seleccionado valores de números enteros, ¿qué valores de números se permiten?. Todos los tipos de datos definidos anteriormente, a excepción de la LISTA, son valores numéricos lo que va a determinar la restricción. Las posibles reglas de validación son: Ricardo López Pág. 30 CURSO DE EXCEL AVANZADO ENTRE Permite definir un valor mínimo y otro máximo, entre los que han de estar los valores permitidos de las celdas seleccionadas. Es decir, los valores de las celdas han de ser mayores que un valor determinado y menores que otro valor determinado. Ejemplo: se puede utilizar para una celda en la que se ha de introducir el mes en valor numérico, que sea mayor que 0 y menor que 13, con tipo de datos NÚMERO ENTERO. NO ESTÁ ENTRE Permite definir un intervalo al cual no puede pertenecer el valor que se introduzca en la celda. Es decir es la opción opuesta a la anterior. IGUAL A Esta opción determina que el valor sea igual al seleccionada. Por ejemplo es útil para determinar un número exacto de caracteres que contenga la celda, por ejemplo un código o abreviatura para que todas tengan el mismo tamaño. NO IGUAL A Esta es la opción opuesta a la anterior, eso significa que la celda puede tener cualquier valor a excepción del determinado. MAYOR QUE Esta opción determina que los valores de las celdas seleccionadas han de tener valores mayores que el determinado. Ejemplo: para celdas con tipo de fecha, se puede determinar que no se puedan introducir fechas anteriores a una determinada. MAYOR O IGUAL QUE Es similar a la anterior, pero permite valores mayores o iguales que el determinado. Es decir permite el mismo valor o mayores que el. MENOR QUE Esta opción determina que los valores de las celdas seleccionadas han de tener valores menores que el determinado. Ejemplo: para celdas con tipo de hora, se puede determinar que no se puedan introducir horas posteriores a una determinada. MENOR O IGUAL QUE Es similar a la anterior, pero permite valores menores o iguales que el determinado. Es decir permite el mismo valor o más pequeños que el. Valores límites. Los valores límites se pueden escribir directamente o relacionarlos con el valor de una celda. Ricardo López Pág. 31 UNIDAD IV.- FILTROS Celdas en blanco. La opción OMITIR BLANCOS permite que las celdas en blanco, es decir vacías, no se consideren en la validación. Por defecto está activada. Validaciones con Listas. La categoría de LISTA en el tipo de datos es la única que permite determinar que tipo de texto o números determinados se pueden introducir. Esta opción es útil cuando se conocen los valores a introducir, son unos valores determinados. Se va a exponer mediante el ejemplo anteriormente mencionado, el nombre de un Banco. 1º Elaborar la lista. La lista de los posibles datos que se van a utilizar se ha de elaborar antes de validar las celdas, y la lista ha de estar en la misma hoja que las celdas que se pretenden validar. ¡¡¡Cuidado!!! La lista se puede escribir en la última columna de la hoja, la columna IV, de forma que interfiera (moleste) al contenido de la hoja que se utiliza. Ejemplo. 2º Selección de las celdas que se validarán. Antes de validar las celdas se han de seleccionar las celdas en las que se pretende restringir el valor que se puede digitar. 3º Validar las celdas. Se selecciona la opción VALIDACIÓN… en el menú DATOS. Se selecciona la categoría LISTA de las opciones PERMITIR. Esta opción permite que al seleccionar la celda se despliegue una lista con los valores permitidos. Esto permite que no sea necesario escribir el valor y se seleccione con el ratón. Ricardo López Pág. 32 CURSO DE EXCEL AVANZADO En esta opción se han de indicar las celdas en las que se encuentra la lista de datos permitidos. Se pueden escribir (=IV1:IV6) o seleccionarlas con el ratón. ¡¡¡Cuidado!!! Es conveniente seleccionar alguna celda más de las que contienen datos, porque esto permitirá incluir en el futuro nuevos valores permitidos, por ejemplo un nuevo banco con el inicia a trabajar la empresa, sin tener que modificar la validación. Al utilizarse el resultado sería el siguiente al seleccionar la celda validada. 3.- Ordenar los datos. En ocasiones interesa ordenar los datos, tanto si son numéricos como de texto, lo primero es seleccionar las celdas que se pretenden ordenar. ¡¡¡Cuidado!!! Se han de seleccionar las filas y no solamente las celdas, debido que al mover las celdas para ordenarlas se perdería la continuidad de la fila. Por ejemplo si ordenamos una lista de nombres y no seleccionamos la siguiente columna (que contiene las edades) le cambiaríamos la edad a las personas de la lista. Se selecciona en el menú DATOS la opción ORDENAR… encontrando la ventana de la derecha. Permite ordenar según tres criterios diferentes, y determinar si el orden es ascendente o descendente. Ricardo López Pág. 33 UNIDAD IV.- FILTROS En esta opción se ha de indicar si la selección contiene una fila de títulos (encabezamiento), es decir con el nombre del tipo de datos de la columna. SI al seleccionar el criterio de ordenación aparecen los títulos, nombres de los datos. NO al seleccionar el criterio de ordenación aparecen los nombres de las columnas (A, B, C,…) Criterios de ordenación. En esta opción se selecciona la columna de las seleccionadas que será ordenada, es decir, en que columna están los datos que se van a ordenar. Tipo de ordenación. Ascendente de menor a mayor en los datos numéricos, y de la A a la Z en datos de texto. Descendente de mayor a menor en los datos numéricos, y de la A a la Z en datos de texto. Segundo y tercer criterio de ordenación (LUEGO POR). El segundo criterio de ordenación se tiene en cuenta cuando dos celdas coinciden en el primer criterio de ordenación. Ejemplo: se ordena por nombre y luego por edad. Cuando el programa encuentra dos registros, dos celdas, con el mismo nombre los ordenará según la edad. En el caso de diferentes nombres no tiene en cuenta la edad. 4.- Filtrar los datos. La opción de filtrar los datos consiste en hacer visibles solamente un tipo de datos, por ejemplo de una base de datos en la que se encuentran los pagos de los clientes de la empresa se pueden hacer visibles solamente los que están pendientes de pago. Realmente lo que realiza el programa es ocultar (y no borrar) las filas que no cumplen las condiciones o criterios seleccionados. Activar los filtros automáticos Autofiltro. 1º Seleccionar la base de datos. Se presentan dos opciones para seleccionar los datos, una seleccionando la fila que contiene los nombres de los campos (los títulos de los datos), o seleccionando los datos. Al seleccionar solamente la fila que contiene los nombres de los campos se puede presentar un problema si entre los datos hay filas en blanco (vacías), ya que no se filtrarán las filas posteriores a la que esté en blanco. Ricardo López Pág. 34 CURSO DE EXCEL AVANZADO En caso de duda es mejor seleccionar todas las celdas que contienen los datos, incluida la de títulos. 2º Activar los filtros automáticos. Se selecciona la opción AUTOFILTRO, de la categoría FILTRO en el menú DATOS. Al seleccionarlos se observa una flecha de lista desplegable junto a cada nombre de campo, tal y como se muestra bajo estas líneas. Filtrar un valor determinado La primera forma de filtrar los datos es seleccionar un dato concreto de los que contiene la base de datos, es decir, ocultar todas las filas que no contienen el valor seleccionado. Se presiona sobre la flecha que aparece a la derecha de la celda. Se selecciona el valor de la lista que aparece. Las filas cuyos datos en esa columna no coinciden con ese valor se ocultan. ¡¡¡Cuidado!!! Si los números de las filas están de color azul significa que hay filas ocultas, que está filtrada. La flecha de la columna que ha filtrado los datos está de color azul. La opción (TODAS) permite quitar el filtro, es decir, que todas las filas vuelvan a ser visibles. Filtro personalizado. Los filtros automáticos personalizados permiten realizar un filtro de más de un valor, permiten seleccionar los datos que cumplan determinados criterios. Los filtros automáticos personalizados permiten conjugar dos criterios y tiene criterios para trabajar con datos numéricos y de texto. En la opción izquierda se selecciona el criterio (o función) y a la derecha el valor. Los criterios numéricos son similares a los revisados en la validación. Ricardo López Pág. 35 UNIDAD IV.- FILTROS Criterios con datos numéricos y de texto. ES IGUAL A Determina que el contenido de las celdas sea igual a un valor determinado. Esta opción sirve tanto para datos numéricos como de texto. NO ES IGUAL A Determina que el contenido de las celdas ha de ser diferente a un valor determinado, es el criterio inverso al anterior. Esta opción sirve tanto para datos numéricos como de texto. Criterios con datos numéricos. ES MAYOR QUE Determina que el valor de las celdas sea más grande que un valor determinado. ES MAYOR O IGUAL QUE Determina que las celdas tengan el mismo valor o mayor que un valor determinado. ES MENOR QUE Determina que el valor de las celdas sea más pequeño que un valor determinado. ES MENOR O IGUAL QUE Determina que las celdas tengan el mismo valor o más pequeño que un valor determinado. Criterios con datos de texto. COMIENZA POR Determina que el valor de las celdas tenga los mismos caracteres iniciales que los determinados. Ejemplo: “los nombres que inicien por R” NO COMIENZA POR Determina que el valor de las celdas NO tenga los mismos caracteres iniciales que los determinados. Es el criterio inverso al anterior. Ejemplo: “los nombres que NO inicien por R” TERMINA CON Determina que el valor de las celdas tenga los mismos caracteres finales que los determinados. Ejemplo: “los nombres que finalizan con A” NO TERMINA CON Determina que el valor de las celdas NO tenga los mismos caracteres finales que los determinados. Es el criterio inverso al anterior. Ejemplo: “los nombres que NO finalizan con A” CONTIENE Determina que el valor de las celdas contenga los caracteres determinados, sin importar la ubicación (no importa si están al inicio, en medio o al final). Ricardo López Pág. 36 CURSO DE EXCEL AVANZADO NO CONTIENE Determina que el valor de las celdas NO contenga los caracteres determinados, sin importar la ubicación (que no están en ningún lugar). Es el criterio inverso al anterior. Conjugación (unión) de dos criterios. Excel permite unir dos criterios mediante don tipos de unión, una denominada Y, otra denominada O. Y, significa que se han de cumplir los dos criterios. O, significa que se ha de cumplir uno de los dos criterios (sin importar cual) o los dos. Para que quede más claro se relatan algunos ejemplos. A) Filtrar los registros contables de dos bancos. En este caso se ha de utilizar O, debido a que nos sirven los registros de ambos bancos, sin importar cual de los dos. Consideren que si utilizamos el Y, no se obtendría ningún dato, porque no hay ningún registro contable (por ejemplo un cheque) que sea de dos bancos a la vez. B) Filtrar los registros contables que sean menores de C$ 10,000 y mayores de C$ 2,000 En este caso se ha de utilizar el Y, debido a que se buscan los datos que cumplan ambos criterios. Consideren que si se utiliza el O, se obtendrían todos los registros (no se filtraría) porque cualquier registro es mayor de C$ 2,000 o es menor que C$ 10,000. Por ejemplo: • un registro contable de C$ 314 es menor de C$ 10,000, por tanto cumple uno de los criterios y estaría visible (no se ocultaría). • un registro contable de C$ 20,500 es mayor que C$ 2,000, por tanto cumple uno de los criterios y estaría visible (no se ocultaría). Ricardo López Pág. 37 UNIDAD IV.- FILTROS Los datos determinados. Al igual que en las validaciones, los valores determinados se pueden escribir, tal y como se observa en los ejemplos de la página anterior, o seleccionando un valor de la lista, mediante la flecha de lista desplegable que aparece a la derecha. EJERCICIOS. 1) Desde la celda A2 hasta la A8 realice la siguiente validación: a. Números sin decimales del 0 al 10. b. Texto de entrada: “Calificación de 0 a 10” c. Mensaje de error: “Ha de ser un número de 0 a 10 sin decimales”, en estilo información. 2) Valide las celdas B2 hasta B8 para que solamente acepten fechas del mes de enero del año 2008. 3) Valide las celdas C2 hasta C8 para que solamente acepte los siguientes valores, “Mujer”, “Hombre” y “Sin información”. 4) En una base de datos1 con los siguientes campos: Nombre, Apellidos, Edad y Municipio, ordene los registros de mayor a menor y en el caso que tengan la misma edad se ordenan por municipio en orden alfabético. 5) Sobre la misma base de datos del ejercicio anterior realice los siguientes filtros: a. Filtre los registros de personas mayores de 5 años. b. Filtre los registros de personas residentes en dos municipios diferentes. c. Filtre los registros de personas cuyo apellido finaliza en “ez”. d. Filtre los registros de personas mayores de 5 años y menores de 18 años. 1 Puede elaborar una base de datos con 10 registros diferentes en cada campo (columna), recuerde de escribir en la primera fila los nombres de los campos. Ricardo López Pág. 38 CURSO DE EXCEL AVANZADO UNIDAD V. TABLAS Y GRÁFICOS DINÁMICOS. 1.- Introducción. ¿Qué es una tabla dinámica? Una tabla dinámica es un resumen de datos, es decir es un informe de una base de datos que ya existe. Se denomina dinámica por dos grandes razones: • permite actualizar los datos, es decir, que permite modificar los datos en la base de datos y que estos cambios se presenten en la tabla dinámica. • también permite modificar los campos que integran la tabla, es decir, modificar los resultados que se pueden obtener en la tabla dinámica. ¿Para qué sirven las tablas dinámicas? Las tablas dinámicas permiten presentar un resumen de los datos, tanto de datos numéricos como de texto, por ejemplo: a) con datos numéricos: • los consolidados (la suma) de ventas por sucursal o vendedor • el promedio de clientes atendido al día, semana,… • sumar el número de subsidios por empleado, por mes, por área,… b) con datos de textos • contar los registros que cumplen determinada condición, por ejemplo la cantidad de empleados que no han estado de subsidio • comparar porcentajes de ventas por sexo, por sucursal,… ¿Qué son los gráficos dinámicos? Los gráficos dinámicos son las representaciones gráficas de las tablas dinámicas, que tienen las mismas características de modificación y actualización que las tablas. Por supuesto que para elaborar un gráfico dinámico se ha de elaborar una tabla dinámica. ¿Para qué sirven los gráficos dinámicos? Permite presentar gráficamente el resumen – informe de datos, y como cualquier gráfica facilita la comprensión de los datos. Algunas de las utilidades son: • en la computadora facilitan el proceso de análisis de los datos porque facilita la observación de diferentes aspectos de un mismo hecho, por ejemplo analizar la variación de los datos según las diferentes variables. • elaborar presentaciones tanto digitales (en la computadora) como físicas (en papel) sin la necesidad de elaborar un gráfico para cada variable. Ricardo López Pág. 39 UNIDAD V.- TABLAS Y GRÁFICOS DINÁMICOS 2.- Elaboración de una tabla dinámica. Tal y como se estableció anteriormente es necesario tener una base de datos a partir de la cual se elaborará la tabla dinámica. 1º Se selecciona la base de datos. Se selecciona cualquier celda de la base de datos, de la tabla, no es necesaria que sea una de las celdas de los nombres de los campos (primera fila), ni seleccionar toda la base de datos. Si la base de datos contiene algún registro en blanco (una fila vacía) será necesario seleccionar todas las celdas que contienen la base de datos. Esto se puede realizar en este momento o durante la definición de la tabla dinámica. ¡¡¡Cuidado!!! Los títulos de la base de datos, los nombres de los campos, han de estar en una sola celda, es decir no se puede elaborar una tabla de datos a partir de una base de datos (tabla) con celdas combinadas (unidas). Cada columna ha de tener un nombre, un título. 2º Se define la tabla dinámica. En el menú DATOS se selecciona la opción INFORME DE TABLAS Y GRÁFICOS DINÁMICOS… A continuación se determina el origen de los datos y el objeto que se quiere elaborar. ¿Datos de origen? En esta parte de la ventana se ha de seleccionar el origen de los datos a analizar, es decir de donde se obtienen los datos. LISTA O BASE DE DATOS DE EXCEL Cuando los datos se encuentran en una hoja de cálculo de Excel. FUENTE DE DATOS EXTERNA Cuando los datos no están en el archivo en el que se está trabajando. Puede ser a partir de un archivo de Excel no abierto, una base de datos de Acces o una consulta de una base de datos. RANGOS DE CONSOLIDACIÓN MÚLTIPLE Cuando los datos se encuentran en más de una hoja de cálculo. Ricardo López Pág. 40 CURSO DE EXCEL AVANZADO OTRO INFORME DE TABLA DINÁMICA O DE GRÁFICO DINÁMICO Cuando los datos son parte una tabla o gráfico dinámico ya elaborado. Esta opción es útil cuando se diseña más de una tabla dinámica a partir de la misma base de datos, porque ahorra espacio en la memoria de la computadora (importante cuando la base de datos es grande). ¿Tipo de informe? En esta parte se ha de seleccionar el tipo de informe, es decir si se pretende elaborar una tabla o un gráfico dinámico. Aunque se ha de tener en cuenta que al elaborar un gráfico también se elabora la tabla dinámica asociada, y que al elaborar una tabla dinámica posteriormente se puede elaborar el gráfico dinámico. Selección de los datos. Excel por defecto selecciona la base de datos formada por las celdas contiguas a la celda seleccionada hasta encontrar una fila en blanco (vacía). Si la selección por defecto no es correcta se escribe el nombre de las celdas o se utiliza las opciones EXAMINAR o el botón de la derecha del rango (de la misma forma que en las funciones). Cuando la selección es la correcta se presiona sobre el botón SIGUIENTE, en la esquina inferior derecha. 3º Ubicación de la tabla dinámica. En esta ventana se ha de definir el lugar donde se ubicará la tabla dinámica. Se presentan dos posibilidades. HOJA DE CÁLCULO NUEVA En el mismo archivo pero se genera una hoja de cálculo nueva. HOJA DE CÁLCULO EXISTENTE En una hoja que ya existe se selecciona la primera celda en la que se ubicará la tabla. Ricardo López Pág. 41 UNIDAD V.- TABLAS Y GRÁFICOS DINÁMICOS 3.- Diseño de la tabla dinámica. Presionando sobre el botón DISEÑO… en la esquina inferior izquierda de la ventana anterior, se accede a la ventana en la que se diseña la tabla dinámica, es decir la ventana en la que se decide que campos de la base de datos formarán la tabla. Columna Campos en columnas Lista de Campos de la Base de Datos Datos Campos sobre los que se hacen cálculos Fila Los Campos que se ubicarán en las filas Página Los Campos que se ubicarán en 3ª dimensión Lista de Campos de la Base de Datos. En esta parte de la ventana aparecen los campos de la base de datos para seleccionarlos y ubicarlos en la zona de la tabla dinámica que se considere. Si el número de campos es grande y no alcanzan todos en la ventana, aparece una barra de desplazamiento bajo los campos, que permite visualizar el resto de los campos. Remarcada en la imagen a la izquierda de estas líneas. Columna En esta zona se ubican los campos que aparecerán en las columnas de la tabla dinámica. El orden en el que se ubican los campos en la columna determina la presentación de los datos. Ricardo López Pág. 42 CURSO DE EXCEL AVANZADO Fila En esta zona se ubican los campos que aparecerán en las filas de la tabla dinámica. El orden en el que se ubican los campos en la fila determina la presentación de los datos. ¡¡¡Cuidado!!! Se ha de tener en cuenta que el número de columnas (256) es mucho menor que el número de filas (65,546). Este hecho condiciona, debido a que si el número de valores de los campos que se ubican en las columnas es mayor a 256 no se mostrarán todos los campos. Página En esta zona se ubican los campos que aparecerán en la zona de página la tabla dinámica. Excel denomina está área como tercera dimensión. Realmente estos campos sirven para filtrar los datos que aparecen en la tabla dinámica. Esta área es opcional, no es obligatorio ubicar campos en ella. Datos En esta zona se ubican los campos sobre los que se realizarán los cálculos en la tabla dinámica, Es decir, son los campos se sumarán, calcularán porcentajes,,,, la operación que se defina. Los datos sobre los que se quiere obtener el resumen. Para ubicar un campo se selecciona y arrastra (sin soltar el botón del ratón) hasta ubicarlo en el área deseada, de la misma forma se pueden eliminar campos de cualquier área. El orden de los campos. Tal y como se expresaba anteriormente el orden en el que se ubican los campos en las columnas o filas determina la presentación de los datos en la tabla dinámica, a continuación se presentan unos ejemplos para clarificarlo. En las COLUMNAS se ha ubicado primero el campo “SABE LEER” y después “ESTUDIA”. En las FILAS se ha ubicado primero el campo “EDAD” y después “SEXO”. Ricardo López Pág. 43 UNIDAD V.- TABLAS Y GRÁFICOS DINÁMICOS El resultado es el siguiente. En las columnas primero muestra los resultados del primer campo, “Sabe leer”, tal y como se observa el la fila número 4, y para cada valor del primer campo muestra los resultados del segundo campo, “Estudia”, tal y como se observa en la fila número 5. En las filas se muestra primero los resultados del primer campo, “Edad”, en la columna A, y para cada edad se muestra el resultado del segundo campo, “Sexo”, en la columna B. Esto se lee: • de 7 años hay un niño que lee y está estudiando. • de 7 años hay 5 niñas y 3 niñas que leen y escriben y todos ellos estudian. Observen a continuación el resultado de la ubicación inversa de los campos, en las columnas primero “Estudia” y después ”Sabe leer”, en las filas en el orden “Sexo”, “Edad”. Esto se lee: • de 6 años hay 11 niñas, todas ellas están estudiando, 4 leen y escriben y 7 no saben leer. • De 7 años hay 13 niñas, o 2 no están estudiando y no saben leer, o 11 están estudiando, de ellas 5 saben leer y escribir y 6 no saben. Ricardo López Pág. 44 CURSO DE EXCEL AVANZADO Los campos en Página. Los campos ubicados en esta posición permiten filtrar los datos que se muestran – calculan. En este caso se pueden filtrar los datos según los valores del campo TRABAJA. Una fila por encima de la tabla dinámica se muestra el campo denominado PÁGINA. A la derecha del nombre del campo aparece una celda que muestra el filtro seleccionado. En el imagen a la izquierda de estas líneas se muestra un ejemplo en el que no se ha realizado ningún filtro, por eso aparece TODAS. Al presionar sobre la flecha que aparece a la derecha se despliega una lista que muestra los diferentes valores del campo. Por defecto está seleccionada la opción TODAS, es decir sin filtro. Si se selecciona el valor NO y se presiona sobre el botón ACEPTAR en la parte inferior, se obtiene: Se realizan los cálculos solamente sobre los datos que cumplen la condición seleccionada. En este caso solo se contabilizan los casos que NO trabajan. Ricardo López Pág. 45 UNIDAD V.- TABLAS Y GRÁFICOS DINÁMICOS Filtrado de los datos, en columnas o filas. De la misma forma que se ha filtrado respecto al campo de PÁGINA se puede realizar en cualquiera de los campos que se encuentran en las filas y las columnas, La ventana desplegable aparece en la flecha que se presenta a la derecha del nombre del campo. En el ejemplo a la derecha de estas líneas se observa una utilidad, no mostrar ni contabilizar los registros en blanco o los que no se tiene información (NS/NR en este caso). Las opciones de la tabla dinámica. En el botón OPCIONES se accede a la ventana que permite modificar algunas opciones generales de las tablas dinámicas. NOMBRE: Permite nombrar la tabla dinámica, por defecto las numera de la misma forma que los libros o las hojas. TOTALES GENERALES DE … Las dos opciones de totales activan o desactivan la opción que se sumen los valores de las columnas y las filas. REPETIR RÓTULOS DE ELEMENTOS EN CADA PÁGINA IMPRESA Activa la opción que en el momento de imprimir la tabla se repiten los títulos de las columnas en el caso de requerir más de una hoja. Ricardo López Pág. 46 CURSO DE EXCEL AVANZADO A la derecha se muestran dos opciones que permiten definir el valor que se mostrarán cuando los valores sean erróneos o las celdas están vacías (en blanco). 4.- Opciones de cálculo en las tablas dinámicas. Para modificar las opciones de cálculo en la tabla dinámica, se selecciona cualquiera de las celdas de resultados, datos, y se presiona sobre el botón derecho del ratón para acceder al menú desplegable. En el menú contextual se selecciona la opción CONFIGURACIÓN DE CAMPO… Las tablas dinámicas permiten definir los cálculos a realizar con los datos, tanto la operación, la forma de realizar con esa operación, como el formato de las celdas de resultados. Las operaciones se seleccionan en RESUMIR POR: en la parte superior de la ventana. La forma de mostrar los cálculos se selecciona en MOSTRAR DATOS COMO, en la parte inferior de la ventana. Esta parte puede no estar visible, se visualiza en el botón OPCIONES >> en la zona derecha de la ventana. En el botón NÚMERO… que aparece en la parte derecha de la ventana se puede modificar el formato de las celdas de resultados de la tabla dinámica. Esta opción permite acceder a todas las opciones del formato de número de las celdas. Ricardo López Pág. 47 UNIDAD V.- TABLAS Y GRÁFICOS DINÁMICOS Las operaciones. Las tablas dinámicas permiten realizar los siguientes cálculos con los datos mediante las siguientes operaciones. SUMA Suma el contenido de las celdas que se han ubicado en la región DATOS. Ejemplos de utilidad, sumar el número de personas; sumar el monto de las facturas por sucursal, por vendedora o vendedor; sumar la cantidad de días de subsidio o vacaciones por empleado o emplead; sumar el número de días de préstamo por libro o cliente. CUENTA Cuenta las celdas que se han ubicado en la región DATOS. Ejemplos de utilidad, contabilizar el número de ventas por sucursal, por vendedor o vendedora; el número de cuotas pendientes de cada cliente; el número de préstamos por libro o cliente; el número de subsidios por persona o área. PROMEDIO Calcula el promedio del valor de las celdas para cada valor de los campos en las filas y columnas. Ejemplos de utilidad, promediar los montos de las ventas por sucursal, por vendedor o vendedora; promediar el número de subsidios o el número de días subsidiados por área, por empleado o empleada. MÁXIMO o MÍNIMO Estas operaciones regresan el valor máximo o mínimo del valor de las celdas para cada valor de los campos en las filas y columnas. Ejemplos de utilidad, monto mayor o menor de las ventas por sucursal, por vendedor o vendedora; número de subsidios o número de días subsidiados mayor o menor por área, por empleado o empleada. MÁXIMO o MÍNIMO Estas operaciones regresan el valor máximo o mínimo del valor de las celdas para cada valor de los campos en las filas y columnas. Ejemplos de utilidad, monto mayor o menor de las ventas por sucursal, por vendedor o vendedora; número de subsidios o número de días subsidiados mayor o menor por área, por empleado o empleada. OTRAS OPERACIONES • PRODUCTO, multiplica los valores de las celdas • OPERACIONES ESTADÍSTICAS, permite realizar cálculos estadísticos como la varianza y la desviación estándar. Forma de mostrar los cálculos. Las formas más útiles que las tablas dinámicas permiten mostrar los cálculos son las siguientes: NORMAL Muestra el resultado de la operación seleccionada, es decir no realiza ningún cambio al resultado de la operación. Ricardo López Pág. 48 CURSO DE EXCEL AVANZADO DIFERENCIA DE Permite mostrar en la tabla dinámica la diferencia del resultado, es decir en lugar del resultado de la operación se muestra una comparación directa con otro resultado. Ejemplo: si la operación utilizada es la suma, muestra la diferencia, es decir el incremento o retroceso con otro resultado. Esto puede ser útil al mostrar los montos de ventas por vendedor o vendedora, ya que el informe nos daría cuanto ha incrementado o disminuido las ventas de un vendedor a otro (cuánto ha vendido más). Las siguientes opciones son las de todas las opciones de comparación DIFERENCIA RESPECTO A Permite seleccionar respecto a que valor se calcula la diferencia, y presenta las siguientes opciones: • ANTERIOR, compara el valor con el de la fila anterior. • SIGUIENTE, compara el valor con el de la fila siguiente. • UN VALOR DETERMINADO, compara todos los valores con un valor determinado. En la comparación de las ventas por vendedora o vendedor, puede ser útil comparar con el mínimo o máximo de ventas o con la meta considerada (siempre que sea uno de los valores obtenidos). Aunque permite realizar la comparación con cualquier campo de la baso de datos hay que tener en cuenta que solamente se mostrarán resultados si seleccionamos un campo que se encuentre en la tabla dinámica. Se ha de tener en cuenta que si no está en la tabla de datos no se han calculado las operaciones, y por tanto no se puede realizar la comparación. % DE Esta opción muestra el tanto por ciento del resultado respecto al resultado de uno de los valores que existen en la tabla dinámica. % DE DIFERENCIA Esta opción muestra el % de la diferencia entre el resultado de la celda y el valor seleccionado de la tabla dinámica. TOTAL EN Muestra los resultados de forma acumulativa, es decir va sumando los resultados por filas o columnas, según el campo seleccionado. Por ejemplo si se selecciona un campo de las columnas, en el segundo valor del campo columna muestra la suma de los resultados del primer y segundo valor, en el tercer valor muestra la sumas de los tres primeros y así consecutivamente, hasta que el último valor muestra el total en lugar de sus resultados únicamente. Esta opción podría ser útil por ejemplo cuando analizamos un campo de valoración ordenado de menos a más. Si los resultados son Insatisfecho, satisfecho y muy satisfecho, el acumulativo en la columna de satisfechos muestra la cantidad de insatisfechos y satisfechos. % DE LA FILA Esta opción muestra el % de los resultados por fila, útil por ejemplo para el análisis de las ventas por sucursal si las sucursales se han ubicado en las filas. Ricardo López Pág. 49 UNIDAD V.- TABLAS Y GRÁFICOS DINÁMICOS % DE LA COLUMNA Esta opción muestra el % de los resultados por columna, útil por ejemplo para el análisis de las ventas en el tiempo si en las columnas se ha ubicado un campo de tiempo (semanas, meses, años). % DEL TOTAL Esta opción muestra el % del resultado en cada fila respecto al total de las operaciones, útil por ejemplo si se pretende analizar que proporción (porcentaje) aporta cada sucursal y vendedor a las ventas de la cadena. En el siguiente ejemplo se ha utilizado la operación CUENTA, y en los resultados la opción % DE LA FILA. El informe proporciona los porcentajes por sexo (fila) de cada categoría de lectura, es decir, el porcentaje de niñas (y niños) que saben leer, que leen y escriben, que no saben leer, y el de las que no se tiene información (NS/NR). 5.- Cambios de los campos desde la misma tabla dinámica. Desde la misma tabla dinámica se pueden realizar cambios de los campos en las filas, columnas, datos y página. Debido a que el procedimiento es el mismo en las cuatro áreas, solamente se expone un ejemplo. Ricardo López Pág. 50 CURSO DE EXCEL AVANZADO Elementos necesarios. Los elementos, herramientas, útiles para realizar modificaciones en la tabla dinámica son la barra de herramientas de tablas dinámicas y la lista de campos. La barra de herramientas se activa, visualiza, en el menú VER, categoría BARRA DE HERRAMIENTAS. El último botón de la derecha permite visualizar, activar la ventana de LISTA DE CAMPOS DE LA TABLA DINÁMICA. El botón en forma de signo de exclamación permite actualizar los datos, es decir, vuelve a realizar todos los cálculos, útil cuando se han realizado modificaciones en la base de datos. En la ventana de la lista de campos de la tabla dinámica se muestran todos los campos de la base de datos. Los campos que están siendo utilizados en la tabla dinámica se muestran resaltados con un color más intenso y mayor grosor del nombre (en negrita). En la parte inferior de la ventana se muestra la opción para AGREGAR A, añadir un campo, a una determinada área. El área se puede modificar mediante la flecha desplegable en la esquina inferior derecha. Ricardo López Pág. 51 UNIDAD V.- TABLAS Y GRÁFICOS DINÁMICOS Agregar, añadir, un campo. Los campos se pueden agregar utilizando la opción AGREGAR A de la ventana de lista de campos, aunque tiene el problema que esta opción no permite seleccionar el orden, es decir, por defecto el campo se añade a continuación de los existentes. Otro método para agregar campos es seleccionar el campo de la lista y arrastrarlo al área que se desee. Esta opción permite decidir el orden de los campos, es decir, añadir el campo antes o después de los campos existentes. Eliminar, borrar, un campo. Para eliminar uno de los campos de la tabla dinámica se selecciona el campo y se arrastra fuera de la tabla dinámica. 6.- Gráficos dinámicos. Tal y como se planteó al inicio de esta unidad un gráfico dinámico requiere de una base de datos y de una tabla dinámica elaborada a partir de dicha base de datos. El gráfico dinámico se puede elaborar presionando sobre el botón de GRÁFICO que se encuentra en la barra de herramientas de la tabla dinámica. También se pueden elaborar a partir del menú contextual de la tabla, del botón de gráficos o del menú INSERTAR, manteniendo seleccionada una celda cualquiera de la tabla dinámica. El gráfico dinámico se elabora en una nueva hoja que denomina gráfico y los numera de la misma forma que las hojas de cálculo. Sabe leer (Todas) 16 Suma de Cant 14 12 10 Estudia SI NO 8 6 4 2 6 7 8 9 10 11 Masculino Femenino Masculino Femenino Masculino Femenino Masculino Femenino Masculino Femenino Masculino Femenino Femenino Masculino 0 12 Edad Sexo Ricardo López Pág. 52 CURSO DE EXCEL AVANZADO Los gráficos dinámicos permiten modificar su formato de la misma forma que cualquier gráfico de Excel, a partir de los menús contextuales y doble clic. Los gráficos dinámicos permiten filtrar los datos que se muestran en el gráfico, de la misma forma que las tablas, en los campos de filas, columnas y página. Por ejemplo este gráfico se puede filtrar para mostrar solamente los datos de niñas o niños en el menú desplegable que aparece junto al nombre del campo (sexo) en la parte inferior central del gráfico. Ricardo López Pág. 53