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 4 années et 3 mois.
-
AuteurMessages
-
10 décembre 2020 à 3 h 00 min #85085
pierro1234
ParticipantBonjour,
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.10 décembre 2020 à 6 h 08 min #85088Sophie Marchand
ParticipantBonjour,
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
10 décembre 2020 à 6 h 28 min #85090Stéphane Lorin
ParticipantBonjour
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
10 décembre 2020 à 6 h 33 min #85091Stéphane Lorin
Participantdésolé, j’ai mal compris la question. et ma réponse s’est croisée avec celle de Sophie
Stéphane10 décembre 2020 à 7 h 21 min #85092pierro1234
ParticipantBonjour 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.10 décembre 2020 à 7 h 50 min #85093Stéphane Lorin
ParticipantDepuis 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éphane10 décembre 2020 à 9 h 05 min #85094pierro1234
ParticipantSuper!!! génial!!
Merci encore,
Excellentes Fêtes de fin de Noel si on ne s’écrit pas d’ici la. -
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.