百聞は一見に如かずという言葉に尽きるでしょう。地理データに関しては、かつてないほど簡単に地図を作成できます。Microsoft Excelの地理データタイプのおかげで、地理チャートを簡単に作成できます。まるで何もしていないかのようです。この記事では、地理データタイプについて説明し、それを使って地図チャートにデータを表示する方法を説明します。
参照:すべてのユーザーが習得すべき Excel のヒント 83 選(TechRepublic)
Windows 10 64ビットシステムでMicrosoft 365を使用しています。この機能はWeb Onlineモバイルアプリでは利用可能ですが、以前のデスクトップ版では利用できません。ご自身のデータを使用することも、.xlsxデモファイルをダウンロードすることもできます。この記事では、基本的なExcelスキルをお持ちの方を前提としていますが、初心者の方でも手順に沿って操作すれば問題なく使えるはずです。
地理データタイプについて
かつては、マップチャートの作成には専門知識が必要でした。しかし今では、組み込みのGeographyデータ型のおかげで、一般ユーザーでも見栄えの良いマップチャートを作成できます。これらのデータ型は、コンテキスト内ではVBAデータ型に似ていますが、データを識別するにはユーザーインターフェースが必要です。これらは実際にはリンクであり、適用するとクラウド情報へのリンクが作成されます。ここで重要なのは、プロセスがシンプルであるということです。データをGeographyデータ型として識別すると、作成されたリンクがあらゆる種類のデータを自動的に取得します。
参照:Windows 10:音声認識とディクテーションの音声コマンド一覧(無料PDF)(TechRepublic)
Excelで地図へのリンクを作成する方法
図Aは、ケンタッキー州の5つの郡を含むシンプルなデータセットを示しています。人口ファイルには、地理データ型を使って自動的にデータを入力できます。データがExcelのTableオブジェクトに格納されていることに注意してください。これは必ずしも必須ではありませんが、Tableオブジェクトを使用することで、将来的にデータの更新が容易になります。
図A
さあ、一緒にこれに取り組みましょう:
- 図 A をガイドとして使用し、郡 (B3:B7) を入力して選択します。
- [データ]タブをクリックします。
- データ型ギャラリーで「地理」をクリックします。クイックギャラリーに表示されない場合は、ギャラリーの「その他」ボタンをクリックします。データの取得とデータ型の適用には1~2秒かかります。完了すると、図Bに示すように、データ型に小さな地図アイコンが表示されます。他の操作を行う前に、Excelでは選択範囲の右上隅に「データの挿入」ボタンも表示されていることに注意してください。このボタンは後でデータを入力するときに使用します。
図B
今のところ、接続によって「Franklin」が「Franklin Township」に、「Scott」が「Scott County」に変わったことに注目してください。手動で入力したデータが、例えば「Franklin」が「Franklin Township」に変わった場合は、その理由を確認することをお勧めします。例えば、ケンタッキー州フランクリン郡は「Franklin Township」と同じ郡でしょうか?通常はすぐに分かります。今回は、「データの挿入」ボタンを使って、以下のように、すべてケンタッキー州の郡であるかどうかを確認します。
- [データの挿入]ボタンをクリックします。
- 管理部門1(州…)を選択します(図C)。
図C
図Dに示すように、フランクリン・タウンシップがケンタッキー州ではなくペンシルベニア州にリンクされていることにすぐに気づくでしょう。他の郡はケンタッキー州に正しくリンクされています。リンクを修正するには、B3を選択してタウンシップを削除してください。編集を開始すると、リンクは自動的にケンタッキー州に更新されます。
図D
正しいリンクが見つかったら、図Cに示したのと同じリストを使って、郡のデータを列に入力します。確かに、リンクの1つを修正する必要がありましたが、これはそれほど難しくなく、めったに発生しません。最新の郡データをどれだけ早く取得できたかを考えると、少し手間取る価値はあります。それでは、各郡の人口を追加してみましょう。
州の値は残しておく必要はありませんが、今回の目的には邪魔にならないので、そのまま残しておきます。必要であればB3:B7を選択し、「挿入」タブをもう一度クリックして「人口」を選択します。Excelはリスト内のすべての郡の人口を自動的に入力します(図E)。この機能は、残しておいたケンタッキー州の列にも対応しています。
図E
D列のケンタッキー州のエントリに新しい「データの挿入」ボタンが表示され、リンクも設定されていることに注目してください。このボタンをクリックすると、これらの値を選択するとケンタッキー州のデータが表示されます。このボタンが表示されない場合は、リンクされている州を選択してください。
カスタム値をマップする
この時点で、既存のデータセットに基づいた地図(チャート)を挿入することもできますが、代わりにカスタム値を追加してみましょう。例えば、各郡にいくつの店舗があるかを示す地図を作成したいとします。図Fに示すように、このデータは自分で入力する必要があります。
図F
郡と人口を地図上に表示することもできますが、必ずしもそうする必要はありません。この機能の柔軟性をご理解いただけるよう、意図的にそうしました。次に、連続していない範囲を選択するには、B3:B7(郡)を選択します。Ctrlキーを押しながらE3:E7を選択します。塗りつぶし地図を挿入するには、「挿入」タブをクリックし、「グラフ」グループの「マップ」をクリックします。ドロップダウンリストから「塗りつぶし地図」を選択します。Excelは図Gに示すような地図を作成します。リンクとクラウドの魔法のおかげで、どの地図を挿入し、どの郡を強調表示するかを自動的に認識します。
図G
デフォルトのマップでは店舗番号はまだ表示されませんが、少し書式設定すれば修正できます。マップを選択した状態で、「要素」ボタン(グラフの右上隅にある「+」記号)をクリックします。図Hに示すように、「データラベル」にチェックを入れ、「表示」を選択します。図Iに示すように値がすぐに表示されない場合は、「その他のデータオプション」を選択し、「データラベルの書式設定」ペインで「値」をクリックします。それでも表示されない場合は、マップグラフを拡大してください。
図H
図I
考慮すべき点
リンクを作成すると、一致するリンクが見つかったことを示すアイコンが表示されます。代わりに「?」マークが表示された場合は、Excel は値を一致させることができません。まずスペルミスがないか確認してください。それでも解決しない場合は、「?」アイコンをクリックし、表示されるペインでキーワードを使用して検索してください。
マップチャートを挿入したら、いくつかの書式設定を変更できます。わかりやすいタイトルや凡例を追加することもできますが、今回はどちらも追加しませんでした。「チャートスタイル」ボタン(ペイントブラシ)を使用すると、提案されたスタイルを適用できます。
位置は固定ではありません。サイズを変更したり、新しい位置にドラッグしたり、新しいシートに貼り付けたりできます。