[Excell] [Access] Format date

cabolove -  
michel07 Messages postés 9 Statut Membre -
Comment transformer sur excel une cellule contenant 20041012 par exemple en format date 12/10/2004.

Quand j'importe un fichier xls dans access contenant par ex 20042012 il le met en numerique et impossible de le convertir en date, meme avec un masque de saisie?

HELP
A voir également:

5 réponses

UsulArrakis Messages postés 7683 Statut Contributeur 3 194
 
pour excel
la cellule(A1) contenant 20041012 doit être au format personnalisé aaaammjj (à créer car n'existe pas dans excel)
la cellule A2 = A1 mais la mettre au format jj/mm/aaaa
la transformation devrait régler ton pb pour import dans access
sinon voir dans access si on peut aussi créer des formats date personnalisés

Usul d'Arrakis /
Serial_dreamer
0
cabolove
 
sniff...
ca ne marche pas, j'ai ####### qd je met un format perso pour 20041012 par ex
il me faut un format date
0
zenon Messages postés 729 Statut Membre 180
 
J'ai une proposition, peut-être pas très élégante...

Private Sub ...
Dim année, mois, jour, Y As String

année = Left([ChampContenantLaDate], 4)
Y = Left([ChampContenantLaDate], 6)
mois = Right(Y, 2)
jour = Right([ChampContenantLaDate], 2)

Champ de destination = [jour] & [mois] & [année]

End Sub
0
cabolove
 
j'ai collé ton code dans un module avec [A1] a la place de [ChampContenantLaDate] ca ne marche pas
je dois avoir une erreure de syntaxe
l'as tu essayé?
0
zenon Messages postés 729 Statut Membre 180
 
Je l'ai essayé dans access dans un formulaire comportant deux champs textes et ça marche.

Je ne suis pas à l'aise aec les modules...

Essaie éventellement dans des conditions similaires pour tester le code.
0
michel
 
Bonjour,
Si ta valeur 20041012 est en cellule A1,
crée la formule suivante en B1 :
=CNUM(STXT(A1;7;2)&"/"&STXT(A1;5;2)&"/"&GAUCHE(A1;4))
et bien sûr, formatte la cellule B1 à ton format date de ton choix, par Format, Cellule, Date ...
Salut !!!
0
zenon Messages postés 729 Statut Membre 180
 
Pas mal...

Tu as trouvé ça où? Je trouve que l'aide d'excel est peu claire.
0
michel07 Messages postés 9 Statut Membre > zenon Messages postés 729 Statut Membre
 
Merci de ton attention !!!

En fait... avec un peu d'imagination !!!
Bonne journée.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
michel07 Messages postés 9 Statut Membre
 
Bonjour,
Si ta valeur 20041012 est en cellule A1,
crée la formule suivante en B1 :
=CNUM(STXT(A1;7;2)&"/"&STXT(A1;5;2)&"/"&GAUCHE(A1;4))
et bien sûr, formatte la cellule B1 à ton format date de ton choix, par Format, Cellule, Date ...
Salut !!!
0