requete “décaler”

Accueil – Le CFO masqué Forums Power Query requete “décaler”

  • Ce sujet contient 6 réponses, 3 participants et a été mis à jour pour la dernière fois par pierro1234, le il y a 3 années et 4 mois.
7 sujets de 1 à 7 (sur un total de 7)
  • Auteur
    Articles
  • #85085
    pierro1234
    Participant

    Bonjour,

    Ci-joint un fichier Excel “REQUETEX” sans aucune requête.

    Je souhaite une requête power query afin d’obtenir comme retour les colonnes en vert.

    Les colonnes en jaune sont les informations de départ.

    Point à souligner: il n’ y a pas de tableau; il s’agit de feuille.

    Merci.

    Attachments:
    You must be logged in to view attached files.
    #85088
    Sophie Marchand
    Participant

    Bonjour,

    Il s’agit simplement d’un remplissage vers le bas.

    Donc, dans la colonne avec les E4, E5, etc, vous devez vous assurer que les cases vides affichent bien des valeurs null dans Power Query et ensuite aller dans le menu Transformer/Remplir/Vers le bas.

    C’est tout.

    Sophie

    #85090
    Stéphane Lorin
    Participant

    Bonjour

    Votre question n’est pas très précise : voulez-vous traiter vos données à l’intérieur de votre fichier ou dans un autre fichier ?

    Si c’est à l’intérieur de votre fichier, la fonction “Excel.CurrentWorkbook()” ne permet de lire que les tableaux. Ce n’est donc pas possible directement comme vous précisez que c’est une feuille et non un tableau

    Il faut donc passer un classeur externe et lire le contenu de votre fichier REQUETEX
    Vous importez votre fichier via le menu, vous sélectionnez l’onglet, vous modifiez la requête et sélectionnez vos colonnes.

    Vous allez avoir une requête qui va ressembler à
    let
    Source = Excel.Workbook(File.Contents(“Votre dossier\REQUETEX.xlsx”), null, true),
    Feuil1_Sheet = Source{[Item=”Feuil1″,Kind=”Sheet”]}[Data],
    #”Autres colonnes supprimées” = Table.SelectColumns(Feuil1_Sheet,{“Column4”, “Column5″})
    in
    #”Autres colonnes supprimées”

    A noter que les premières lignes et colonnes vides sont automatiquement retirées.
    Vos données sont en colonnes F et G mais comme vos colonnes A et B sont vides, il faut bien prendre les “Column4” et “Column5” dans la requête.

    Il est même possible d’exécuter exactement la requête à l’intérieur de votre fichier source mais il faudra l’enregistrer pour prendre en compte les modifications de votre liste en vert.
    En effet, “Excel.CurrentWorkbook” analyse les données du classeur en cours même ce qui n’est pas enregistré
    Par contre, “Excel.Workbook” nécessite d’enregistrer les modifications pour les prendre en compte.

    Cordialement

    Stéphane

    #85091
    Stéphane Lorin
    Participant

    désolé, j’ai mal compris la question. et ma réponse s’est croisée avec celle de Sophie
    Stéphane

    #85092
    pierro1234
    Participant

    Bonjour Sophie et Stéphane,
    Je vous remercie pour vos réponses.
    Jen ‘ai pas été clair je crois.
    Le fichier excel que j’ai envoyé serait la source de donnée.
    Un autre fichier excel va se connecter au fichier “REQUETEX” via power query pour obtenir le résultat attendu.
    Je ne sais pas si c’est clair?
    Et donc c’est dans power query du second fichier que je cherche le bon code.
    Merci.

    #85093
    Stéphane Lorin
    Participant

    Depuis votre fichier de destination, il faut donc vous connecter au fichier Excel source, lire les données de l’onglet et remplir vers le bas la seconde colonne comme l’indiquait Sophie
    Stéphane

    #85094
    pierro1234
    Participant

    Super!!! génial!!
    Merci encore,
    Excellentes Fêtes de fin de Noel si on ne s’écrit pas d’ici la.

7 sujets de 1 à 7 (sur un total de 7)
  • Vous devez être connecté pour répondre à ce sujet.