You are on page 1of 11

FacultadDeIngeniera

ProgramadeIngenieraIndustrial

CdigoMateria:
05253ExcelAvanzado
Requisito:
DeNivel
ProgramaSemestre:
IngenieraIndustrial8semestre
Perodoacadmico:
102
Intensidadsemanal:
3horas
Crditos:
0
Nmerodesesiones
16
Totalhoras
48

Objetivos

General:

Objetivos

Al finalizar el curso, los participantes estn en capacidad de disear plantillas avanzadas


utilizandocualquieradelasherramientasquetienelahojadeclculo,ascomointeractuarcon
basesdedatoscomoOracle,Access,SQLServeryautomatizarprocesosutilizandoVisualBasic
paraAplicacionesenExcel.

Especficos:

Alfinalizarelcursoelestudianteestarencapacidadde:

Restringirelingresodeinformacinusandovalidacindedatos.
Generarreporteseficientesutilizandolosfiltrosbsicosyavanzados.
Generarconsolidadosdedatosentrehojasoentrelibros.
Generarinformesresumidosdealtacalidadutilizandolastablasdinmicas.
UtilizarMicrosoftQueryparahacerconsultasdinmicasafuentesdedatosexternas
comobasesdedatosenAccess,SQLserveryOracle.
Disearunsistemadebasededatosrelacionalycrear:
o Formularios
o Informes
o Consultas
AutomatizarprocesosdiseandomacroseneleditordeVisualBasic.
Interactuar entre una hoja de clculo y una bases de datos (ExcelOracle) utilizando
lenguajedeconsultaSQL.

Contenidodelcurso

Unidad1:AdministracindebasesdedatosenExcel

Usodeunalistadeceldascomobasededatos.

ExcelAvanzado

Cmo efectuar consultas a una pgina Web y copiar los


datosaExcelparaseractualizadoscadavezqueseabraellibrooasignarleuntiempo
degrabadoautomtico.
Usodelafichaformularioparaintroducirinformacin.
Funcionesdebasededatos:BDSUMA,BDPROMEDIO,BDMAX,BDMINYBDCONTAR.
ConsultaWeb.
Usodelafichaprogramador
o Diseodecuadrosdevalidacin
o Deverificacin
o Decombinacin
o Dedesplazamiento
o Decontrol
o Cuadrodegrupo.
o Ejemplodiseodeunaplantilla.
CmoutilizarlafichadeDatos,para:
o Ordenar
o Generarfiltrosbsicosyavanzadosenunabasededatos.
o Generarsubtotalesenunabasededatos.
o Cmoconsolidarinformacindeunaomshojasoentrelibros.
o Convertirunrangodedatosaunatabla.
o Agruparydesagrupardatosenfilasycolumnas.

DocumentacinOnLine
Taller
Unidad2:Tablasdinmicas

Conceptodetablasdinmicas
Usodelasistenteparatablasdinmicasparacrearunatabla
o Paso1:Cmoescogereltipodefuentededatos
o Paso2:Cmoespecificarlafuentededatos
Componentesdeunatabladinmica
o readediseo
o Listadodecampos
o Cmoentenderloscamposfiltro
o Cmoentenderelrtulodefilas
o Cmoentenderelrtulodecolumnas
o Cmoentenderelrtulosumatoriadevalores
Usodelasistenteparatablasdinmicasparaunatablaexistente
o Usodelasistenteparamodificarcampos
o Cmohacerdinmicalatabla
o Cmopersonalizaruncampodecontrol:subtotales
o Cmopersonalizaruncampodecontrol:funcionesderesumen.
Usodelabarradeherramientasdetablasdinmicas
o Paraagruparydesagruparelementos
o Paraocultarymostrarelementosdedetalle
o Paramostrarelementosdepginaenhojasdetrabajoseparadas
o Cmoactualizarlosdatosenunatabladinmica
o Cmoordenarlainformacindeacuerdoalcamposeleccionado.

ExcelAvanzado

Cmoordenaryfiltrarcamposdetabladinmica
o Paraordenarelementosdecampodecontrol
o Paraaplicarclasificacionesdeordenacinpersonalizadas
o Aplicarformatocondicional
o Aplicarfiltrodedatos
Cmocrearfrmulas
Cmocrearelementoscalculados
Cmopersonalizarcamposdelatabladinmica
o Mostrarloscamposcomo:
%defila
%decolumna
Diferenciade
%detotal
ndice
Cmoconstruirtablasdinmicasdesdefuentesdedatosexternas,como:
o DesdeAccess.
o Desdearchivostipotexto
o Ejemplos,decmohacerinteractivolasmodificacionesenlnea.

