Trier données numériques sur une colonnes Excel sans vides

Résolu
kalystha Messages postés 339 Statut Membre -  
danielc0 Messages postés 2191 Date d'inscription   Statut Membre Dernière intervention   -

Bonjour,

Bonjour à toutes et tous.
Je vais vous exposer ma petite problématique avec le fichier joint.
Je copie et colle des données de fichiers PDF.
Je dois récupérer les données de la colonne C pour les coller dans mon fichier Excel en création.
Mon souci, est que je me retrouve avec des lignes vides (ex: ligne 34) ou du texte (ligne 35).
J'ai essayé avec le filtre sur la colonne ça ne fonctionne pas. Merci de vos aides.
Cdt

Le fichier exemple: https://www.cjoint.com/c/NGqnScmvIwi
Windows / Firefox 128.0

10 réponses

Résumé de la discussion

Le problème consiste à extraire les données de la colonne C à partir de fichiers PDF copiés-collés et à les coller dans Excel, tout en évitant les lignes vides ou les blocs de texte indésirables entre les séries. Une solution proposée consiste à importer le PDF via Power Query (Données > Obtenir des données > À partir d'un fichier > À partir d'un fichier PDF), puis dans l’éditeur Transformer supprimer l’étape Navigation et effectuer Tri/Filtre ou conserver une seule colonne, en rafraîchissant la requête. Une autre approche évoquée est d’utiliser une macro VBA pour récupérer le nom du fichier via Application.GetOpenFilename et rafraîchir la requête afin de fusionner ou importer plusieurs fichiers. Le problème des lignes vides peut venir du fait que les données sont divisées en blocs avec des lignes vides entre eux; on peut les enlever manuellement ou automatiser le nettoyage avec une macro. Selon la version d’Office, il est aussi possible d’importer directement des données depuis un PDF et de les traiter avant import.

