miércoles, 5 de diciembre de 2018


     Macros.
Microsoft Excel se cuenta entre las soluciones más demandadas a la hora de editar, analizar y presentar datos. Los usuarios de Windows pueden utilizar las populares hojas de cálculo, incluidas en la suite ofimática de Microsoft, para, entre otras cosas, planificar un presupuesto o crear un calendario personal. En el entorno laboral Excel es también una herramienta muy utilizada, pues no solo permite elaborar planes de proyectos, registros de horas de trabajo o planes presupuestarios, sino también e igual de fácilmente, representaciones gráficas de cifras de ventas, de beneficios o de pérdidas. Una vez se ha aprendido a utilizar el programa, se aprecian pronto sus numerosas funciones, aunque también es fácil desarrollar una cierta aversión hacia tareas rutinarias y repetitivas o ante acciones que no se puedan ejecutar fácilmente con ayuda de la interfaz estándar.
No es extraño, por esto, que la posibilidad de crear macros se cuente entre las características cruciales del programa de cálculo. La herramienta integrada en Excel para grabar macros utiliza el lenguaje de scripts Visual Basic for Applications (VBA), que también se implementa en Word, Powerpoint, Access y Outlook. Gracias a este lenguaje es posible crear macros en Excel capaces de ejecutar de forma automática comandos rutinarios o incluso añadir nuevas funciones (algoritmos para el análisis de datos) a la hora de cálculo.
Así funcionan las macros en Excel
Excel dispone los diversos elementos que componen la interfaz de uso como objetos-programa organizados jerárquicamente, cada uno de los cuales posee propiedades y métodos específicos. En este sistema jerárquico, todos los objetos disponibles se encuentran conectados entre sí y se ven reflejados de forma aproximada en la interfaz de usuario, que proporciona los mandos necesarios para poder interactuar con la aplicación. Estos objetos pueden editarse determinando sus propiedades y asignándoles métodos. Por ejemplo, para el objeto “Workbook” existen los métodos “Close”, con cuya ayuda se cierra el libro seleccionado, así como la propiedad “ActiveSheet”, que muestra la hoja activa en el libro de trabajo.
Mediante las listas (objetos señalados con el sufijo plural -s) las macros también pueden ejecutar acciones sobre un grupo de objetos. El objeto para listas “Worksheets” en una macro tiene como resultado que las instrucciones se aplican a todas las hojas de trabajo. Para ejecutar una macro se tienen estas tres opciones:
·         Seleccionar la opción correspondiente en el menú de macros
·         Seleccionar una tecla creada por el usuario
·         Un atajo de teclado personal

Crear macros en Excel: manual paso a paso
Para crear macros propias hay que activar el editor Visual Basic, que forma parte de las herramientas para desarrolladores y no está, por defecto, disponible en la cinta de opciones (la antigua barra de herramientas). En un primer paso, entonces, se debe añadir la pestaña o ficha denominada Developer (Programador).
Nota: por motivos editoriales se ha seguido la versión en inglés de Microsoft Excel. Entre paréntesis se mostrará siempre la función en castellano.
Primer paso: añadir la ficha Developer a la cinta de opciones
Dirígete a la pestaña File (Archivo) y selecciona Options (Opciones). En el punto Customize the Ribbon (Personalizar la cinta de opciones) se encuentra un listado de todas las pestañas principales o Main Tabs, entre las que se encuentra Developer (Programador):
Para poder grabar macros hay que añadir la pestaña Developer (Programador) a la cinta de opciones
Marca la casilla de Developer y confirma haciendo clic en OK. Ahora la pestaña ya se encuentra en la cinta de opciones.
Vista de la cinta de opciones con la pestaña Developer
Segundo paso: crear un libro nuevo para macros
A continuación se crea un libro que sirva de base a las macros registradas. Para ello, haz clic en Macros en la pestaña Developer y cuando aparezca la ventana emergente introduce el nombre de la primera macro –en este ejemplo “Hello”– en Macro Name. Confirma haciendo clic en Create (Crear), a lo que se abre el editor Visual Basic con el siguiente código:
Antes de grabar macros se ha de crear un libro para macros donde guardarlas
Sub equivale aquí a subrutina y hace referencia a una macro, que en sí es una especie de programa secundario de Excel. Cuando se inicia una macro, se ejecuta el código que figura entre Sub y End Sub. Podemos realizar una pequeña prueba ampliando el código de la macro Hello con el mensaje “Hello World!”:
Sub Hello()
  MsgBox ("Hello world!")
End Sub
mixed
Guardamos el código en formato .xslm (Macro-Enabled Excel Format), cerramos y volvemos a la hoja de Excel. Aquí hacemos clic en Macros y seleccionamos la macro llamada “Hello” de la lista.
 Para ejecutarla accionamos el botón Run (Ejecutar) y aparece un pequeño cuadro de información con el texto que acabamos de definir:
