Conversion date avec format personnalisé

Bonjour,

Nous extrayons de notre base de données des dates en français au format 13/06/45 (pour 13 juin 1945). Nous devons les convertir au format 13JUN45 (sans espace, ni trait d'union, ni slash, le mois en 3 caractères en anglais). Nous sommes sur Microsoft 365. Je vous joins en PJ un exemple de dates qui sont extraites de notre base de données. Si vous pouvez nous aider, nous vous remercions par avance. Bonne soirée.

Bonjour,

En C2 et à tirer vers le bas:

=GAUCHE(TEXTE(B2;"jj/mm/aa");2)&MAJUSCULE(TEXTE(DATEVAL("01/"&MOIS(B2)&"/"&ANNEE(B2));"mmm"))&DROITE(TEXTE(B2;"jj/mm/aa");2)

Cdlt

Bonjour Arturo 83,

Merci beaucoup pour votre réponse. Je rencontre un soucis avec la formule ;-(

Voici la réponse que j'obtiens par exemple pour l'une des dates converties :

24/08/4924AOÛT49

Or, je souhaiterais que 24/08/49 soit convertie comme suit : 24AUG49. Le mois doit comporter uniquement 3 caractères et en anglais.

Je ne sais pas si c'est possible ?

Bonne journée

Ok, je n'avais pas fais attention à la langue, voici la modification:

=GAUCHE(TEXTE(B2;"jj/mm/aa");2)&MAJUSCULE(TEXTE(DATEVAL("01/"&MOIS(B2)&"/"&ANNEE(B2));"[$-409]mmm"))&DROITE(TEXTE(B2;"jj/mm/aa");2)

l'ajout de "[$-409]mmm" force le résultat en langue anglaise.

Cdlt

Bonjour à tous !

Une approche type formule unique dynamique en D2 :

=MAJUSCULE(TEXTE(B2:B22;"[$-409]jjmmmaa"))

Bonjour JFL,

Effectivement, c'est plus clair.

Cdlt

Merci beaucoup Arturo 83 et JFL. C'est parfait.

Cdt

Bonsoir à tous !

Bien....

Je vous remercie de ce retour.

Rechercher des sujets similaires à "conversion date format personnalise"