viernes, julio 17, 2015

Tablas Dinámicas La Quinta Dimensión - libro electrónico

Aclaración: este post promueve el libro electrónico Tablas Dinámicas La Quinta Dimensión" de Miguel Caballero Sierra y Fabian Torres Hernandez. Por cada venta originada en este blog recibo una pequeña comisión.

Sin lugar a dudas la funcionalidad más eficiente de Excel para analizar datos son las tablas dinámicas. El dominio de las tablas dinámicas convierte al usuario intermedio en avanzado. Miguel Caballero Sierrra y Fabián Torres Hernández han publicado su manual Tablas Dinámicas La Quinta Dimensión para ayudar a todo usuario novato o intermedio dominar esta herramienta indispensable para el análisis de datos.

He aquí la descripción del libro en las palabras de los autores y una oferta especial al los lectores de JLD Excel

Tablas Dinámicas La Quinta Dimensión

Adquiere una nueva perspectiva sobre la funcionalidad estrella de Excel para analizar datos.

  • ·        Aprende Tablas Dinámicas desde 0 hasta convertirte en un experto.
  • ·        Personaliza tus Tablas Dinámicas de una manera única.
  • ·        Construye aplicaciones y soluciones increíbles utilizando Tablas Dinámicas
  • ·        Descubre Tips, rápidos y fáciles de usar para optimizar tu trabajo.
  • ·        Automatiza y añade características a tus Tablas Dinámicas con Macros
  • ·        Explora Power Pivot, El futuro del Análisis de Datos.
  • ·        Utiliza los Video Tutoriales para facilitar el aprendizaje.
  • ·        Apóyate en los archivos de práctica para afianzar tus conocimientos.


Enfocado a:

Usuarios de Excel, profesionales sin importar su campo de estudio o cualquier persona que esté interesada en aumentar sus conocimientos y habilidades, no es necesario que cuenten con conocimientos previos sobre Excel y en particular Tablas Dinámicas.  

Contenido detallado del Libro

El libro Tablas Dinámicas, La Quinta Dimensión es una obra enfocada en conseguir que cualquier persona interesada aprenda y posteriormente aplique los conocimientos adquiridos en cualquier situación que se requiera, brindamos al usuario:

  • ·        Ejemplos fáciles de entender y aplicados.
  • ·        Archivos de práctica.
  • ·        Video tutoriales.
  • ·        Anexos complementarios.


Este libro tiene como objetivo brindar un conjunto de trucos y macros enfocados a Tablas Dinámicas, trucos que servirán tanto para la estética del reporte, solución de tareas y automatización mediante macros, así como una primera guía a Power Pivot. La finalidad del presente texto es tomar un paso más avanzado si se quiere ir más allá de los cursos convencionales, en el siguiente enlace puedes verificar los trucos, macros, y demás elementos que componen el libro:


Audiencia JLD Excel

Debido a la gran acogida del libro, aplicaremos una promoción para los lectores del blog JLD Excel, consiste en un bono de descuento del 20% para adquirir el libro disponible hasta el 1 de agosto de 2015, usando el código JORGE en el bono.
Si tienes alguna duda de cómo aplicar puedes seguir las siguientes instrucciones, pero no olvides que estará disponible solamente por los próximos 15 días:

https://www.youtube.com/watch?v=oIqTvZxXeok

Filtrar por etiquetas en tablas dinámicas con dos criterios

Los filtros de etiquetas de los campos de las tablas dinámicas



son similares a los filtros de Autofiltro (la imagen de arriba es una tabla dinámica basada en la tabla de la imagen de abajo)

pero con un diferencia. Autofiltro nos permite filtrar el campo combinando dos criterios con O o Y (filtro cuando se cumple por lo menos un criterio o filtro cuando ambos criterios deben cumplirse);


pero el filtro de etiquetas del campo de la tabla dinámica solo permite aplicar un criterio
En nuestro ejemplo tenemos una tabla dinámica que muestra las ventas por ciudades.Supongamos que queremos filtrar la tabla dinámica para que muestre sólo ciudades que empiecen con la letra A o la letra B.
El filtro de etiqueta de las tablas dinámicas sólo nos permite filtrar por una de las letras


a diferencia del Autofiltro


Podemos superar este inconveniente con un pequeño truco. Empezamos por seleccionar el rango que contiene las etiquetas de los campos desde la primer celda libre a la derecha de la tabla dinámica

Ahora aplicamos Autofiltro (del menú Datos-Filtro). Las flechas del Autofiltro se "superponen" a las del filtro de las etiquetas (y además agregan un filtro al área de los datos).
Ahora, al activar la flecha del filtro, veremos las opciones de Autofiltro


El proceso se puede ver en este video:


miércoles, julio 15, 2015