La primera macro Hello con el mensaje “Hello world!” ha sido creada con éxito
Haciendo clic en OK se cierra la ventana y se finaliza la ejecución de la macro.
Por último, se guarda el libro en el editor Visual Basic.
Tercer paso: crear un botón de acceso rápido para las macros
Las macros de Excel son accesibles para su ejecución tanto desde la pestaña Developer como desde View, pero si se va a usar una macro a menudo, quizá convenga generar un acceso rápido en la lista de símbolos de acceso rápido en la parte superior izquierda. Eso se hace de la siguiente forma:
1.      Abre la pestaña File (Archivo).
2.      Abre las opciones y haz clic en Quick Access Toolbar (Lista de símbolos de acceso rápido)
3.      Selecciona en Choose comands from (Seleccionar comando desde) la opción Macros y busca allí la macro “Hello” que has creado.
4.      Añádela a la lista de símbolos de acceso rápido marcándola y confirmando con Add (Añadir).

Tablas dinámicas

Una tabla dinámica es una herramienta avanzada para calcular, resumir y analizar datos que le permite ver comparaciones, patrones y tendencias en ellos.
Nota: Los datos no deben tener filas o columnas vacías. Debe tener un encabezado de solo una fila.

Crear una tabla dinámica

1.      Seleccione las celdas a partir de las que quiera crear una tabla dinámica.
2.      Seleccione Insertar > Tabla dinámica.
3.      En Seleccione los datos que desea analizar, haga clic en Seleccionar una tabla o rango.
4.      En Tabla o rango, compruebe el rango de celdas.

5.      En Elija dónde desea colocar el informe de tabla dinámica, seleccione Nueva hoja de cálculo para colocar la tabla dinámica en una nueva hoja de cálculo u Hoja de cálculo existente y, después, seleccione la ubicación en la que quiera que aparezca la tabla dinámica.
6.      Seleccione Aceptar.

Crear una tabla dinámica

1.      Para agregar un campo a la tabla dinámica, active la casilla del nombre del campo en el panel Campos de tabla dinámica.
Nota: Los campos seleccionados se agregan a sus áreas predeterminadas: los campos no numéricos se agregan a Filas, las jerarquías de fecha y hora se agregan a Columnas y los campos numéricos se agregan a Valores.












2.      Para mover un campo de un área a otra, arrastre el campo al área de destino.

2.1 Gráficas combinadas.

Hay ocasiones en las que necesitamos combinar dos tipos de gráficos en uno solo para enfatizar las similitudes o diferencias entre las series de datos mostradas. Los gráficos combinados en Excel nos permitirán conseguir ese efecto visual que nos facilitará la comprensión de la información.

En resumen, un gráfico combinado es un gráfico que combina dos tipos de gráficos diferentes en uno solo. La siguiente imagen muestra un ejemplo de un gráfico combinado.

Este gráfico es la combinación de un gráfico de columnas y un gráfico de línea de Excel y en esta ocasión te mostraré todos los pasos necesarios para crear este tipo de gráfico.

Crear gráficos combinados en Excel

Supongamos que la siguiente tabla es la información de Ventas vs. Ganancias de una empresa durante todo un año y queremos crear un gráfico combinado que nos permita visualizar el comportamiento de las ganancias respecto a las ventas.




Para iniciar, seleccionaré alguna celda del rango de datos y de inmediato iré a la ficha Insertar > Gráficos > Columna y seleccionaré la opción Columna agrupada.
Se insertará un gráfico que mostrará las columnas para cada una de las series de datos y podrás identificarlas fácilmente por su color y la leyenda desplegada al lado derecho del gráfico.
Ahora debes decidir la serie que permanecerá con columnas y la serie que será convertida en una línea. Para nuestro ejemplo, convertiremos la serie que representa la columna Ganancia y que está representada en este momento por las columnas de color rojo.
Así que, haré clic derecho sobre cualquiera de las columnas de color rojo y seleccionaré la opción Cambiar tipo de gráfico de series tal como se muestra en la siguiente imagen.
De inmediato se mostrará el cuadro de diálogo Cambiar tipo de gráfico y deberás elegir el tipo de gráfico para representar la serie de datos recién elegida. La siguiente imagen muestra el momento en que elijo el gráfico de Línea con marcadores.



Al hacer clic en el botón Aceptar, se hará el cambio en el tipo de gráfico y tendremos nuestro gráfico combinado como se muestra en la siguiente imagen.

Otro método para crear gráficos combinados

