11
Excel Avanzado Facultad De Ingeniería Programa de Ingeniería Industrial CódigoMateria: 05253 – Excel Avanzado Requisito: De Nivel Programa – Semestre: Ingeniería Industrial – 8º semestre Período académico: 102 Intensidad semanal: 3 horas Créditos: 0 Número de sesiones 16 Total horas 48 Objetivos General: Objetivos Al finalizar el curso, los participantes están en capacidad de diseñar plantillas avanzadas utilizando cualquiera de las herramientas que tiene la hoja de cálculo, así como interactuar con bases de datos como Oracle, Access, SQL Server y automatizar procesos utilizando Visual Basic para Aplicaciones en Excel. Específicos: Al finalizar el curso el estudiante estará en capacidad de: Restringir el ingreso de información usando validación de datos. Generar reportes eficientes utilizando los filtros básicos y avanzados. Generar consolidados de datos entre hojas o entre libros. Generar informes resumidos de alta calidad utilizando las tablas dinámicas. Utilizar Microsoft Query para hacer consultas dinámicas a fuentes de datos externas como bases de datos en Access, SQL server y Oracle. Diseñar un sistema de base de datos relacional y crear: o Formularios o Informes o Consultas Automatizar procesos diseñando macros en el editor de Visual Basic. Interactuar entre una hoja de cálculo y una bases de datos (ExcelOracle) utilizando lenguaje de consulta SQL. Contenido del curso Unidad 1: Administración de bases de datos en Excel Uso de una lista de celdas como base de datos.

Temario Excel Avanzado

Embed Size (px)

DESCRIPTION

Excel Avanzado (temario)

Citation preview

  Excel Avanzado 

Facultad De Ingeniería Programa de Ingeniería Industrial 

 Código‐Materia:   05253 – Excel Avanzado  Requisito:   De Nivel Programa – Semestre:  Ingeniería Industrial – 8º semestre Período académico:  10‐2 Intensidad semanal:  3 horas Créditos:   0 Número de sesiones  16 Total horas  48  Objetivos  General:   Objetivos  Al  finalizar  el  curso,  los  participantes  están  en  capacidad  de  diseñar  plantillas  avanzadas utilizando cualquiera de las herramientas que tiene la hoja de cálculo, así como interactuar con bases de datos como Oracle, Access, SQL Server y automatizar procesos utilizando Visual Basic para Aplicaciones en Excel.  Específicos:  Al finalizar el curso el estudiante estará en capacidad de:  

• Restringir el ingreso de información usando validación de datos. • Generar reportes eficientes utilizando los filtros básicos y avanzados. • Generar consolidados de datos entre hojas o entre libros. • Generar informes resumidos de alta calidad utilizando las tablas dinámicas. • Utilizar Microsoft Query para hacer consultas dinámicas a  fuentes de datos externas 

como bases de datos en Access, SQL server y Oracle.  • Diseñar un sistema de base de datos relacional y crear: 

o Formularios o Informes o Consultas 

• Automatizar procesos diseñando macros en el editor de Visual Basic. • Interactuar entre una hoja de cálculo y una bases de datos  (Excel‐Oracle) utilizando 

lenguaje de consulta SQL.  Contenido del curso  Unidad 1: Administración de bases de datos en Excel  

• Uso de una lista de celdas como base de datos. 

  Excel Avanzado 

• Cómo  efectuar  consultas  a  una  página Web  y  copiar  los datos a Excel para ser actualizados cada vez que se abra el libro o asignarle un tiempo de grabado automático. 

• Uso de la ficha formulario para introducir información. • Funciones de base de datos: BDSUMA, BDPROMEDIO, BDMAX, BDMIN Y BDCONTAR.  • Consulta Web. • Uso de la ficha programador 

o Diseño de cuadros de validación o De verificación o De combinación o De desplazamiento o De control o Cuadro de grupo. o Ejemplo diseño de una plantilla. 

• Cómo utilizar la ficha de Datos, para: o Ordenar o Generar filtros básicos y avanzados en una base de datos. o Generar subtotales en una base de datos. o Cómo consolidar información de una o más hojas o entre libros. o Convertir un rango de datos a una tabla. o Agrupar y desagrupar datos en filas y columnas. 

Documentación On‐Line Taller 

Unidad 2: Tablas dinámicas  

• Concepto de tablas dinámicas • Uso del asistente para tablas dinámicas para crear una tabla 

o Paso 1: Cómo escoger el tipo de fuente de datos o Paso 2: Cómo especificar la fuente de datos 

• Componentes de una tabla dinámica o Área de diseño o Listado de campos o Cómo entender los campos filtro o Cómo entender el rótulo de filas o Cómo entender el rótulo de columnas o Cómo entender el rótulo sumatoria de valores 

