QGISからExcelに属性テーブルをエクスポートしますか?


33

QGISからExcelに属性テーブルをエクスポートする方法に関するすべての質問を見てきましたが、コピーペースト、CSVなどのすべての答えを試します(実際、これはどこにあるのかわかりません)が、正しい答えはないようです。

誰も私を助けることができますか?


1
Excelにコピーアンドペーストするためにどのような方法を試しましたか?
シンバマング

1
Sipleコピーアンドペースト。すべての機能を選択し、コピーし、Excelを開き、さらに機能を選択して、列、行、貼り付けを行います。私は正しいですか?
ポーポー

1
はい、すべて選択してからコピーしますが、Excel内のセル範囲を選択せず​​に、1つのセルに貼り付けます。どのようなエラーが発生しましたか?
シンバマング

1
長い数の行。一部のセルでは、情報が欠落しています。それは正しい方法ではないように見えますか?Shuoldには、属性テーブルにあるような列と行を提供する別の方法があります。
ポーポー

回答:


59

2016年10月13日更新:

[コンテンツ]ウィンドウのレイヤー(凡例またはレイヤーツリー)を右クリックして、Save As...ダイアログを開きます。

表示されたら、Formatオプションリストをクリックしてを選択しますMS Office Open XML spreadsheet [XLSX]

Libre Officeファイルのオプションもあることに注意してくださいOpen Document spreadsheet [ODS]

QGIS v.2.14.4を使用しています


前の回答(まだ有効):

  1. Richard DuivenvoordeによるXY Toolsプラグインをインストールします。

  2. ToCからベクターファイルを選択します(つまり、アクティブにします)。

  3. に進みVector->XY tools->Save attribute table as Excel fileます。

ここに画像の説明を入力してください

そのためには、Pythonライブラリxlwをインストールする必要があります。


はい、でも無料で欲しいです。XYtoolsを入手するには、支払いが必要です。他の方法はありますか?
ポーポー

2
@PoPo XYツールプラグインの使用に料金を支払う必要はありません。私自身が使用しています。プラグインを使用する場合、著者は5€を寄付することをお勧めしますが、寄付はあなた次第です。
ゲルマンカリージョ

1
@PoPo ここからプラグインをダウンロードするか、単にPlugins->Manage and Install pluginsxytoolsにアクセスして検索できます。
ゲルマンカリージョ

1
@PoPo最後のリンクからダウンロードできます。現在のxytoolsフォルダーをで削除しますUSER/.qgis2/python/plugins/。次に、ダウンロードしたzipをその場所に解凍します。QGISを再起動すると完了です。excel.py最新バージョンではファイルに変更が加えられており、以前のものを問題なく使用しました。
ゲルマンカリージョ

1
@gcarrilloありがとうございます。はい、今は機能しています。大いに感謝する。
ポーポー

26

属性テーブルのCSVファイルを取得するには、凡例のレイヤーを右クリックし、を選択してSave As ...、ファイル形式をシェープファイルからCSVに変更します。

Excelが既定の区切り記号を気に入らない場合は、テキストエディターで区切り記号をコンマからセミコロンに変更する必要がある場合があります。


はい、できますが、ドロップダウンメニューにcsv形式のファイルが見つかりません。画像を見せてください。
ポーポー

1
「カンマ区切り値[CSV]」上から3番目のオプション。
-HeikkiVesanto

感謝しますが、現在は機能していません。Excelでファイルを開けません。
ポーポー

1
この答えは、他の汎用スプレッドシートプログラムでも機能するため、より堅牢です。CSVは、テキストのインポートウィザードを使用してExcelで簡単に開くことができます。「テキスト(CSV)」をフォーマットで指定する必要があります
-aaryno

8

また、MMQGISプラグインもあり、ツールバーからダウンロードしてインストールするとプラグイン>プラグインの管理とインストール...)、ツールがあります:

CSVファイルへの属性のエクスポート

MMQGIS属性のCSVファイルへのエクスポート


6

QGISバージョン3以降では、属性テーブルをエクスポートする最も簡単な方法は次のとおりです。

  1. レイヤーメニューで属性レイヤーを右クリックします
  2. 選択ExportしてSave features as...
  3. プログラムウィンドウの上部Comma Separated Value [CSV]で、formatドロップダウンメニューで選択します
  4. 保存するファイルのファイル名を入力します
  5. ファイル名の横にある3つのドットのボタンをクリックして、ファイルを保存する場所へのパスを選択します
  6. 結果のファイルで不要なフィールドのチェックを外します
  7. オプションで(おそらく)add saved file to mapウィンドウの下部のチェックを外して、ファイルがデータレイヤーとしてプロジェクトに追加されないようにします。
  8. 緑色のチェックマーク、OKボタンをクリックします

これは、最新バージョンのQGISに対する最新かつ正確な回答です。3.4.11-Madeiraを使用していますが、これでうまくいきました。
エッジケース

2

レイヤーをシェープファイルとしてエクスポートし、PCでシェープファイルを見つけます。シェープファイルエクスポートのDBF部分のファイル名をコピー/名前変更して、8未満またはそれ以外の場合は文字以下にします。(古いMS DOSファイル名の問題)。次に、DBFをExcelに直接ドラッグアンドドロップします。

XLSとして保存します。

コピーペーストメソッドは、QGISで作成されたテキスト/文字を次の行にリセットするblobで返し、Excelでデータの問題を引き起こします。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.