Power Query Power Query et dates au format 1904

  • Initiateur de la discussion Initiateur de la discussion Rrradassse
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Rrradassse

XLDnaute Junior
Bonjour,

Afin de pouvoir compter des heures en négatif, j'ai du passer mon fichier en format avec les dates à partir de 1904 (et décaler d'un jour à cause des années bissextiles).

image

Dans PowerQuery tout se passe bien, la prévisualisation est bien en 2023 :

image

Mais de retour dans Excel, mes tableaux issus de Power query passent en 2027 pour les dates de 2023, et j'ai beau actualiser, les données se mettent à jour mais restent en 2027...

image

Est-ce un problème connu de compatibilité avec Query? A quoi est-ce du?



J'ai essayé d'utiliser la solution de ce fil : https://excel-downloads.com/threads/problemes-apres-importation-de-donnees-externes.20073767/ et sur les conseils de @Cousinhub , j'ouvre une nouvelle discussion afin de ne pas polluer l'email du 1er demandeur.



En utilisant la formule
PowerQuery:
#"1904_date" = Table.TransformColumns(#"Colonne conditionnelle ajoutée",{{"Date", each Date.AddDays( _,-Number.From( #date(1904,1,1))), type date}}),
#"1904_Day_date" = Table.TransformColumns(#"1904_date",{{"day", each Date.AddDays( _,-Number.From( #date(1904,1,1))), type date}}),

la colonne "day" marche correctement mais pas la colonne "Date" qui n'affiche plus rien une fois la query chargée.
Mes colonnes Date et Day sont au format date ou datetime dans query (selon que j'ai aussi besoin des heures ou non plus tard) et la colonne "day" sert juste a récupérer le jour au format dddd, donc je pourrais éventuellement m'en passer et récupérer ces valeurs juste a la fin.

Je ne souhaite pas partager de fichier car je ne veux pas qu'on me corrige mon fichier : je voudrais comprendre le problème, comprendre la solution, et apprendre à le réparer... Je sais que si je partage mon fichier je ne comprendrais pas tout sur un fichier qui marchera sans moi...

Merci d'avance,

Mag
 
Re-,
Toujours sans fichier....
Malgré tes dires, on peut très bien travailler dessus, et t'expliquer ce qu'on fait...
Pour répondre à une de tes questions sur l'autre fil "A quoi sert le "in"?", tu peux déjà t'inspirer de ce site (et en profiter pour en apprendre davantage)
Pour ta question initiale, je te confirme (une fois de plus) que la colonne Date doit être typée en "date" (sinon, tu as une colonne vide.........)
Donc, s'il le faut, rajoute une étape avant : (si tu n'as plus besoin des heures) en transformant le type de la colonne...
VB:
#"1904_date" = Table.TransformColumns(#"Colonne conditionnelle ajoutée",{{"Date", each Date.AddDays( _,-Number.From( #date(1904,1,1))), type date}}),
 
Re-,
Toujours sans fichier....
Malgré tes dires, on peut très bien travailler dessus, et t'expliquer ce qu'on fait...
Pour répondre à une de tes questions sur l'autre fil "A quoi sert le "in"?", tu peux déjà t'inspirer de ce site (et en profiter pour en apprendre davantage)
Pour ta question initiale, je te confirme (une fois de plus) que la colonne Date doit être typée en "date" (sinon, tu as une colonne vide.........)
Donc, s'il le faut, rajoute une étape avant : (si tu n'as plus besoin des heures) en transformant le type de la colonne...
VB:
#"1904_date" = Table.TransformColumns(#"Colonne conditionnelle ajoutée",{{"Date", each Date.AddDays( _,-Number.From( #date(1904,1,1))), type date}}),
merci pour le lien 🙂
je cherche toujours une solution plus "native" cependant, qui permettrait de ne pas juste ajouter ou soustraire un nombre de jours, mais bien de demander a Query de s'aligner sur les options de Excel... 🤔
 
Re-,
sinon, mets type datetime à la fin de la ligne de la commande de mon précédent fil... (ainsi, pas besoin de typer en date auparavant)
Pour ce qui est de s'aligner, ça m'étonnerait que tu trouves quelque chose, mais on ne sait jamais...
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Power Query Power Query
Réponses
26
Affichages
412
  • Question Question
Microsoft 365 Power Query
Réponses
7
Affichages
179
  • Question Question
Microsoft 365 Power Query
Réponses
2
Affichages
76
  • Question Question
Microsoft 365 Power Query
Réponses
8
Affichages
127
Réponses
8
Affichages
411
Retour