[Excell] [Access] Format date
Fermé
cabolove
-
13 oct. 2004 à 12:43
michel07 Messages postés 9 Date d'inscription vendredi 15 octobre 2004 Statut Membre Dernière intervention 7 octobre 2005 - 16 oct. 2004 à 16:03
michel07 Messages postés 9 Date d'inscription vendredi 15 octobre 2004 Statut Membre Dernière intervention 7 octobre 2005 - 16 oct. 2004 à 16:03
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
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:
- [Excell] [Access] Format date
- Format epub - Guide
- Telecharger format factory - Télécharger - Conversion & Codecs
- Format apfs - Guide
- Hp format tool - Télécharger - Stockage
- Format odt - Guide
5 réponses
UsulArrakis
Messages postés
7405
Date d'inscription
vendredi 28 mars 2003
Statut
Contributeur
Dernière intervention
27 janvier 2022
3 190
13 oct. 2004 à 14:22
13 oct. 2004 à 14:22
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
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
zenon
Messages postés
726
Date d'inscription
jeudi 30 septembre 2004
Statut
Membre
Dernière intervention
13 février 2010
180
13 oct. 2004 à 17:15
13 oct. 2004 à 17:15
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
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
zenon
Messages postés
726
Date d'inscription
jeudi 30 septembre 2004
Statut
Membre
Dernière intervention
13 février 2010
180
13 oct. 2004 à 18:11
13 oct. 2004 à 18:11
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.
Je ne suis pas à l'aise aec les modules...
Essaie éventellement dans des conditions similaires pour tester le code.
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 !!!
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 !!!
zenon
Messages postés
726
Date d'inscription
jeudi 30 septembre 2004
Statut
Membre
Dernière intervention
13 février 2010
180
16 oct. 2004 à 15:51
16 oct. 2004 à 15:51
Pas mal...
Tu as trouvé ça où? Je trouve que l'aide d'excel est peu claire.
Tu as trouvé ça où? Je trouve que l'aide d'excel est peu claire.
michel07
Messages postés
9
Date d'inscription
vendredi 15 octobre 2004
Statut
Membre
Dernière intervention
7 octobre 2005
>
zenon
Messages postés
726
Date d'inscription
jeudi 30 septembre 2004
Statut
Membre
Dernière intervention
13 février 2010
16 oct. 2004 à 16:03
16 oct. 2004 à 16:03
Merci de ton attention !!!
En fait... avec un peu d'imagination !!!
Bonne journée.
En fait... avec un peu d'imagination !!!
Bonne journée.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
michel07
Messages postés
9
Date d'inscription
vendredi 15 octobre 2004
Statut
Membre
Dernière intervention
7 octobre 2005
16 oct. 2004 à 15:48
16 oct. 2004 à 15:48
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 !!!
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 !!!
13 oct. 2004 à 14:32
ca ne marche pas, j'ai ####### qd je met un format perso pour 20041012 par ex
il me faut un format date