• Uso del asistente para tablas dinámicas para una tabla existente o Uso del asistente para modificar campos o Cómo hacer dinámica la tabla o Cómo personalizar un campo de control: subtotales o Cómo personalizar un campo de control: funciones de resumen. 

• Uso de la barra de herramientas de tablas dinámicas o Para agrupar y desagrupar elementos o Para ocultar y mostrar elementos de detalle o Para mostrar elementos de página en hojas de trabajo separadas o Cómo actualizar los datos en una tabla dinámica o Cómo ordenar la información de acuerdo al campo seleccionado. 

  Excel Avanzado 

• Cómo ordenar y filtrar campos de tabla dinámica o Para ordenar elementos de campo de control o Para aplicar clasificaciones de ordenación personalizadas o Aplicar formato condicional o Aplicar filtro de datos 

• Cómo crear fórmulas • Cómo crear elementos calculados • Cómo personalizar campos de la tabla dinámica 

o Mostrar los campos como:  % de fila  % de columna  Diferencia de   % de total  Índice  

• Cómo construir tablas dinámicas desde fuentes de datos externas, como: o Desde Access. o Desde archivos  tipo texto o Ejemplos, de cómo hacer interactivo las modificaciones en línea. 

Documentación On‐Line Taller 

Unidad 3: Microsoft Query  

• Cómo  administrar  los  datos  en  Excel  haciendo  uso  de  un  controlador  ODBC  para establecer la conectividad abierta a  una base de datos de Access, utiliza el lenguaje de consulta estructurado SQL. 

o Configurar orígenes de datos o Crear, abrir y guardar consultas o Ejecutar consultas 

Ejecutar automáticamente  Devolver los resultados a Microsoft Excel  Ejecutar una instrucción o un procedimiento SQL  

• Cambiar consultas o Agregar y quitar tablas y campos 

Agregar una tabla a una consulta  Eliminar una tabla a una consulta  Agregar o quitar campos  Ejecutar, ver o modificar un comando. 

• Crear, cambiar y quitar combinaciones o Recuperar los registros relacionados de varias tablas o Combinar todos los datos de dos tablas o Crear una unión interna o Operadores de  las uniones o Quitar una unión o Usar expresiones 

Ejemplos de expresiones  Expresiones  que  utilizan  operadores:  aritméticos,  de  comparación, 

lógicos y otros tipos de operadores. o Crear campos calculados 

  Excel Avanzado 

Utilizando una expresión, una función.  Funciones que se pueden utilizar en un campo calculado 

o Buscar, ordenar y revisar datos o Cambiar datos de una base de datos consultada. 

• Cómo  trabajar  directamente  con  Microsoft  Query,  comandos  importantes  de  SQL (lenguaje de consulta) como: SELECT, FROM, ORDER BY, INSERT, WHERE, GROUP BY, HAVING,  AND,  OR,  NOT,  OPERADORES  DE  COMPARACIÓN  Y  algunas  funciones estadísticas. 

• Ejemplos utilizando los diferentes operadores de Microsoft Query. 

Documentación On‐Line Taller 

Unidad 4: Diseño de bases de datos  

• Introducción a las Bases de datos. ♦ Justificación de utilizar Bases de datos. 

o Definición de Base de datos o Microsoft Access como un SGBDR o Tipos de objetos en la Base de datos o Entidades o tablas o Relaciones o Atributos o Consultas o Formularios o Informes o Macros 

♦ Diseño de una base de datos   o Fundamentos del diseño de una aplicación 

1. Análisis de las tareas 2. Esquematización del flujo de tareas 3. Análisis de datos 4. Diseño de los datos 5. Prototipo, diseño del interfax de usuario 6. Construcción de la aplicación 7. Verificación, revisión y refinamiento 

♦ Diseño de una Base de datos de Microsoft Access o Creación de una base de datos o Definición de las entidades o tablas o Definición de los atributos o Definición de la clave principal o Definición de la regla de validación de la tabla o Normalizar el modelo relacional o Almacenamiento de una nueva tabla e introducción de datos o Utilización del asistente de tablas o Adición de índices o Limitaciones de una base de datos 

Documentación On‐Line Taller 

  Excel Avanzado 

Unidad 5: Diseño de bases de datos (Access)  

♦ Modificación del diseño de una base de datos o Realización de una copia de seguridad o Borrar entidades o tablas o Cambiar el nombre de las tablas o Cambiar el nombre de los campos o Insertar campos o Copiar campos o Borrar campos o Combinación de tablas o Cambio de la llave principal 

♦ Modelo relacional (relacionar las tablas) ♦ Creación de consultas de selección 