DocumentacinOnLine
Taller
Unidad3:MicrosoftQuery

Cmo administrar los datos en Excel haciendo uso de un controlador ODBC para
establecerlaconectividadabiertaaunabasededatosdeAccess,utilizaellenguajede
consultaestructuradoSQL.
o Configurarorgenesdedatos
o Crear,abriryguardarconsultas
o Ejecutarconsultas
Ejecutarautomticamente
DevolverlosresultadosaMicrosoftExcel
EjecutarunainstruccinounprocedimientoSQL
Cambiarconsultas
o Agregaryquitartablasycampos
Agregarunatablaaunaconsulta
Eliminarunatablaaunaconsulta
Agregaroquitarcampos
Ejecutar,veromodificaruncomando.
Crear,cambiaryquitarcombinaciones
o Recuperarlosregistrosrelacionadosdevariastablas
o Combinartodoslosdatosdedostablas
o Crearunaunininterna
o Operadoresdelasuniones
o Quitarunaunin
o Usarexpresiones
Ejemplosdeexpresiones
Expresiones que utilizan operadores: aritmticos, de comparacin,
lgicosyotrostiposdeoperadores.
o Crearcamposcalculados

ExcelAvanzado

Utilizandounaexpresin,unafuncin.
Funcionesquesepuedenutilizarenuncampocalculado
o Buscar,ordenaryrevisardatos
o Cambiardatosdeunabasededatosconsultada.
Cmo trabajar directamente con Microsoft Query, comandos importantes de SQL
(lenguajedeconsulta)como:SELECT,FROM,ORDERBY,INSERT,WHERE,GROUPBY,
HAVING, AND, OR, NOT, OPERADORES DE COMPARACIN Y algunas funciones
estadsticas.
EjemplosutilizandolosdiferentesoperadoresdeMicrosoftQuery.

DocumentacinOnLine
Taller
Unidad4:Diseodebasesdedatos

IntroduccinalasBasesdedatos.
JustificacindeutilizarBasesdedatos.
o DefinicindeBasededatos
o MicrosoftAccesscomounSGBDR
o TiposdeobjetosenlaBasededatos
o Entidadesotablas
o Relaciones
o Atributos
o Consultas
o Formularios
o Informes
o Macros
Diseodeunabasededatos
o Fundamentosdeldiseodeunaaplicacin
1. Anlisisdelastareas
2. Esquematizacindelflujodetareas
3. Anlisisdedatos
4. Diseodelosdatos
5. Prototipo,diseodelinterfaxdeusuario
6. Construccindelaaplicacin
7. Verificacin,revisinyrefinamiento
DiseodeunaBasededatosdeMicrosoftAccess
o Creacindeunabasededatos
o Definicindelasentidadesotablas
o Definicindelosatributos
o Definicindelaclaveprincipal
o Definicindelaregladevalidacindelatabla
o Normalizarelmodelorelacional
o Almacenamientodeunanuevatablaeintroduccindedatos
o Utilizacindelasistentedetablas
o Adicindendices
o Limitacionesdeunabasededatos
DocumentacinOnLine
Taller

ExcelAvanzado

Unidad5:Diseodebasesdedatos(Access)

Modificacindeldiseodeunabasededatos
o Realizacindeunacopiadeseguridad
o Borrarentidadesotablas
o Cambiarelnombredelastablas
o Cambiarelnombredeloscampos
o Insertarcampos
o Copiarcampos
o Borrarcampos
o Combinacindetablas
o Cambiodelallaveprincipal
Modelorelacional(relacionarlastablas)
Creacindeconsultasdeseleccin
o Seleccindedatosdeunaomstablas
Especificarloscampos
Establecerlaspropiedadesdeloscampos
Introducircriteriosdeseleccin
Calcularvalores
Usodelgeneradordeexpresiones
Especificacindelnombredecampos
Ordenacindedatos
Consultadetotales
Usodeparmetrosdelasconsultas
o Modificacindedatosconconsultasdeaccin
Actualizacindegruposdefilas
Insertardatosdeotratabla
Creacindeunanuevatablaconunaconsulta
Importar,adjuntaryexportardatos
o ConceptodeOpenDatabaseConnectivity(ODBC)
o Importarfrenteaadjuntarlosarchivosdebasededatos
o Importardatosybasededatos
ImportararchivosdedBASE
ImportararchivosdeParadox
ImportartablasdeSQL
ImportarobjetosdeMicrosoftAccess
o Importardatosdehojaselectrnicas
o Importacindearchivosplanos.
DocumentacinOnLine
Taller
Unidad6:Diseodebasesdedatos(Access)

