FAQ ArcGIS Pro: Excel ファイルの読み込み方と注意事項 (バージョン 2.4 以降)

ナレッジ番号:3364 | 登録日:2023/05/29 | 更新日:2023/12/25

概要

本 FAQ では、ArcGIS Pro での Excel ファイルの読み込み方法や注意事項について説明します。

ArcGIS Pro 2.4 以降より、Excel ファイルの読み込み時に Microsoft Access データベース エンジンを使用して読み込むように仕様変更されました。そのため、ArcGIS Pro 2.3 以前の読み込み方法や挙動とは相違があります。
ArcGIS Pro 2.3 以前の読み込み方法と注意事項については、こちらの FAQ でご確認ください。
ArcGIS Pro 3.0 以降の読み込み方法と注意事項については、こちらの FAQ でご確認ください。

読み込み方法

Microsoft Access データベース エンジンのインストール

Microsoft Access データベース エンジンが適用されていない PC で ArcGIS Pro を起動し Excel ファイルの読み込みを試みると、エラーが発生します。その場合は Microsoft Access データベース エンジンをインストールしてください。
ダウンロードは以下のリンクから行うことができます。
Microsoft Access Database Engine 2016 Redistributable

  • ArcGIS Pro 2.4 を使用している場合
    OS や お使いの Microsoft Office が64 bit の場合でも、32 bit 用のインストーラー (AccessDatabaseEngine.exe) をダウンロードして、インストールをお試しください。
  • ArcGIS Pro 2.5 を使用している場合
    OS や お使いの Microsoft Office と一致するインストーラーをダウンロードして、インストールをお試しください。

  • インストールできない場合は、コマンド プロンプトにて次のコマンドでサイレントインストールをお試しください。
    「C:\temp」フォルダーにインストーラーを配置した場合、以下のようにコマンドを記載後実行します。
    ・ArcGIS Pro 2.4 を使用している場合   C:\temp\AccessDatabaseEngine.exe /quiet
    ・ArcGIS Pro 2.5 を使用している場合   C:\temp\AccessDatabaseEngine_X64.exe /quiet

Excel ファイルの追加方法

  1. [カタログ] ウィンドウで、Excel ファイルのツリーを展開します。
    または、[マップ] タブの [レイヤー] → [データの追加] から、Excelファイル(*.xls, *.xlsx)をダブルクリックします。
     

  2. シート名が表示されますので、読み込みたいシートを選択します。シート名の末尾には「$」が付与されます。
     
  3. [カタログ] ウィンドウから追加する場合はシートを右クリックし [現在のマップに追加] をクリックします。


    [データの追加] ダイアログから追加する場合は、シートを選択して [追加] ボタンをクリックします。

     

「ESRI_MAPINFO_SHEET$」は、ArcGIS の内部で自動的に作成されるシートです。

注意事項

Excel ファイルの取り扱い

  • Excel シートを読み込む際にフィールドに入力された値からフィールドタイプを判定します。レコードが文字の場合は、「String」(文字列)  になります。1つのフィールドの属性値が数字と文字のような場合も、「String」となります。
  • 数値が入力されている場合に、Excel 側でセルの書式設定を「文字列」に設定している場合は「String」として扱われます。
  • 属性値が数字の場合は、フィールド タイプが「Double」になります。
  •  Excel シートの編集を ArcGIS Pro で行うことはできません。

フィールド名

  • フィールド名は文字で始める必要があります。数字からはじめるフィールド名は不可です。
    (例 「123AA」は不可。「AA123」のように2文字目以降では数字を使用できます。)
  • フィールド名は、文字、数字、アンダーバーのみ使用可能です。
    (「/」「.」「-」等の特殊文字は不可。テーブル結合等ができません。)
  • フィールド名は、64文字を超えることはできません。
  • フィールド名を空欄にしないでください。
    空欄の場合、ArcGIS Pro で自動的に任意の名称が割り振られますが、その状態ではテーブル結合などの処理に利用することができません。Excel 側でフィールド名をつけてください。

ワークシート名

  • ワークシート名は、文字、数字、アンダーバーのみ使用可能です。
  • ワークシート名は、31文字を超えることはできません。

参考情報

米国 Esri 社ヘルプに参考情報が記載されています。

Microsoft Excel ファイルを操作するためのドライバーをインストール?ArcGIS Pro | ドキュメント
ArcGIS Pro での Microsoft Excel ファイルの操作

メタデータ

カテゴリ

製品

バージョン