Excel Avanzado

Macros, Vba en Excel y muchos ejemplos de nuestro Curso de Excel Avanzado

Excel Avanzado
Gráfico de línea con marcadores

Gráfico de línea con marcadores

| 0 comments

El gráfico de lineas con marcadores es una herramienta muy útil pues permite visualizar  una serie de datos a través del tiempo y analizar si existe alguna tendencia.  Cabe señalar, que el uso de marcadores ayuda a identificar con mayor rapidez los datos individuales.

Comúnmente,  en el eje horizontal se ubican los datos de categorías y en el eje vertical los datos de valor. Los datos de categoría pueden ser números o textos, estos representan valores separados uniformemente como meses, trimestres o ejercicios fiscales.

Ejemplo

La empresa ABC quiere analizar como ha evolucionado la venta un nuevo producto a través del tiempo en Lima y Arequipa. Para ello, el analista del área considera que la mejor manera de visualizar los datos es en un gráfico de lineas con marcadores y se cuenta con la siguiente información.

Gráfico de línea con marcadores 01

A continuación se describirá como elaborar el gráfico propuesto sin usar y usando VBA.

Solución sin usar VBA:

1. Seleccionar la base de datos.

2. Seleccionar la pestaña “Insertar”.

3. Seleccionar “Linea” y, luego, el subtipo “Linea con marcadores”.

Gráfico de línea con marcadores 02

 

El gráfico seleccionado aparecerá automáticamente.

Gráfico de línea con marcadores 03

Solución usando VBA:

Para resolver el ejemplo propuesto se deberá utilizar la siguiente macro. Esta solución también incluye la adición de un título, para ello se cambiará el diseño por uno que incluya título.

Gráfico de línea con marcadores 04

A continuación, se analizará cada parte del código de la macro.

Primero, se seleccionará la primera celda de la base de datos, la cual contiene la palabra “Mes”.

'Selección de la primera celda
Cells.Find(What:="mes", After:=ActiveCell, LookIn:=xlFormulas, _
LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False).Activate

Segundo, se almacenarán las coordenadas de la primera y la ultima celda de la base de datos.

'Almacenado de coordenadas de las celdas de interés
x = Selection.Row
y = Selection.Column
Selection.End(xlDown).End(xlToRight).Select
x1 = Selection.Row
y1 = Selection.Column

Tercero, se almacenará el nombre del titulo, el cual se encuentra sobre la base de datos.

'Almacenado de titulo
Titulo = Selection.End(xlToLeft).End(xlUp).Text

Cuarto, se seleccionará la base de datos.

'Selección de datos
Range(Cells(x, y), Cells(x1, y1)).Select

Quinto, se creará el gráfico requerido.

'Creación del gráfico de linea con marcadores
ActiveSheet.Shapes.AddChart.Select
ActiveChart.ChartType = xlLineMarkers
ActiveChart.SetSourceData Source:=Range(Cells(x, y), Cells(x1, y1))

Sexto, se cambiará el diseño del gráfico y se le adicionará el titulo almacenado.

'Cabio de diseño y adición de un título
ActiveChart.ApplyLayout (3)
ActiveChart.ChartTitle.Text = Titulo

En el siguiente enlace se encuentra un ejemplo resuelto en Excel.
Descargar: Gráfico de linea con marcadores
Por: Johanna Iparraguirre

Deja un comentario

Required fields are marked *.


Excel Avanzado located at , Lima, Perú . Reviewed by usuarios rated: 4.7 / 5