Vous exportez une table attributaire vers Excel à partir de QGIS?

33

J'ai vu toutes les questions sur la façon d'exporter une table d'attributs vers Excel à partir de QGIS, et j'essaie toutes les réponses comme copier-coller, CSV (en fait, je ne sais pas où trouver), mais aucune ne semble être la bonne réponse .

Quelqu'un peut-il m'aider?

Po Po
la source
1
Quelle méthode avez-vous essayé pour copier-coller dans Excel?
Simbamangu
1
Copier-coller multiple. Sélectionnez toutes les fonctionnalités, copiez, ouvrez Excel, sélectionnez plus que mes fonctionnalités, cochez, rangées et collez. Ai-je raison?
Po Po
1
Oui, sélectionnez tout puis copiez, mais n'essayez pas de sélectionner la plage de cellules dans Excel, collez-la dans une seule cellule. Quelle erreur avez-vous obtenu?
Simbamangu
1
Beaucoup de lignes avec un nombre long. Dans certaines cellules, les informations manquent. On dirait que ce n'est pas la bonne façon? Shuold a un autre moyen qui vous donne la colonne et les lignes comme elles sont dans votre table attributaire.
Po Po

Réponses:

59

MISE À JOUR 13.10.2016:

Cliquez avec le bouton droit sur le calque dans la table des matières (aka. Légende ou arborescence des calques) et ouvrez la Save As...boîte de dialogue.

Une fois sur place, cliquez sur la Formatliste des options et choisissez MS Office Open XML spreadsheet [XLSX].

Notez que vous avez également une option pour les fichiers Office Libre: Open Document spreadsheet [ODS].

J'utilise QGIS v.2.14.4


RÉPONSE PRÉCÉDENTE (toujours valide):

  1. Installez le plugin XY Tools par Richard Duivenvoorde.

  2. Sélectionnez un fichier vectoriel dans la ToC (c'est-à-dire, rendez-le actif).

  3. Allez à Vector->XY tools->Save attribute table as Excel file.

entrez la description de l'image ici

Vous auriez besoin de la bibliothèque Python xlw installée pour le faire.

Germán Carrillo
la source
Oui, mais je le veux gratuitement. Pour obtenir XYtools, vous devez payer. Y-a t'il une autre possibilité?
Po Po
2
@PoPo Vous n'avez pas besoin de payer pour utiliser le plugin XY tools, je l'utilise moi-même. L'auteur vous propose de faire un don de 5 € si vous utilisez le plugin, mais c'est à vous de faire un don.
Germán Carrillo
1
@PoPo Vous pouvez télécharger le plugin ici ou simplement aller sur Plugins->Manage and Install pluginset rechercher xytools.
Germán Carrillo
1
@PoPo Vous pouvez le télécharger à partir du dernier lien que je vous ai donné, supprimez votre xytoolsdossier actuel dans USER/.qgis2/python/plugins/. Extrayez ensuite le zip téléchargé à cet emplacement. Redémarrez QGIS et vous avez terminé. Je vois qu'il y a eu des modifications dans le fichier excel.pydans la dernière version, et j'ai utilisé la précédente sans problème.
Germán Carrillo
1
@gcarrillo Merci. Oui, maintenant ça marche. Merci beaucoup.
Po Po
26

Pour obtenir un fichier csv de la table attributaire, cliquez avec le bouton droit sur le calque dans la légende, sélectionnez Save As ...et changez le format de fichier de shapefile en CSV.

Vous devrez peut-être changer le séparateur de virgule en point-virgule dans un éditeur de texte si Excel n'aime pas le séparateur par défaut.

AndreJ
la source
Oui, j'essaie de le faire, mais je ne trouve pas de fichier au format csv dans mon menu déroulant. Pouvez-vous montrer une image, s'il vous plaît.
Po Po
1
"Comma Separated Value [CSV]" troisième option à partir du haut.
HeikkiVesanto
Merci, mais maintenant ça ne marche pas. Je ne peux pas ouvrir le fichier dans Excel.
Po Po
1
Cette réponse est plus robuste, car elle fonctionne également pour d'autres tableurs génériques. CSV est facilement ouvert dans Excel via l'assistant d'importation de texte. Il vous suffit de spécifier "Texte (CSV)" au format
aaryno
8

Il y a aussi le plugin MMQGIS qui, lorsqu'il est téléchargé et installé à partir de la barre d'outils ( Plugins> Gérer et installer des plugins ... ), a l'outil:

Export des attributs vers un fichier CSV

Export des attributs MMQGIS vers un fichier CSV

Joseph
la source
6

Dans les versions 3 et supérieures de QGIS, la façon la plus simple d'exporter une table attributaire consiste à:

  1. Cliquez avec le bouton droit sur la couche d'attributs dans le menu des couches
  2. Sélectionnez ExportetSave features as...
  3. En haut de la fenêtre du programme, sélectionnez Comma Separated Value [CSV]dans le formatmenu déroulant
  4. Saisissez un nom de fichier pour le fichier à enregistrer
  5. Cliquez sur le bouton à trois points à côté du nom du fichier pour choisir un chemin vers lequel le fichier doit être enregistré
  6. Décochez tous les champs que vous ne voulez pas dans votre fichier résultant
  7. Facultativement (probablement) décochez la case add saved file to mapen bas de la fenêtre pour que le fichier ne soit pas ajouté à votre projet en tant que couche de données
  8. Cliquez sur la coche verte, sur le OKbouton
CW Dillon
la source
Il s'agit de la réponse la plus récente et la plus précise pour les versions les plus récentes de QGIS. J'utilise 3.4.11-Madeira et cela a fonctionné pour moi.
edge-case
2

Exportez le calque sous forme de fichier de formes, recherchez le fichier de formes sur votre PC. Copiez / Renommez le nom de fichier de la partie DBF des exportations de fichiers de formes en 8 caractères ou moins s'il ne l'est pas. (ANCIEN NUMÉRO DE DOSSIER MS DOS). Ensuite, faites glisser-déposer le DBF directement dans Excel.

Enregistrez sous XLS.

La méthode de copie et de collage à droite de QGIS a renvoyé du texte / caractère dans un blob réinitialisé à la ligne suivante et provoque des problèmes de données dans Excel.

northtron
la source