Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Formatage date

4 réponses
Avatar
knolram
Bonjour,

Je r=E9cup=E8re toutes les semaines un fichier csv (issu d'une extraction
de base SQL) contenant des dates sous la forme :

Jul 10 2008 10:05AM
Jul 10 2008 12:34PM
Apr 25 2008 10:12AM
Jul 20 2008 1:10PM
Jun 27 2008 10:05AM
Jul 18 2008 2:37PM
Jul 3 2008 4:14PM

Mon pb :
- Excel n'interpr=E8te pas ces donn=E9es comme une date.
- le masque ne correspond =E0 rien
- Quand je change le format de cellule, le masque ne change pas.

Je cherche une macro qui oblige excel =E0 interpr=E9ter ces donn=E9es comme
des dates.

Merci d'avance les experts !

Cdlt.

4 réponses

Avatar
Ellimac
Bonjour,

Tu peux choisir de convertir avec le séparateur espace.
Puis pour recréer une date avec le 1er élément en A1 :
=CNUM(B1&" " &A1&" "&C1)

Camille

"knolram" a écrit dans le message de news:

Bonjour,

Je récupère toutes les semaines un fichier csv (issu d'une extraction
de base SQL) contenant des dates sous la forme :

Jul 10 2008 10:05AM
Jul 10 2008 12:34PM
Apr 25 2008 10:12AM
Jul 20 2008 1:10PM
Jun 27 2008 10:05AM
Jul 18 2008 2:37PM
Jul 3 2008 4:14PM

Mon pb :
- Excel n'interprète pas ces données comme une date.
- le masque ne correspond à rien
- Quand je change le format de cellule, le masque ne change pas.

Je cherche une macro qui oblige excel à interpréter ces données comme
des dates.

Merci d'avance les experts !

Cdlt.
Avatar
knolram
Bonjour Camille,

Tout d'abord merci ça marche nickel !

Par contre j'aurais besoin de convertir également l'heure en fin de
ligne
Aurais-tu une idée ?

Cdlt
Avatar
Ellimac
Bonjour,

Avec les données heures converties en colonne D :
=CNUM(SI(DROITE(D1;2)="am";GAUCHE(D1;NBCAR(D1)-2);GAUCHE(D1;NBCAR(D1)-2)+12/24))
Un petit souci pour le 12:34PM
=CNUM(SI(OU(GAUCHE(D1;2)="12";DROITE(D1;2)="am");GAUCHE(D1;NBCAR(D1)-2);GAUCHE(D1;NBCAR(D1)-2)+12/24))

Camille
"knolram" a écrit dans le message de news:

Bonjour Camille,

Tout d'abord merci ça marche nickel !

Par contre j'aurais besoin de convertir également l'heure en fin de
ligne
Aurais-tu une idée ?

Cdlt
Avatar
knolram
Désolé pour le retard de réponse

Ca marche nickel

Merci beaucoup Ellimac !


On 23 juil, 12:28, "Ellimac" wrote:
Bonjour,

Avec les données heures converties en colonne D :
=CNUM(SI(DROITE(D1;2)="am";GAUCHE(D1;NBCAR(D1)-2);GAUCHE(D1;NBCAR(D1) -2)+12­/24))
Un petit souci pour le 12:34PM
=CNUM(SI(OU(GAUCHE(D1;2)="12";DROITE(D1;2)="am");GAUCHE(D1;NBCAR(D1 )-2);GAU­CHE(D1;NBCAR(D1)-2)+12/24))

Camille
"knolram" a écrit dans le message de news:

Bonjour Camille,

Tout d'abord merci ça marche nickel !

Par contre j'aurais besoin de convertir également l'heure en fin de
ligne
Aurais-tu une idée ?

Cdlt