Accueil – Le CFO masqué › Forums › Power Query › conversion d'un champ "mois" en format texte en format date
- Ce sujet contient 6 réponses, 2 participants et a été mis à jour pour la dernière fois par
ypomerle, le il y a 5 années et 8 mois.
-
AuteurMessages
-
22 juillet 2019 à 17 h 25 min #56527
ypomerle
ParticipantBonjour,
Comment puis-je convertir un champs de données indiquant le mois en texte; pour un champs date. Je ne veux pas garder le format texte parce que je ne peux pas trier les mois dans le bonne ordre.
Merci.22 juillet 2019 à 17 h 56 min #56529Sophie Marchand
ParticipantBonjour,
Tout dépend de la façon dont est présenté la date en format texte mais en supposant que la date est présentée comme suit: 20180130 pour le 30 janvier 2018, vous devriez d’abord:
1 . Créer trois nouvelles colonnes basées sur ce champ texte afin d’en extraire l’année, le mois et le jour. Par exemple, pour extraire l’année, vous pourriez aller dans l’option Ajouter une colonne/Extraire/Premier caractères/4.
2. Une fois que vous avez l’année, le mois et le jour dans 3 colonnes différentes, vous devez modifier le type de données pour un type de nombre entier.
3. Finalement, vous devez reconstituer la date à l’aide d’une colonne personnalisée utilisant la fonction #date(année,mois,jour) et modifier le type de donnée pour le type date.
Voilà!
Sophie
23 juillet 2019 à 8 h 43 min #56537ypomerle
ParticipantBonjour,
Merci pour l’information.
Par contre je voulais dire que j’ai le mot “mois” dans mes cellules. Exemple: Janvier, Février, Mars, …;
Donc je cherche une façon de convertir “Janvier” à “01” en format date. Est-ce possible?
Merci!23 juillet 2019 à 8 h 47 min #56538Sophie Marchand
ParticipantBonjour,
Dans ce cas, vous avez deux options.
Option 1: Créer une table d’équivalences avec les 12 mois en lettres et les 12 mois en chiffres. Fusionner cette table avec votre table existante et déployer la colonne de chiffres.
Option 2: Ajouter une colonne conditionnelle qui dirait, si la colonne MOIS est égale à JANVIER inscrire 1, si la colonne MOIS est égale à FÉVRIER écrire 2, etc.
Au plaisir,
Sophie
23 juillet 2019 à 9 h 56 min #56543ypomerle
ParticipantMerci.
j’ai utilisé votre option 2.
Tout est OK pour trier dans le bon ordre les mois; ce que je ne pouvais pas faire.
Par contre; est-il possible d’afficher dans mon TCD le mois en texte au lieu de 1, 2,…
Je voulais convertir en nombre pour pouvoir afficher les mois dans le bon ordre; par contre j’aurais aimé voir encore Janvier, Février dans mon TCD.
Merci.
Yvan23 juillet 2019 à 10 h 01 min #56544Sophie Marchand
ParticipantBonjour,
Vous n’avez qu’à conserver les deux colonnes dans votre table. Vous triez ensuite la colonne texte en fonction de la colonne numérique. Ceci ne se fait pas dans Power Query mais plutôt dans Power Pivot… Vous devez donc envoyer votre table de Power Query dans Power Pivot et de là, utiliser l’option Trier la colonne par…
Dans votre tableau croisé dynamique, vous utilisez ensuite les mois en format texte.
Je vous invite fortement à suivre nos formations d’introduction à Power Query et à Power Pivot. Ce type de manipulation est une manipulation de base. Vous risquez de rencontrer plusieurs difficultés en cours de route si vous ne maîtrisez pas ces concepts.
Voici une lien vers nos formations: https://www.lecfomasque.com/formations/liste-des-formations-offertes/.
Au plaisir,
Sophie
23 juillet 2019 à 10 h 12 min #56545ypomerle
ParticipantUn gros merci!
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.