Representar tus datos sobre un mapa en Excel

Compatibilidad: Excel 365 2021 2019 2016

Si necesitas representar tus datos sobre un mapa en Excel que muestre tus datos, puedes crear una macro que aplique el color deseado sobre un mapa de coropletas.

Disponemos de unos datos de población y deseamos representarlos según varios rangos de valores.

Representar los datos sobre un mapa en Excel

Disponemos de los datos de la evolución demográfica de las comunidades autónomas en el primer semestre de 2015, obtenidos del Instituto Nacional de Estadística (INE).

 IJK
1Comunidad AutónomaPoblaciónColor
2Andalucía8.399.618 
3Cataluña7.396.991 
4Madrid, Comunidad de6.385.298 
5Comunitat Valenciana4.939.674 
6Galicia2.734.656 
7Castilla y León2.478.079 
8País Vasco2.165.100 
9Canarias2.126.144 
10Castilla - La Mancha2.062.767 
11Murcia, Región de1.463.773 
12Aragón1.326.403 
13Baleares1.124.972 
14Extremadura1.091.623 
15Asturias, Principado de1.049.875 
16Navarra, Comunidad Foral de636.402 
17Cantabria585.359 
18Rioja, La313.569 
19Ceuta84.692 
20Melilla84.570 
  • FORMAS DE LAS COMUNIDADES (MAPA)

Debemos de disponer de las ilustraciones de las comunidades autónomas como imagen vectorial, dibujarlas a partir de formas o vectorizarlas desde mapa de bits (No siendo válidas en imagen en mapa de bits o fotografía).

- Consultar: Imagen vectorial y mapa de bits.

  1. Ir a: Cinta de opciones / Pestaña: Insertar / Grupo: Imagen / Imágenes / Indicar la carpeta y los archivos deseados de las comunidades autónomas.

  2. Mover las formas de las comunidades para unirlas al mapa.

    Vista de formas del mapa separadas y unidas

    ASIGNAR NOMBRE. A cada forma se le asigna el mismo nombre que figura en la columna I.

  3. Clic sobre la forma Andalucía. Forma deseada para asignarla un nombre.

  4. Ir al Cuadro de nombre / Escribir: Andalucía. Igual como figura en la celda I2 (acentos, espacios, etc).

  5. Pulsar la tecla Enter.

    Forma seleccionada y su nombre aplicado en el cuadro de nombres
  6. Repetir el proceso para el resto de formas.

  • COLOR SEGÚN POBLACIÓN

Mediante la función SI anidada, asignamos un número que identifica un color según el rango de población deseado:

- Mayor de 5 millones de habitantes (Número 2 = Rojo).

- De 5 a 2 millones de habitantes (Número 3 = Verde).

- De 2 a 1 millón de habitantes (Número 4 = Azul).

- Menor de 1 millón de habitantes (Número 5 = Amarillo).

 

  1. Ir a: Celda K2 / Escribir:

    =SI(J2>5000000;2; SI(J2>2000000;3; SI(J2>1000000;4;
    SI(J2<1000000;5;""))))
  2. Copiar la Celda K2. Celda que incluye la función para asignar el número de color según la población.

  3. Pegar en el rango K3:K20. Mostrará el número de color asignado.

  • INSERTAR MACRO
  1. Pulsar la tecla Alt y mantener pulsada / Pulsar la tecla F11. Mostrará el editor de Visual Basic.

  2. Ir a: Barra de Menú / Insertar / Módulo. Mostrará la ventana del módulo donde escribimos la macro.

  3. Escribir el código de la macro:

    Sub Mapa_Poblacion()

    Dim comunidad As String
    For i = 2 To 20

    comunidad = Cells(i, 9)
    colores = Cells(i, 11)

    ActiveSheet.Shapes(comunidad).Select
    Selection.ShapeRange.Fill.ForeColor.SchemeColor = colores

    Next i

    Selection.ShapeRange.Fill.ForeColor.SchemeColor = 2
    Selection.ShapeRange.Fill.ForeColor.SchemeColor = 3
    Selection.ShapeRange.Fill.ForeColor.SchemeColor = 4
    Selection.ShapeRange.Fill.ForeColor.SchemeColor = 5

    End Sub

    - For i = 2 To 20. Desde la fila 2 a 20 que incluyen el nombre de la comunidad.
    - comunidad = Cells(i, 9). 9 indica la columna del nombre de la comunidad.
    - colores = Cells(i, 11). 11 indica la columna con el número de habitantes.
    - ...SchemeColor = ... Asigna el número de color (el mismo que el asignado
    en la función 2=Rojo, 3=Verde, 4=Azul y 5=Amarillo).

  4. Guardar el libro con la extensión *.xlsm. Libro habilitado para macros.

  5. Reproducir la macro. Verificar como asigna los colores al mapa de comunidades autónomas según la población existente.

    Vista del mapa con colores y los datos representados
  6. Asigna nuevos valores a los datos y verifica como aplica el nuevo color, así la próxima vez que necesitemos el mapa sólo requiere modificar los valores y reproducir la macro.

Podemos modificar los colores aplicados al mapa por el número de indice de la paleta de colores:

 


Nº Referencia
Color
R
G
B
1
 255255255
2
 25500
3
 02550
4
 00255
5
 2552550
6
 2550255
7
 0255255
8
 000
9
 255255255
10
 25500
11
 02550
12
 00255
13
 2552550
14
 2550255
15
 0255255
16
 12800
17
 01280
18
 00128
19
 1281280
20
 1280128
21
 0128128
22
 192192192
23
 128128128
24
 153153255
25
 15351102
26
 255255204
27
 204255255
28
 1020102
29
 255128128
30
 0102204
31
 204204255
32
 00128
33
 2550255
34
 2552550
35
 0255255
36
 1280128
37
 12800
38
 0128128
39
 00255
40
 0204255

 


Nº Referencia
Color
R
G
B
41
 204255255
42
 204255204
43
 255255153
44
 153204255
45
 255153204
46
 204153255
47
 255204153
48
 51102255
49
 51204204
50
 1532040
51
 2552040
52
 2551530
53
 2551020
54
 5151153
55
 150150150
56
 051102
57
 51153102
58
 0510
59
 51510
60
 153510
61
 15351102
62
 5151153
63
 515151
64
 000
65
 255255255
66
 000
67
 212208200
68
 000
69
 255255255
70
 128128128
71
 1036106
72
 000
73
 212208200
74
 434755
75
 255255255
76
 000
77
 000
78
 255255255
79
 000
80
 255255255

 

  

Nivel de dificultad: Básico Excel Básico

26 comentarios en “Representar tus datos sobre un mapa en Excel

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.