martes, 30 de septiembre de 2014

Bienvenido al Curso de Excel Avanzado

Bienvenido al curso gratuito de Excel Avanzado que se imparte mediante la plataforma Miriadax. Los enlaces a los archivos de Excel y los vídeos estarán disponibles en este Blog, lo cual nos permitirá dar continuidad a la comunidad que se forme, incluso después de haber concluido el curso. Se irán añadiendo nuevos contenidos a lo largo del tiempo. Esto convierte al curso en un entorno dinámico de formación donde puedes participar añadiendo tus comentarios al final de cada entrada.


  • Módulo 0: Presentación
  • Módulo 1: Conceptos previos
  • Módulo 2: Manejo de datos y gráficos
  • Módulo 3: Personalización de Excel
  • Módulo 4: Bases de datos
  • Módulo 5: Fórmulas avanzadas 1
  • Módulo 6: Fórmulas avanzadas 2
  • Módulo 7: Análisis de datos
  • Módulo 8: Tablas dinámicas 1
  • Módulo 9: Tablas dinámicas 2
  • Módulo 10: Creación de Macros
  • Módulo 11: Programación VBA 1
  • Módulo 12: Programación VBA 2
  • Clausura del curso


Disponemos en Twitter de un hashtag para el curso de Excel Avanzado. Es el siguiente.


Mi nombre de usuario en Twitter es el siguiente.



Nota

El curso actualmente, septiembre de 2014, está en fase de INSCRIPCIÓN. Os podéis apuntar todos los interesados, o recomendarlo a vuestros contactos. Aún no tenemos fecha de inicio. Cuando ya se sepa la fecha desde la plataforma Miriadax se enviará un correo a todos los inscritos. Mientras llega la fecha de inicio puedes disfrutar del material del curso desde este blog de excelavanzado.com. Visita los enlaces a los módulos, luego a las entradas del blog que tratan los diferentes temas. Finalmente puedes ver los vídeos que se han colgado en YouTube.

En el curso usaremos la versión 2010 de Excel en un computador con sistema operativo Windows. Puedes ir preparando tu equipo ya que lo interesante no es solo que veas los vídeos sino que también puedas ir reproduciendo los pasos que ves en los ejemplos y casos prácticos que se van desarrollando. Puedes pausar el vídeo tantas veces como sea necesario y realizar tu mismo los pasos de los ejercicios.

Te contaré un secreto. Preparando los 12 módulos del curso yo también he aprendido muchas cosas de Excel. Y es que se trata de un programa fantástico, mucho más extenso de lo que imaginamos. Se podría decir que es todo un universo, y gracias a los usuarios que comparten en Internet sus conocimientos, está al alcance de todos.

sábado, 30 de agosto de 2014

Grabación de un Formulario

Veamos cómo crear un formulario y como incorporar los valores a una base de datos de forma automática con una macro que grabe los registros simplemente pulsando un botón. La macro que haremos no requiere programación de código y se realiza con la grabadora de macros.

Primer Vídeo

En este vídeo veremos cómo se crea el formulario usando una de estas dos herramientas.
  • Validación de datos
  • Controles de formulario

Segundo Vídeo

Realizaremos de forma manual la incorporación de los datos del formulario a una base de datos y luego crearemos una macro con grabadora que permita automatizar el proceso. De esta forma para alimentar la tabla que se crea lo único que hemos de hacer es rellenar y seleccionar los distintos valores del formulario y cuando ya los tengamos pulsaremos un botón que lanza la macro y se añade el nuevo registro a la base de datos.



El archivo de Excel utilizado para el caso práctico del vídeo se puede descargar del siguiente enlace.

martes, 26 de agosto de 2014

Graficar por fechas

Vamos a realizar una macro que nos permite representar gráficamente una serie de valores de una tabla pudiendo elegir el intervalo de fechas. El usuario selecciona una fecha inicial y una fecha final que van en el eje horizontal, y automáticamente el gráfico se adapta a ese intervalo de fechas.