o Selección de datos de una o más tablas  Especificar los campos  Establecer las propiedades de los campos  Introducir criterios de selección  Calcular valores  Uso del generador de expresiones  Especificación del nombre de campos  Ordenación de datos  Consulta de totales  Uso de parámetros de las consultas 

o Modificación de datos con consultas de acción  Actualización de grupos de filas  Insertar datos de otra tabla  Creación de una nueva tabla con una consulta 

♦ Importar, adjuntar y exportar datos o Concepto de Open Database Connectivity (ODBC) o Importar frente a adjuntar los archivos de base de datos o Importar datos y base de datos 

Importar archivos de dBASE  Importar archivos de Paradox  Importar tablas de SQL  Importar objetos de Microsoft Access 

o Importar datos de hojas electrónicas o Importación de archivos planos. 

Documentación On‐Line Taller 

Unidad 6: Diseño de bases de datos (Access)  

♦ Exportación de datos o Exportar a otras bases de datos de Microsoft Access. o Exportar a la hoja de cálculo Excel. o Exportar como archivo de texto. o Exportar  o  combinar  e  imprimir  (Mail  Merge)  de  Microsoft  Word  para 

Windows. 

  Excel Avanzado 

♦ Diseño de consultas, utilizando SQL: o La sintaxis SELECT de SQL em Microsoft Access 

Expresión  FROM, cláusula  HAVING, GROUP BY, IN, ORDER BY cláusula  JOIN operación  PARAMETERS, declaración  Predicado: BETWEEN, EXISTS, IN, LIKE, NULL, cuantificado  Condición de búsqueda  SELECT, sentencia  Subconsulta  Total, función: AVG, COUNT, MAX, MIN, SUM, STDEV, STDEVP  TRANSFORM, sentencia  UNION, operador de consulta  WHERE, cláusula 

o Consultas de acción SQL  DELETE, INSERT, SELECT…..INTO. UPDATE. 

Caso de estudio 

Documentación On‐Line Taller 

Unidad 7: Diseño de bases de datos (Access)  

♦ Diseño de formularios o Aplicar encabezados, detalles, y pies o Formularios de varias páginas o Formularios continuos o Subformularios o Desplazamiento a través de un formulario o Búsqueda y ordenación de los datos o Impresión de un formulario 

♦ Diseño de formularios avanzados o Basar un formulario en una consulta o Creación de subformularios o Trabajando con los objetos o Enlace de los formularios con botones de comando 

♦ Diseño de informes ♦ Diseño de informes avanzados ♦ Añadir potencia con macros • Diseñar un sistema de información que permita hacer lo siguiente: 

o Ingresar, borrar, actualizar, consultar, generar informes, incluir botones macro e imprimir información utilizando diseño de formularios. 

Documentación On‐Line Taller 

Unidad 8: Automatización de procesos (Macros) 

  Excel Avanzado 

Introducción a las macros  • Que es una macro • Utilidad de una macro • Formas de crear una macro • Objetos, propiedades y métodos • Editor de Visual Basic  • Barra de Herramientas VBA 

Escribir una macro automática • Grabando la macro • Evaluar la macro escrita vs. Grabada • Cómo acceder al editor de macros • Ventana Proyecto • Ventana Propiedades • Dónde escribir la macro • Ventana Código • Ventana Inmediato • Proteger el Código • Control de la macro 

Ejemplos de macros Como ejecutar una macro desde: 

• Desde el código • Desde el menú • Desde el teclado • Desde objetos • Desde botones • Automáticamente 

Documentación On‐Line Taller 

Unidad 9: Automatización de procesos (Macros) 

Partes de un programa de Visual BASIC para Excel Estructura de un nuevo módulo 

• Identificación de algunos objetos, como: • Range, worksheets, active sheet, activecell, workbooks, cells • Función: RGB, inputbox • Option Explicit  • Referenciar un rango de celdas • Definir variables • Tipos de variables • Funciones de conversión de tipos • Ámbito de una variable 

o Locales o Públicas o Estáticas o Constantes o Conversión 

  Excel Avanzado 

o Ejemplos Diseño de macros que permiten trabajar con libros 

o Abrir, guardar, cerrar, borrar, crear, imprimir y calcular libros 

Documentación On‐Line Taller 

Unidad 10: Automatización de procesos (Macros) 

• Creación de funciones personalizadas Fx. • Aspectos generales para la creación de cualquier función personalizada. • Formas de desplazamiento 

o Seleccionar una celda en forma absoluta o Desplazarse a una celda en forma relativa. 

• Seleccionar rangos. • Formas de Copiar, Cortar, Mover y Pegar. • Interacción de hojas 

o Formas de seleccionar hojas o Selección múltiple de hojas 