Hay ocasiones en las que no podemos distinguir adecuadamente alguna de las series dentro del gráfico y nos vemos obligados a seguir algunos pasos diferentes para crear nuestro gráfico combinado.
Por ejemplo, considera la siguiente tabla de datos que representa las unidades en inventario de cada mes para un producto y en otra columna las unidades defectuosas que se han encontrado.
Quiero que el gráfico combinado tenga las unidades en inventario representadas por columnas y las unidades defectuosas como una línea. Sin embargo, al dar el primer paso y crear el gráfico de columnas agrupadas es casi imposible distinguir la serie Defectos en color rojo.
Si tienes problemas para hacer clic derecho sobre alguna de las series para cambiar el tipo de gráfico, entonces puedes hacer lo siguiente. Selecciona el gráfico y ve a la ficha Herramientas de gráfico > Presentación y dentro del grupo Selección actual encontrarás una lista desplegable donde deberás elegir la serie de datos que deseas seleccionar.

Una vez hecha la selección, debes ir a la ficha Herramientas de gráfico > Diseño y dentro de grupo Tipo deberás hacer clic en el botón Cambiar tipo de gráfico.

Se mostrará el mismo cuadro de diálogo Cambiar tipo de gráfico de la sección anterior y podré elegir el gráfico de líneas para mi serie de datos. El resultado lo puedes ver en la siguiente imagen.
Aunque hemos podido crear el gráfico combinado en Excel, es imposible ver las variaciones en el gráfico de línea porque las cantidades son mucho menores que las representadas por el gráfico de columnas. La solución a este problema la encontraremos en la siguiente sección.

Eje secundario en gráficos combinados

Cuando la escala de una serie de datos es mucho menor que la otra, podemos pedir a Excel que agregue un eje secundario al gráfico que nos permita visualizar correctamente alguna de las series.
Tomando como ejemplo nuestro gráfico anterior, puedes hacer clic derecho sobre la serie de datos y elegir la opción Dar formato a serie de datos. Si tienes dificultad en hacer clic derecho sobre la serie de datos, puedes ir a la ficha Herramientas de gráficos > Presentación, hacer la selección desde la lista desplegable y pulsar el botón Aplicar formato a la selección.

Cualquiera de las dos opciones anteriores mostrará el cuadro de diálogo Formato de serie de datos y deberás asegurarte de elegir la sección Opciones de serie en el panel izquierdo y posteriormente seleccionar la opción Eje secundario.
Al cerrar el cuadro de diálogo podrás observar que el gráfico de línea se puede distinguir claramente dentro de nuestro gráfico combinado y además se mostrará el eje secundario a la derecha del gráfico.
De esta manera hemos creado un gráfico combinado en Excel que utiliza un eje secundario para desplegar adecuadamente la escala de una de las series de datos.
Puedes descargar el libro de trabajo que contiene los ejemplos mostrados en el artículo y comenzar a crear gráficos combinados en Excel que te ayuden a desplegar información importante y relevante para tus colegas de trabajo en tu empresa o negocio.


2.1 Dispersión (x, y).




En estos tipos de diagramas, los datos son representados por puntos delimitados por los ejes X e Y, dando la posibilidad de unir los puntos. En este caso tendríamos un gráfico de líneas o líneas curvas (spline).
Se utilizan para dejar constancia de los valores concretos dentro del gráfico y se pueden relacionar con los demás valores uniendo los puntos mediante líneas. En la figura 10.18 podemos ver las variantes que nos ofrecen.



Estos diagramas, al igual que los de línea nos ofrecen también uno en formato 3D como podemos ver junto a los otros 2D que aparecen en la figura 10.19.

Gráficas avanzadas

Tipos de Gráficos utilizados en Excel


Los diversos tipos de gráficos se encuentran disponibles en la ficha “Insertar”, grupo “Gráficos”, para poder hacer uso de los mismos primero debemos contar con los datos correspondientes para poder proceder a generarlos.
Elegir el tipo de gráfico es importante ya que cada uno se estos tipos sirven para comunicar los datos de forma distinta, veamos algunos ejemplos de posibles situaciones en los que se utilizaría cada tipo de gráfico.

 

Gráficos de Columnas

En estos gráficos la magnitud a ser representada aparece de forma vertical, mientras que en el eje horizontal, se puede hacer referencia a una magnitud o no (normalmente no corresponden a una magnitud), por ejemplo podríamos tener un gráfico de personas por ciudad, donde cada columna representaría el número de habitantes de una ciudad, en el eje X (horizontal) encontraríamos la relación de ciudades, y en el eje Y (vertical) contaríamos con la magnitud de habitantes por cada ciudad.

Gráficos de Línea

Estos gráficos permiten relacionar dos conceptos distintos que suelen ser magnitudes, por ejemplo podríamos graficar las exportaciones por año, de esta forma la vertical representaría el monto exportado, y en la horizontal encontraríamos los años en que se produjeron las exportaciones. En este caso tiene sentido usar el gráfico de líneas por que contribuyen en la compresión de la variación año a año de las exportaciones.

