Formatage date

Le
knolram
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.
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Ellimac
Le #16388111
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"
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.
knolram
Le #16392941
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
Ellimac
Le #16393751
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"
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
knolram
Le #16438421
Désolé pour le retard de réponse

Ca marche nickel

Merci beaucoup Ellimac !


On 23 juil, 12:28, "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);GAU­CHE(D1;NBCAR(D1)-2)+12/24))

Camille
"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


Publicité
Poster une réponse
Anonyme