Exportacindedatos
o ExportaraotrasbasesdedatosdeMicrosoftAccess.
o ExportaralahojadeclculoExcel.
o Exportarcomoarchivodetexto.
o Exportar o combinar e imprimir (Mail Merge) de Microsoft Word para
Windows.

ExcelAvanzado

Diseodeconsultas,utilizandoSQL:
o LasintaxisSELECTdeSQLemMicrosoftAccess
Expresin
FROM,clusula
HAVING,GROUPBY,IN,ORDERBYclusula
JOINoperacin
PARAMETERS,declaracin
Predicado:BETWEEN,EXISTS,IN,LIKE,NULL,cuantificado
Condicindebsqueda
SELECT,sentencia
Subconsulta
Total,funcin:AVG,COUNT,MAX,MIN,SUM,STDEV,STDEVP
TRANSFORM,sentencia
UNION,operadordeconsulta
WHERE,clusula
o ConsultasdeaccinSQL
DELETE,INSERT,SELECT..INTO.UPDATE.
Casodeestudio
DocumentacinOnLine
Taller
Unidad7:Diseodebasesdedatos(Access)

Diseodeformularios
o Aplicarencabezados,detalles,ypies
o Formulariosdevariaspginas
o Formularioscontinuos
o Subformularios
o Desplazamientoatravsdeunformulario
o Bsquedayordenacindelosdatos
o Impresindeunformulario
Diseodeformulariosavanzados
o Basarunformularioenunaconsulta
o Creacindesubformularios
o Trabajandoconlosobjetos
o Enlacedelosformulariosconbotonesdecomando
Diseodeinformes
Diseodeinformesavanzados
Aadirpotenciaconmacros
Disearunsistemadeinformacinquepermitahacerlosiguiente:
o Ingresar,borrar,actualizar,consultar,generarinformes,incluirbotonesmacro
eimprimirinformacinutilizandodiseodeformularios.
DocumentacinOnLine
Taller
Unidad8:Automatizacindeprocesos(Macros)

ExcelAvanzado

Introduccinalasmacros
Queesunamacro
Utilidaddeunamacro
Formasdecrearunamacro
Objetos,propiedadesymtodos
EditordeVisualBasic
BarradeHerramientasVBA
Escribirunamacroautomtica
Grabandolamacro
Evaluarlamacroescritavs.Grabada
Cmoaccederaleditordemacros
VentanaProyecto
VentanaPropiedades
Dndeescribirlamacro
VentanaCdigo
VentanaInmediato
ProtegerelCdigo
Controldelamacro
Ejemplosdemacros
Comoejecutarunamacrodesde:
Desdeelcdigo
Desdeelmen
Desdeelteclado
Desdeobjetos
Desdebotones
Automticamente
DocumentacinOnLine
Taller
Unidad9:Automatizacindeprocesos(Macros)
PartesdeunprogramadeVisualBASICparaExcel
Estructuradeunnuevomdulo
Identificacindealgunosobjetos,como:
Range,worksheets,activesheet,activecell,workbooks,cells
Funcin:RGB,inputbox
OptionExplicit
Referenciarunrangodeceldas
Definirvariables
Tiposdevariables
Funcionesdeconversindetipos
mbitodeunavariable
o Locales
o Pblicas
o Estticas
o Constantes
o Conversin

ExcelAvanzado

o Ejemplos
Diseodemacrosquepermitentrabajarconlibros
o

Abrir,guardar,cerrar,borrar,crear,imprimirycalcularlibros

DocumentacinOnLine
Taller
Unidad10:Automatizacindeprocesos(Macros)

CreacindefuncionespersonalizadasFx.
Aspectosgeneralesparalacreacindecualquierfuncinpersonalizada.
Formasdedesplazamiento
o Seleccionarunaceldaenformaabsoluta
o Desplazarseaunaceldaenformarelativa.
Seleccionarrangos.
FormasdeCopiar,Cortar,MoveryPegar.
Interaccindehojas
o Formasdeseleccionarhojas
o Seleccinmltipledehojas
PersonalizarlasbarrasdeHerramientas.
o CrearunanuevaBarradeHerramientas.
o InsertarbotonesqueejecuteninstruccionesdeExcel
o InsertarbotonesqueejecutenmacrosdeExcel
o Cmoasignarunbotnmacrodentrodelahojaodeclculo.

