Comment exporter un ensemble filtré de lignes à partir d'une feuille de calcul Google?


23

Est-il possible, lors de l'exportation d'une feuille de calcul Google dans un CSV, d'appliquer cette opération uniquement à un ensemble filtré de lignes?

J'ai besoin d'obtenir dans CSV exactement les lignes qui sont visibles sur la feuille après qu'un filtre lui soit appliqué.

Réponses:


8

Apparemment non. Je viens de perdre une demi-heure à essayer de trouver un moyen d'enregistrer les données filtrées, en vain. Il enregistre toujours toutes les lignes, quelle que soit la sélection du filtre.


Semble si. Google Docs est très maladroit dans certains cas d'utilisation des obviuos.

1
Il y a un moyen. Découvrez la réponse de user29020.
two-bit-fool

18

Façon old-school:

  • sélectionner un ensemble filtré de lignes
  • copier dans le presse-papier
  • créer une nouvelle feuille
  • coller (ou coller spécial -> valeurs de collage uniquement)
  • téléchargez cette nouvelle feuille au format CSV

Cela fonctionne en effet pour Copier et Coller. Mais en quelque sorte ne se limite pas aux seules lignes filtrées lors de l'utilisation de Couper et Coller. Comme solution de contournement, vous pouvez copier, coller et supprimer les valeurs des lignes filtrées.
Arjan

10

Créez une nouvelle feuille (Sheet2) dans la feuille de calcul.

Réglez la A1cellule sur =filter(Sheet1!A:X, Sheet1!A:A>1). (Voir les documents sur la filterfonction.)

Vous devriez alors être en mesure d'enregistrer ou d'exporter Sheet2 au format CSV avec uniquement les valeurs filtrées.


3
J'ai rejoint cette communauté spécifiquement pour voter pour votre réponse. Merci beaucoup!
Siddharth Venu le

Mais vous devez encore spécifier le filtre à nouveau dans la fonction? Il ne prend pas les conditions filtrées des colonnes de la feuille source - il affiche toujours toutes les lignes par défaut. J'ai une feuille avec 20 colonnes, 6 d'entre elles filtrées de différentes manières, comment pouvez-vous spécifier plusieurs filtres comme ça?
scipilot

3

La meilleure façon de procéder consiste à sélectionner simplement les cellules que vous souhaitez enregistrer au format CSV, à les coller dans le bloc-notes, puis à rechercher / remplacer l'onglet par une virgule.


2

J'ai constaté que la définition d'un filtre dans les feuilles de calcul Google, la copie de cette sélection filtrée, puis le collage dans Excel ne collait que la sélection filtrée. Lorsque vous essayez de coller dans une autre feuille de calcul Google, vous obtenez toutes les lignes de la sélection (quel que soit le filtre).


0

Ouvrez une feuille de calcul Gdocs, regardez l'élément de menu: 'Tools :: Script Gallery', faites une recherche de csv, et vous trouverez un script qui prend une plage nommée arbitraire, la convertit en csv et vous envoie le résultat par e-mail . Je ne peux pas garantir du tout le script, mais il semble fonctionner.

Si vous le regardez dans l'éditeur de script Gdocs, vous pouvez voir qu'il crée un CSV en analysant réellement les données de la feuille de calcul plutôt qu'en utilisant une fonction d'exportation interne, il peut donc ne pas fonctionner parfaitement dans tous les cas. S'il ne fait pas ce que vous voulez, il semble que ce soit assez facile à modifier. Je ne l'ai pas essayé sur des données filtrées, mais il obtient ses données d'un appel à `` SpreadsheetApp.getActiveSpreadsheet () '' qui a une méthode `` .getActiveSelection () '', vous pouvez donc être en mesure de contourner toute la plage nommée.


0

Vous pouvez créer un tableau croisé dynamique pour cela, en insérant le filtre souhaité. Il suffit ensuite de l'exporter au format CSV.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.