Creating Simple Maps with Microsoft Excel


Got MS Excel? Need a simple map? A little known tool in older versions of Microsoft’s Excel is the ability to create simple maps from tabular data. You can create simple chloropeth, chart and dot density maps using data organized by country, state or region.

The instructions below are for Microsoft Excel versions earlier than Office 2000.  For later versions of Excel, MapPoint was introduced by Microsoft to work with their Office software to create maps, see Create a Map with MapPoint and Excel for instructions.  If you don’t have MapPoint, then check out Jorge Cameos’ “How to Create a Thematic Map in Excel” for step by step instructions for a unique way to create your own thematic map.

To get started

Create or load in an MS Excel compatible file. Compatible files (i.e. files that MS Excel can load in and properly place within columns and rows) include dbase (*.dbf), comma delineated (these are text files with the column values separated by commas and the row values separated by returns), as well as importable files from other spreadsheet programs. For a complete list of files that Excel can open check the descriptions in the “file types:” drop down in the open file GUI.

Once you have loaded in or created the data you want to map, you will need to select the columns containing the data you want to map. The easiest way is to simply select all the columns (you select the actual columns to work with later on). To select the rows click on the header cells and drag your mouse across the columns until all columns you want have been highlighted. Make sure you include the column containing the names of the countries, states or cities that you are interested in mapping.

Creating the Map

Now you are ready to start mapping. With the data columns still selected go to Insert à Map… Your cursor will change to a crossbar. Go to the part of the worksheet where you want to display the map. With your mouse, create the mapping area by clicking the upper left-hand corner of the intended map and dragging towards the lower right-hand corner and then release the mouse. MS Excel will then try to match the boundary names with existing map templates. If it can’t match it or finds more than one match a GUI will pop-up listing choices to select from.

Once you’ve selected your map template MS Excel will then attempt to match the boundary names with the boundary names attached to the template. If it comes across an unmatched name it will prompt you with a GUI listing all the boundary names from the template that you can match the unknown name to. If the name isn’t available in the list you can choose to discard that name and its associated values.

Once all the data issues have been resolved Excel creates a map using the data name column and the next immediate column. The default map is a graduate symbol map.

Bookmark and Share




Have a suggestion or tip? Fill out the Contact Form

« | Main | »


13 Comments

  1. Is there anything available like this for WinXP and MacOS?

  2. Does this only work with Vista and/or Office 2007?

  3. Your surely would be interested by “IDD Intégration Donnée Dessin”
    You can find it for evaluation at http://www.deixsys.com
    Regards,

    Denis Jaubert

  4. Can anyone pls help me ?

    I need to create a “cheapness map” with MS Excel.

    How does one do dahat ?

  5. Note – this feature existed in an old version of Excel, and is not present in Office 2003, or Office 2007.

    If you want to plot excel data on a map, my company has a tool that gives you free read-only maps of your Excel data.

  6. Microsoft Map, which is a feature of Excel 2000 that creates, displays and enables you to analyze information by geographical region, is not available with Microsoft Excel 2002 and later. To create maps that can be used with data in Microsoft Excel 2002 or later, you can use a mapping program, such as Microsoft MapPoint.

  7. hello.
    please don’t laugh: i’m working on MSexcel macros (visual basic scripting) to create simple thematic maps within an excel file.
    the results seems promising: using the graphical editing functions available, you can create maps on a graph sheet, provided that you have X/Y coordinates of the objects of your database.
    currently i can manage maps of road network, tracing road links as simple segments ad formatting them (colour, thickness) according to road attributes. also possible maps based od points/circles.
    i can send the .xls file to whom is interested.

  8. Luca
    I would like to see the .xls file that you are using to create the maps.

  9. Luca
    I would like to see the .xls file that you are using to create the maps.

  10. Samir, Rafael, Luca,

    I was just looking for a similar solution and found a solution at http://www.mapcrossing.com.

    Downloaded their free demo for one country and it allowed me to create easily a heat map with the required information. Gonna use this solution for the countries I need it for.

  11. BeGraphic gives for free thematic maps, fully dynamic with your live data.

    10 000 additional maps are given to users who ask for them using their business email.

    These choropleth maps are the free part of an Excel addin focused in new data visualization.

  12. That is awsome, since we all use excel so much, i created a mashup of AS3XLS library with ESRI’s FLEX API that let you map point data from excel spreadsheet using a web browser. here is the url
    http://zachsgeospatial.blogspot.com/2010/06/mapping-point-data-from-excel.html
    I like your approach, since you can do more than just points.

Trackbacks

  1. geofumadas » Blog Archive » Geofumadas al vuelo Diciembre 2007

Leave a Response related to the post. Comments that are not related to the post, contain spam, asking for jobs, or do not meet the standards of common decency will not be approved. Please use the Forum for comments and questions about the field of GIS, especially if you are looking for help.