• Personalizar las barras de Herramientas. o Crear una nueva Barra de Herramientas. o Insertar botones que ejecuten instrucciones de Excel o Insertar botones que ejecuten macros de Excel o Cómo asignar un botón macro dentro de la hoja o de cálculo. 

Documentación On‐Line Taller 

Unidad 11: Automatización de procesos (Macros)  

• Cómo definir un procedimiento • Estructura de un procedimiento o módulo • Componentes de un procedimiento 

o Definir las variables  Ámbito de las variables  Tipos de datos  Constantes 

o Variables de tipo arreglo o Forma como almacena una variable o Instrucciones como: option Explicit, inputbox o Funciones de conversión (val, str, cdate) o Estructura cells para referenciar un rango  o Estructuras condicionales: If‐Then‐Else. o Estructuras anidadas: If‐Else..end..if o Operadores lógicos: and, or, not. o Estructura select Case o Estructuras repetitivas: For‐Each‐Next, Do While y Select Case, For‐Next y Do‐

Until‐Loop. 

  Excel Avanzado 

Documentación On‐Line Taller 

• Unidad 12: Automatización de procesos (Macros)  

o Diseño de formularios:  Asignación de botones de la barra de herramientas.  Principales controles ActiveX y sus propiedades tanto generales como 

particulares.  Diseñar formularios para ingreso de información a la hoja de cálculo.   Formulario  que  utiliza:  Label, CommandButton,  TextBox, ComboBox, 

OptionButton y CheckBox.  Propiedades: Caption, Value, LinkedCell, ListFillRange, Style, Max, Min 

y GroupName.  

Documentación On‐Line Taller 

• Unidad 13: Automatización de procesos (Macros)  

o Programación sobre eventos de controles: Click, Change, LosFocus y MouseUp. o Cómo  Insertar, buscar y borrar registros utilizando  formularios cargándolos a 

Excel. o Macro que permite actualizar el gráfico una vez  ingresado  los datos a  la hoja 

de cálculo.  

• Ejemplo  diseñar  un  sistema  de  información  que  permita:  ingreso,  borrado, actualización, búsqueda y eliminación de  registros, utilizando  formularios  tipo menú principal. 

Documentación On‐Line Taller 

• Unidad 14: Enlace Oracle Excel  

o Que es sistema gestor de base de datos (SGBD) ORACLE o Conceptos generales sobre arquitectura del SGBD ORACLE o Estructura del SGBD ORACLE o Creación de la base de datos o Creación de objetos o Exportación, importación.  

  

Documentación On‐Line Taller 

• Unidad 15: Enlace Oracle ‐  Excel  

  Excel Avanzado 

Prácticas  que  permiten  conectar  Excel  con  Oracle  y  efectuar consultas dinámicas a la base de datos, utilizando el lenguaje de consulta SQL. 

Documentación On‐Line Taller 

• Unidad 16: Examen final de lo visto.  Metodología    El curso se llevará a cabo siguiendo la metodología de aprendizaje activo, donde se requiere la participación activa del estudiante en  la construcción de su propio conocimiento. El profesor guiará el proceso y se encargará de motivar a  los estudiantes por medio de  la discusión y el cuestionamiento de los temas que se estudien.  Actividades del estudiante  Antes de la clase:  

• Estudiar previamente el material asignado. • Contestar  las preguntas que contiene el material, así como  las preguntas adicionales 

que el profesor entregue.  Durante la clase:  

• Plantear las dudas que quedaron durante el proceso de estudio del tema a tratar. • Participar activamente a través de la realización de preguntas. • Participar en las actividades de revisión y consolidación de conceptos que proponga el 

profesor.  Después de la clase:  

• Establecer  las  relaciones  entre  los  temas  tratados  en  la  clase  y  el  conocimiento previamente adquirido. 

 Evaluación  

  Excel Avanzado 

 El estudiante no tendrá derecho a certificado si: 

• Falta a más del 20% de clases dictadas en las siete sesiones. • Si la nota final obtenida es menor de 4.0. 

 Bibliografía  

Libro guía: Las referencias se encuentran en cada ayuda on‐line (texto en línea), curso de Moodle. 

Evaluación Valor  

porcentual Unidades que cubre 

Semana en que se realizará 

Taller 1  10%  1  Semana 1 Taller 2  10%  2  Semana 2 Taller 3  10%  3  Semana 3 Taller 4  10%  4‐5  Semana 4 y 5 Taller 5  10%  6‐7  Semana 6 y 7 Taller 6  10%  8‐9‐10  Semana 8‐9 y 10 Taller 7  10%  11‐12‐13  Semana 11‐12‐13 Taller 8  10%  14‐15  Semana 14 y 15 

Taller final  20%  Todas las unidades   Semana 16 Nota individual  100%