Agregar pestañas personalizadas a la cinta de opciones (Excel 2007 - 2013)

Supongamos que hemos desarrollado un modelo en Excel (2007 en adelante) que contiene macros. Para facilitar el uso queremos agregar una pestaña (ficha) en la cinta de opciones para activar estas macros.

RibbonX


En este ejemplo, la ficha "Mis Macros" contiene tres iconos. Cada uno de ellos activa una macro ("Saludo" saluda al usuario con un "buen día" o "buenas tardes" de acuerdo a la hora del día; "Fecha" muestra la fecha corriente y "Hora" la hora).
Desde la versión 2007 de Excel en adelante no tenemos la posibilidad de programar la cinta de opciones con Vba, tal como podíamos hacer en las versiones anteriores donde podíamos crear barras de herramientas o agregar un nuevo elemento en la barra del menú de Excel programáticamente.

Si bien podemos agregar pestañas (fichas) en la cinta de opciones usando el menú Opciones-Personalizar Cinta de Opciones, agregar iconos a la ficha y ligar macros a los iconos, esta ficha es permanente, es decir, aparecerá en todo cuaderno de Excel que abramos. Lo mismo con los iconos que agreguemos en la barra de heramientas de accedso rápido (QAT).

Sin embargo podemos modificar la cinta de opciones dinámicamente, es decir, ligar la cinta modificada a un cuaderno determinado de manera que cuando cerramos el cuaderno las modificaciones desaparecen. Gracias a los excelente tutoriales de MVP Ron de Bruin la tarea es relativamente sencilla y no requiere dominio de detalles técnicos.

En este post mostraré los pasos para crear la pestaña para activar macros del ejemplo.

La forma más conveniente de editar la cinta de opciones es utilizando la herramienta Custom UI Editor que es gratuita y puede descargarse aquí.

Empezamos por crear el cuaderno que contiene las macros (el cuaderno con los códigos puede descargarse aquí). Una vez creado, guardamos y cerramos el cuaderno.

El próximo paso es activar el Custom UI Editor, abrir el archivo Excel que hemos creado (File - Open, en el editor) y elegir una de las dos opciones Office 2010 u Office 2007 en el menú Insert


Si el cuaderno será usado solamente con Excel 2010-2013 elegimos la opción Office 2010 Custom UI Part; para archivos que serán usados en Excel 2007-2013 usamos la opción Office 2007 Custom UI Part.
En nuestro ejemplo usaremos la segunda opción. En el editor pegamos este código

<customUI  xmlns="http://schemas.microsoft.com/office/2006/01/customui" >
  <ribbon >
    <tabs >
      <tab id="DbMacros" insertBeforeMso="TabInsert" label="Mis Macros">

        <group id="DbGroup01" imageMso="ReviewEditComment" label="Macros">
          <button id="DbG01B01" label="Saludo" imageMso="HappyFace" size="large"  onAction="Saludos" />
          <button id="DbG01B02" label="Fecha" imageMso="HeaderFooterCurrentDate" size="large"  onAction="la_fecha" />
          <button id="DbG01B03" label="Hora" imageMso="SlideShowRehearseTimings" size="large"  onAction="la_hora" />
        </group >


      </tab >
    </tabs >
  </ribbon >
</customUI >

Un archivo texto con el código puede descargarse aquí.

En la ventana del Custom UI Editor, este código se vera así





Analicemos las distintas partes del código XML que define la pestaña que agregamos:

<tab id="DbMacros" insertBeforeMso="TabInsert" label="Mis Macros">

En esta orden definimos un identificador, definimos dónde debe aparecer la pestaña en la cinta (a la izquierda de la pestaña Insertar) y la descripción (label).

<group id="DbGroup01" imageMso="ReviewEditComment" label="Macros">
          <button id="DbG01B01" label="Saludo" imageMso="HappyFace" size="large"  onAction="Saludos" />
          <button id="DbG01B02" label="Fecha" imageMso="HeaderFooterCurrentDate" size="large"  onAction="la_fecha" />
          <button id="DbG01B03" label="Hora" imageMso="SlideShowRehearseTimings" size="large"  onAction="la_hora" />
        </group >

Definimos el grupo y los botones que aparecerán dentro del grupo. Para cada botón definimos el identificador, la etiqueta, la imagen, el tamaño y con onAction la macro que será activada al pulsar el icono.

Las imágenes de los iconos están definidas por el valor de imageMso. Una lista de los iconos con sus nombre puede verse en esta página.

Después de introducir el código xml en el Custom UI Editor lo guardamos con el menú Save As

A partir de este momento cada vez que abramos el cuaderno la pestaña con el grupo de iconos "Mis Macros" aparecerá en la cinta de opciones.

El archivo con las macros puede descargarse aquí.