DocumentacinOnLine
Taller
Unidad11:Automatizacindeprocesos(Macros)

Cmodefinirunprocedimiento
Estructuradeunprocedimientoomdulo
Componentesdeunprocedimiento
o Definirlasvariables
mbitodelasvariables
Tiposdedatos
Constantes
o Variablesdetipoarreglo
o Formacomoalmacenaunavariable
o Instruccionescomo:optionExplicit,inputbox
o Funcionesdeconversin(val,str,cdate)
o Estructuracellsparareferenciarunrango
o Estructurascondicionales:IfThenElse.
o Estructurasanidadas:IfElse..end..if
o Operadoreslgicos:and,or,not.
o EstructuraselectCase
o Estructurasrepetitivas:ForEachNext,DoWhileySelectCase,ForNextyDo
UntilLoop.

ExcelAvanzado

DocumentacinOnLine
Taller

Unidad12:Automatizacindeprocesos(Macros)

o Diseodeformularios:
Asignacindebotonesdelabarradeherramientas.
PrincipalescontrolesActiveXysuspropiedadestantogeneralescomo
particulares.
Disearformulariosparaingresodeinformacinalahojadeclculo.
Formulario que utiliza: Label, CommandButton, TextBox, ComboBox,
OptionButtonyCheckBox.
Propiedades:Caption,Value,LinkedCell,ListFillRange,Style,Max,Min
yGroupName.

DocumentacinOnLine
Taller

Unidad13:Automatizacindeprocesos(Macros)

o
o
o

Programacinsobreeventosdecontroles:Click,Change,LosFocusyMouseUp.
CmoInsertar,buscary borrarregistrosutilizando formularioscargndolosa
Excel.
Macroquepermiteactualizarelgrficounavezingresadolosdatosalahoja
declculo.

Ejemplo disear un sistema de informacin que permita: ingreso, borrado,


actualizacin, bsqueda y eliminacin de registros, utilizando formularios tipo men
principal.

DocumentacinOnLine
Taller

Unidad14:EnlaceOracleExcel

o
o
o
o
o
o

Queessistemagestordebasededatos(SGBD)ORACLE
ConceptosgeneralessobrearquitecturadelSGBDORACLE
EstructuradelSGBDORACLE
Creacindelabasededatos
Creacindeobjetos
Exportacin,importacin.

DocumentacinOnLine
Taller

Unidad15:EnlaceOracleExcel

ExcelAvanzado

Prcticas que permiten conectar Excel con Oracle y efectuar


consultasdinmicasalabasededatos,utilizandoellenguajedeconsultaSQL.
DocumentacinOnLine
Taller
Unidad16:Examenfinaldelovisto.

Metodologa

Elcursosellevaracabosiguiendolametodologadeaprendizajeactivo,dondeserequierela
participacinactivadelestudianteenlaconstruccindesupropioconocimiento.Elprofesor
guiarel procesoy seencargarde motivara los estudiantes pormedio de la discusiny el
cuestionamientodelostemasqueseestudien.

Actividadesdelestudiante

Antesdelaclase:

Estudiarpreviamenteelmaterialasignado.
Contestar las preguntas quecontiene el material, ascomo laspreguntas adicionales
queelprofesorentregue.

Durantelaclase:

Plantearlasdudasquequedaronduranteelprocesodeestudiodeltemaatratar.
Participaractivamenteatravsdelarealizacindepreguntas.
Participarenlasactividadesderevisinyconsolidacindeconceptosquepropongael
profesor.

Despusdelaclase:

Establecer las relaciones entre los temas tratados en la clase y el conocimiento


previamenteadquirido.

Evaluacin

ExcelAvanzado

Evaluacin
Taller1
Taller2
Taller3
Taller4
Taller5
Taller6
Taller7
Taller8
Tallerfinal
Notaindividual

Valor
porcentual
10%
10%
10%
10%
10%
10%
10%
10%
20%
100%

Unidadesquecubre
1
2
3
45
67
8910
111213
1415
Todaslasunidades

Semanaenquese
realizar
Semana1
Semana2
Semana3
Semana4y5
Semana6y7
Semana89y10
Semana111213
Semana14y15
Semana16

Elestudiantenotendrderechoacertificadosi:
Faltaamsdel20%declasesdictadasenlassietesesiones.
Silanotafinalobtenidaesmenorde4.0.

Bibliografa

Librogua:Lasreferenciasseencuentranencadaayudaonline(textoenlnea),cursode
Moodle.

ExcelAvanzado

You might also like