Généré automatiquement par IA
sur la base des meilleures réponses
  1. cousinhub29 Messages postés 1113 Date d'inscription   Statut Membre Dernière intervention   383
     

    Bonjour,

    Selon la version d'Office utilisée (365 ou 2021, au moins), on peut importer directement des données issues de fichier Pdf, et les traiter avant import.

    Si tu as un exemple de fichier pdf importé (sans données confidentielles), ainsi qu'une version compatible, on pourrait voir

    Bonne apm


    0
  2. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482
     

    Bonjour.

    C'est normal :
    Tu as ajouté des lignes vides entre tes séries de données importées !

    Soit tu les enlèves une à une,
    soit tu recommences tes copier-coller sans ajouter de lignes vides entre 2 blocs ...


    0
    1. kalystha Messages postés 339 Statut Membre 15
       

      Bonjour Raymond,
      j'aurai du indiquer qu'à la base, il y a des données textes "confidentielles", en colonne A et B... d'où ces lignes totalement vides ;-)

      0
  3. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482
     

    ... j'ai également essayé ceci :

    • Sélectionner la colonne E. Faire Contrôle+H.
    • Laisser la fenêtre "Rechercher" vierge ; dans la fenêtre "Remplacer par" saisir $, et cliquer sur Remplacer tout : 8 remplacements sont effectués
    • Effacer les cellules E1:E4.
    • Utiliser le bouton en E5 ; lancer "Filtres numériques / est différent de" $.

    Si tu souhaites également masquer les lignes avec du texte, tu continues :

    • Dans la fenêtre "Rechercher" saisir cv ; ne rien changer à la fenêtre "Remplacer par" et cliquer sur Remplacer tout : 5 remplacements sont effectués.
    • En E5 lancer "Filtres numériques / est différent de" $.
    • Saisir cv en E5.

    ATTENTION : les lignes sont seulement masquées (comme 34:35) ; elles ne sont pas supprimées et tu dois en tenir compte si tu fais des calculs ou des recherches !
    https://www.cjoint.com/c/NGqpHbT3gpU


    0
    1. kalystha Messages postés 339 Statut Membre 15
       

      Merci Raymond,
      ça fonctionne. Mais effectivement ça fait faire pas mal de manips.
      Je vais essayer de développer dans le sujet afin de ne pas faire perdre de temps à tous ceux qui m'aident, comme vous.
      Mille Mercis.

      0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. kalystha Messages postés 339 Statut Membre 15
     

    Bonjour à tous, merci pour vos aides.
    je me permts de vous communiquer quelques informations complémentaires,
    afin d'éviter de vous faire perdre du temps, j'ai du mal m'exprimer.
    Les lignes 34-35 sont vides, parce que j'ai supprimé des données textes perso ..elles ne le sont pas à l'importation.
    En fait, j'ai cette configuration excel car je récupère des données de plusieurs feuilles PDF, ce qui donne cet enchainement avec des données textes dans la colonne C.

    Je souhaite récupérer les donnée "chiffres" sans ligne vide de cette colonne, pour les importer dans un fichier final de constructions de données Excel .
    Effectivement celà peut vous paraitre "bizarre", mais je n'ai pas d'autre alternative.

    C'est pour essayer de gagner du temps.
    Merci infiniment à vous.

    0
  6. kalystha Messages postés 339 Statut Membre 15
     

    @ccm81,
    j'ai essayé la macro, et ququand  je fais "Ctrl+K", j'ai une fenêtre qui s'ouvre avec le message:
    "insérer un lien hypertexte"

    0
  7. danielc0 Messages postés 2191 Date d'inscription   Statut Membre Dernière intervention   287
     

    Bonjour à tous,

    Avec Excel 2021 ou postérieur :

    =FILTRE(C:C;(C:C<>"N° type  ")*(C:C<>0))

    Daniel


    0
  8. cousinhub29 Messages postés 1113 Date d'inscription   Statut Membre Dernière intervention   383
     

    Re-,

    J'ai l'impression que mon message n'a pas été vu....

    Une importation directe, et un traitement avant restitution est possible, si tu disposes de 365 ou 2021...

    Même sans fichier pdf "exemple", si cela t'intéresse...

    Bon courage


    0
  9. cousinhub29 Messages postés 1113 Date d'inscription   Statut Membre Dernière intervention   383
     

    Hello,

    Si tu as donc une des versions pré-citées, dans le ruban "Données", clique sur "Obtenir des données", "A partir d'un fichier", "A partir d'un fichier PDF", et tu vas chercher ton fichier

    A l'ouverture de l'invite Power Query, sélectionne une des tables, à gauche, puis clique sur "Transformer les données".

    L'éditeur PQ va s'ouvrir, supprime l'étape "Navigation" à droite (en la sélectionnant, puis appui sur la croix), puis fait comme si tu étais dans Excel (Trier, filtrer, supprimer les colonnes (ou garder une seule colonne), ...)

    ça ne risque rien, tu n'agis pas sur ton pdf... Et entièrement le droit aux erreurs de manip'

    Je n'aurai plus le temps ce soir, mais demain soir, pas de soucis

    Bon courage


    0
    1. cousinhub29 Messages postés 1113 Date d'inscription   Statut Membre Dernière intervention   383
       

      Edit,

      Juste pour une approche de PQ

      http://www.excel-formations.fr/Trucs_astuces/PQ00.php

      Bonne lecture

      0
      1. danielc0 Messages postés 2191 Date d'inscription   Statut Membre Dernière intervention   287 > cousinhub29 Messages postés 1113 Date d'inscription   Statut Membre Dernière intervention  
         

        Bonjour à tous,

        @cousinhub29 StatutMembre

        C'est une question plus générale. Sauf à recommencer la requête chaque fois, comment fait-on pour  gérer des nom de fichiers différents ?

        Daniel

        0
      2. cousinhub29 Messages postés 1113 Date d'inscription   Statut Membre Dernière intervention   383 > danielc0 Messages postés 2191 Date d'inscription   Statut Membre Dernière intervention  
         

        Hello @danielco StatutMembre

        Dans le fichier joint, je mets le nom du fichier dans une cellule nommée "NomFich"

        La requête utilise donc la valeur de cette cellule comme Source

        Pour aller chercher le fichier, un simple "Application.GetOpenFilename", puis un rafraîchissement de la requête dans le 2ème onglet.

        N'hésite pas si tu as des questions.

        https://www.cjoint.com/c/NGrrpHWWnEW

        Bonne soirée

        PS, on peut également mettre plusieurs fichiers pour une fusion, par exemple

        0
      3. danielc0 Messages postés 2191 Date d'inscription   Statut Membre Dernière intervention   287 > cousinhub29 Messages postés 1113 Date d'inscription   Statut Membre Dernière intervention  
         

        OK, merci.

        Daniel

        0