Sub Eje_Personal()
ActiveSheet.ChartObjects("Temporal").Activate
ActiveChart.Axes(xlCategory).MinimumScale = [F4]
ActiveChart.Axes(xlCategory).MaximumScale = [F8]
End Sub



El archivo de Excel utilizado en el vídeo es el siguiente.

Funciones FILA, INDICE y RESIDUO

Veamos algunas funciones de Excel con las que luego realizaremos un caso práctico para seleccionar filas alternas en una tabla comenzando en una dada y con cierta frecuencia. Por ejemplo, comenzando en la fila doce y luego tomando una fila cada tres. Marcamos las filas seleccionadas con un cierto color usando Formato condicional y luego las copiamos y pegamos en una hoja nueva.

Primer Vídeo

La función FILA se puede utilizar de dos formas. Haciendo referencia a una celda nos da la fila en la que se encuentra esa celda. Y también funciona sin poner nada como argumento, simplemente poniendo =FILA(), en este caso nos da la fila en la se se encuentra la fórmula.

La función INDICE nos permite extraer un valor de una tabla o matriz dada la fila y columna de la celda que deseamos extraer.


Segundo Vídeo

La función RESIDUO calcula el resto o módulo que se obtiene al dividir dos números. Es muy útil para estudiar fenómenos repetitivos. Veremos dos casos, uno para determinar la letra del DNI (Documento Nacional de Identidad) y otro caso donde calcularemos el día de la semana que corresponde a cierta fecha.


Página de la Wikipedia que contiene las letras del DNI (Documento Nacional de Identidad) o NIF (Número de Identificación Fiscal) . Esto se usa en España y es una letra de control que se añade al número del documento de identidad que tiene asignado cada ciudadano.


Tercer Vídeo

Caso práctico donde se utilizan las funciones siguientes.

  • FILA
  • RESIDUO
  • INDICE
  • BUSCARV
  • SI

Lo que hacemos es seleccionar una serie de filas de una tabla comenzando por una fila inicial y con una cierta frecuencia que nos indica el usuario. Usamos Formato condicional para marcarlas con un cierto color y luego las copiamos y pegamos en otra hoja.


El archivo utilizado para realizar los ejemplos de los vídeos es el siguiente.



jueves, 21 de agosto de 2014

Macros con Grabadora

Una macro es un programa que realizamos para automatizar procesos repetitivos. No solo se pueden crear macros en Excel, muchos otros programas pueden crear sus propias macros, por ejemplo Photoshop.

Vamos a crear una macro con grabadora y vamos a lanzarla de varias formas:
  • Con un atajo de teclado: Control + Letra
  • Con el menú de Macros
  • Desde el Editor de Visual Basic
  • Con botones
  • Con imágenes
Primero aprenderemos a obtener la ficha PROGRAMADOR para poder trabajar con macros.

Realizaremos macros de posición absoluta y de posición relativa, que son las que se ejecutan a partir de donde tengamos situado el cursor cuando la lanzamos. El icono se denomina "Usar referencias relativas".

Grabaremos el archivo con extensión XLSM que son los habilitados para macros.

Veremos el Editor de Visual Basic al que podemos acceder con Alt+F11.

Las macros se pueden detener presionando la tecla Esc y si esto no funciona el método general para detenerlas es presionando la tecla: Control+Pausa. Es una tecla que suele estar el los teclados arriba a la derecha. Junto a la palabra pausa en ocasiones pone la palabra Interrumpir o una abreviatura (Inter) o en inglés Break.


Primer Vídeo

Veamos el vídeo para crear nuestra macro.


Segundo Vídeo

Veamos diferentes formas de lanzar la macro. Para que la macro no se ejecute siempre en la misma posición dentro de la hoja veremos cómo crear macros de posición relativa.



El archivo de Excel utilizado para los ejemplos es el siguiente.