Date en texte à convertir

Bonsoir à tous et toutes,

J'ai un problème que je n'arrive pas du tout à résoudre.

J'ai une colonne entière avec des dates mais sous un format texte. Exemple : "October 29th 2019, 21:32:16.231"

J'aimerais récupérer cette date sous forme 29/10/2019 (JJ/MM/AAAA) mais je ne trouve pas de solution.

Est-ce que quelqu'un pourrait m'aider ?

Merci par avance et bonne soirée à tous et toutes

21test.xlsx (103.36 Ko)

Bonjour,

Avec un petit tableau pour conversion des mois texte EN/FR

15test-4.xlsx (147.47 Ko)

Bonjour,

Une proposition Power Query intégré à ta version Excel.

Cdlt.

22test.xlsx (148.05 Ko)

Bonjour,

Une proposition Power Query intégré à ta version Excel.

Cdlt.

test.xlsx

Salut

dsl de m'incruster... ta solution m'interesse

Est-ce qu'il y a un tuto ou quelquechose pour apprendre les formules pour faire les custom column comme t'as fait avec les jours? (et je n'ai aps compris comment tu convertis les mois en mois chiffrés)

Bonjour,

Pour les mois, j'ai utilisé une fonction générique équivalente à Switch.

(input)=>
let
    values={
        {"January",1},
        {"February",2},
        {"March",3},
        {"April",4},
        {"May",5},
        {"June",6},
        {"July",7},
        {"August",8},
        {"September",9},
        {"October",10},
        {"November",11},
        {"December",12}
    },
    result=List.First(List.Select(values,each _{0}=input)){1}
in
    result

Sinon, pour appréhender les fonctions de Power Query (langage M), tu peux consulter ce lien :

https://docs.microsoft.com/fr-fr/powerquery-m/power-query-m-function-reference

Pour le reste, Google et Youtube sont tes amis.

Cdlt.

Bonjour Nezpapeur, le forum,

Une solution par formule pour récupérer les dates :

=DATE(DROITE(GAUCHE(B2;TROUVE(",";B2)-1);4)*1;EQUIV(GAUCHE(B2;TROUVE(" ";B2)-1);{"january";"february";"march";"april";"may";"june";"july";"august";"september";"october";"november";"december"};0);SI(ESTNUM(GAUCHE(DROITE(GAUCHE(B2;TROUVE(",";B2)-6);4);2)*1);GAUCHE(DROITE(GAUCHE(B2;TROUVE(",";B2)-6);4);2);GAUCHE(DROITE(GAUCHE(B2;TROUVE(",";B2)-6);4);1)*1))

Pour récupérer les heures :

=TEXTE(SUBSTITUE(DROITE(B2;NBCAR(B2)-TROUVE(",";B2)-1);".";",");"hh:mm:ss,000")*1

Voyez si le fichier joint peut vous aider

Super merci à tous et toutes

Sinon, pour appréhender les fonctions de Power Query (langage M), tu peux consulter ce lien :

https://docs.microsoft.com/fr-fr/powerquery-m/power-query-m-function-reference

Pour le reste, Google et Youtube sont tes amis.

Cdlt.

Je trouve que c'est vraiment très mal expliqué... par exemple je cherche des équivalents de fonctions Excel (type Iserror etc.), mais sur le lien que tu as proposé (j'avais conslté le meme en version anglaise c'ets pas mieux) ca n'explique jamais avec des mots clairs a quoi sert quoi et comment faire quoi. par exemple :
TraceLevel.Error    Retourne 2, la valeur du niveau de trace Erreur.

ou

Diagnostics.ActivityId    Retourne un identificateur opaque pour l’évaluation en cours d’exécution.

(franchement je pourrais payer un verre a qui comprend cette phrase )

et sur google je trouve des tutos hyper opaques (eux aussi ) avec des auteurs qui cherchent surtout a vendre leurs formations

Bref si quelqu'un voit un tuto clair sur les fonctions M (et idéalement leurs équivalents formules Excel classiques) je cherche toujours !!

Bonjour,

@Rrradassse,

Pour gérer des erreurs (Excel) avec PQ, regarde l'aide pour :

try

try...otherwise

j'espère répondre à ton interrogation…

Cdlt.

Rechercher des sujets similaires à "date texte convertir"