Gráficos Circulares

Estos gráficos son llamados también “Gráficos de pastel”,  o “Pye”, la principal utilidad de este tipo de gráficos radica en que permiten representar la proporcionalidad respecto de un total. Por ejemplo al analizar la composición química de algún producto, mediante este gráfico podríamos evidenciar cuales son los elementos involucrados y comparar el porcentaje de cada uno de estos elementos.

Gráficos de Barra

Estos gráficos son similares a los gráficos de columna, solo que la orientación respecto de esos gráficos es inversa, es decir se podrá ver cada magnitud de acuerdo al espacio que cada barra ocupa de forma horizontal.


Gráficos de Área

Estos gráficos son similares a los gráficos de línea, a diferencia de ellos, el espacio existente entre la línea y el eje horizontal es rellenado con algún color. Este tipo de gráfico podría ser utilizado por ejemplo para mostrar la cantidad de usuarios de una empresa de telecomunicaciones por mes, el área rellena ayuda a comprender como estos usuarios van incrementándose a través del tiempo.

Gráficos XY (Gráficos de Dispersión)

Los gráficos de dispersión contribuyen en la identificación de la relación que puede existir o no entre dos conceptos, por ejemplo podemos tener que cada punto a ser graficado corresponda a las ventas de un vendedor (un punto por cada vendedor), si el eje horizontal representa el tiempo de experiencia, y el eje vertical representa el monto vendido, un gráfico de dispersión en este ejemplo permitiría evidenciar o no la existencia de una relación entre la experiencia del vendedor las ventas logradas.

 

 

 

 


Funciones TRIGONOMÉTRICAS

Excel dispone de un gran número  de funciones trigonométricas predefinidas, entre las más usadas se encuentran las siguientes:
=ACOS(número): Devuelve el arco coseno o coseno inverso de un número, la expresión número debe estar comprendida entre -1 y 1. El resultado se expresa en radianes, para obtener el resultado en grados será necesario multiplicar el resultado por 180 y dividir por el número Pi (=ACOS(número) * 180 / PI()).
Ejemplo:
=ACOS(0,5) Devuelve 2,49809154

=ACOSH(número): Devuelve el coseno hiperbólico de un número. El argumento número debe ser un número real mayor o igual a 1.
Ejemplo:
=ACOSH(1) devuelve 0

=ASENO(número): Devuelve el arco seno o seno inverso de un número, la expresión número debe estar comprendida entre -1 y 1. El resultado se expresa en radianes, para obtener el resultado en grados será necesario multiplicar el resultado por 180 y dividir por el número Pi (=ASENO(número) * 180 / PI()).
Ejemplo:
=ASENO(1) Devuelve 1,57079633

=ASENOH(número): Devuelve el seno hiperbólico inverso de un número. La expresión número puede tomar cualquier valor real.
Ejemplo:
=ASENOH(1) Devuelve 0,88137359

=ATAN(número): Devuelve el arco tangente o tangente inversa de un número. El resultado se expresa en radianes, para obtener el resultado en grados será necesario multiplicar el resultado por 180 y dividir por el número Pi.
Ejemplo:
=ATAN(1) Devuelve 0,78539816

=ATANH(número): Devuelve la tangente hiperbólica inversa de un número. El argumento número puede tomar cualquier valor contenido entre 1 y -1.
Ejemplo:
=ATANH(1) Devuelve 0,54930614

=COS(número): Devuelve el coseno de un número. El argumento número debe estar expresado en radianes.


Ejemplo:
=COS(50) Devuelve 0,96496603

=COSH(número): Devuelve el coseno hiperbólico de un número.
Ejemplo:
=COSH(0,5) Devuelve 1,127625965

=GRADOS(radianes): Convierte un ángulo, expresado en radianes, en grados.



Ejemplo:
=GRADOS(PI()) Devuelve 180

=PI(): Devuelve el valor del número Pi. Esta función no necesita ningún argumento.

Ejemplo:
=PI() Devuelve 3,141592654

=RADIANES(grados): Convierte un ángulo, expresado en grados, en radianes.


Ejemplo:
=RADIANES(180) Devuelve 3,141592654 (que es el número Pi)

=SENO(número): Devuelve el seno de un número. El argumento número debe estar expresado en radianes.
Ejemplo:
=SENO(10) Devuelve -0,54402111

=SENOH(número): Devuelve el seno hiperbólico de un número.


Ejemplo:
=SENOH(0,5) Devuelve 0,521095305

=TAN(número): Devuelve la tangente de un número. La expresión número debe estar expresada en radianes.
Ejemplo:
=TAN(10) Devuelve 0,648360827