conversion d'un champ "mois" en format texte en format date

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 4 années et 9 mois.
7 sujets de 1 à 7 (sur un total de 7)
  • Auteur
    Articles
  • #56527
    ypomerle
    Participant

    Bonjour,
    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.

    #56529
    Sophie Marchand
    Participant

    Bonjour,

    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

    #56537
    ypomerle
    Participant

    Bonjour,
    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!

    #56538
    Sophie Marchand
    Participant

    Bonjour,

    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

    #56543
    ypomerle
    Participant

    Merci.
    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.
    Yvan

    #56544
    Sophie Marchand
    Participant

    Bonjour,

    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

    #56545
    ypomerle
    Participant

    Un gros merci!

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