convertir jj/mm/aa hh:min en jj/mm/aa

Le
PP
Bonjour

je doit traiter un grand nombre de valeurs avec des dates en regard
dont je n'ai pas besoin des heures minutes, c'est à dire passer de par
exemple de
16/09/2003 11:10:00 à 16/09/2003. Comment puis je faire sur une grande
serie?
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses Page 1 / 3
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
isabelle
Le #23397311
bonjour,

Set plg = Range("A1:A10")
For Each c In plg
Range(c.Address) = DateSerial(Year(c), Month(c), Day(c))
Next
plg.NumberFormat = "dd/mm/yyyy"



--
isabelle
PP
Le #23397351
isabelle a exposé le 27/05/2011 :
bonjour,

Set plg = Range("A1:A10")
For Each c In plg
Range(c.Address) = DateSerial(Year(c), Month(c), Day(c))
Next
plg.NumberFormat = "dd/mm/yyyy"



OUHHH LALALALA je suis un super novice!!!
la ligne Set plg = Range("A1:A10") précise les cellules à traiter ?
ensuiteque j'ai modifié cette ligne qu'est ce que je fais avec ?!!! je
place
Set plg = Range("A1:A10")
For Each c In plg
Range(c.Address) = DateSerial(Year(c), Month(c), Day(c))
Next
plg.NumberFormat = "dd/mm/yyyy"



ou? car je ne sais pas utiliser ce langage ni où on le place !!!! je
sais je suis nul de chez nul!!!
Maude Este
Le #23397401
Bonsour®

"isabelle" a écrit
Set plg = Range("A1:A10")
For Each c In plg
Range(c.Address) = DateSerial(Year(c), Month(c), Day(c))
Next
plg.NumberFormat = "dd/mm/yyyy"



tu supposes que "c" est une date excel
dans ce cas :
For Each c In plg
c.value=int(c)
next
plg.NumberFormat = "dd/mm/yyyy"


devrait suffire....
Jacquouille
Le #23397511
Bonjour
Sélectionner toute la plage, puis aller dans Menu / Format / Cellule /Date
..... OK
Ne suffirait-il pas ?
Jacquouille

" Le vin est au repas ce que le parfum est à la femme."


"PP" a écrit dans le message de groupe de discussion :
4ddfe353$0$30751$

Bonjour

je doit traiter un grand nombre de valeurs avec des dates en regard
dont je n'ai pas besoin des heures minutes, c'est à dire passer de par
exemple de
16/09/2003 11:10:00 à 16/09/2003. Comment puis je faire sur une grande
serie?
PP
Le #23397501
Après mûre réflexion, Maude Este a écrit :
Bonsour®

"isabelle" a écrit
Set plg = Range("A1:A10")
For Each c In plg
Range(c.Address) = DateSerial(Year(c), Month(c), Day(c))
Next
plg.NumberFormat = "dd/mm/yyyy"



tu supposes que "c" est une date excel
dans ce cas :
For Each c In plg
c.value=int(c)
next
plg.NumberFormat = "dd/mm/yyyy"


devrait suffire....



Voici un exemple est plus facile....

Valeur IMC DATE TAILLE
104 38.67 14/10/2003 11:10:00 2.6896
105 39.04 09/12/2003 10:00:00 2.6896
105 39.04 06/01/2004 10:00:00 2.6896
105 39.04 03/02/2004 10:00:00 2.6896

et je desire:
Valeur IMC DATE TAILLE
104 38.67 14/10/2003 2.6896
105 39.04 09/12/2003 2.6896
105 39.04 06/01/2004 2.6896
105 39.04 03/02/2004 2.6896
PP
Le #23397551
Jacquouille avait écrit le 27/05/2011 :
Bonjour
Sélectionner toute la plage, puis aller dans Menu / Format / Cellule /Date
..... OK
Ne suffirait-il pas ?
Jacquouille

" Le vin est au repas ce que le parfum est à la femme."


"PP" a écrit dans le message de groupe de discussion :
4ddfe353$0$30751$

Bonjour

je doit traiter un grand nombre de valeurs avec des dates en regard
dont je n'ai pas besoin des heures minutes, c'est à dire passer de par
exemple de
16/09/2003 11:10:00 à 16/09/2003. Comment puis je faire sur une grande
serie?



et bien NON!!!! le formatage ne suprime pas 11:10:00 !!! et je n'ai
rien a faire de l'heure minute seconde!!!
Jacquouille
Le #23397541
Voilà qui est bien bizarre ....chez moi, cela le fait.
Etes-vous certain que la cellule ne contient que ce que vous avez écrit dans
votre premier message, à savoir :
16/09/2003 11:10:00 ?

Jacquouille

" Le vin est au repas ce que le parfum est à la femme."
"PP" a écrit dans le message de groupe de discussion :
4ddfff14$0$30783$

Jacquouille avait écrit le 27/05/2011 :
Bonjour
Sélectionner toute la plage, puis aller dans Menu / Format / Cellule /Date
..... OK
Ne suffirait-il pas ?
Jacquouille

" Le vin est au repas ce que le parfum est à la femme."


"PP" a écrit dans le message de groupe de discussion :
4ddfe353$0$30751$

Bonjour

je doit traiter un grand nombre de valeurs avec des dates en regard
dont je n'ai pas besoin des heures minutes, c'est à dire passer de par
exemple de
16/09/2003 11:10:00 à 16/09/2003. Comment puis je faire sur une grande
serie?



et bien NON!!!! le formatage ne suprime pas 11:10:00 !!! et je n'ai
rien a faire de l'heure minute seconde!!!
Maude Este
Le #23397751
Bonsour®

p.pozzi a écrit
Voici un exemple est plus facile....

Valeur IMC DATE TAILLE
104 38.67 14/10/2003 11:10:00 2.6896
105 39.04 09/12/2003 10:00:00 2.6896
105 39.04 06/01/2004 10:00:00 2.6896
105 39.04 03/02/2004 10:00:00 2.6896

et je desire:
Valeur IMC DATE TAILLE
104 38.67 14/10/2003 2.6896
105 39.04 09/12/2003 2.6896
105 39.04 06/01/2004 2.6896
105 39.04 03/02/2004 2.6896



- insérer une colonne en D
- formule en D2 : =ENT(C2)
- format cellule : jj/mm/aaaa
- doubleclick dans le coin inferieur droit de D2
- Edition Copier
- collage spécial Valeur
- supprimer la colonne C
isabelle
Le #23397831
bonjour,

tu peut également le faire en ajoutant une colonne et y mettre cette formule,
ÚTE(ANNEE(C1);MOIS(C1);JOUR(C1))

--
isabelle
PP
Le #23397821
Après mûre réflexion, Jacquouille a écrit :

Voilà qui est bien bizarre ....chez moi, cela le fait.
Etes-vous certain que la cellule ne contient que ce que vous avez écrit
dans votre premier message, à savoir :
16/09/2003 11:10:00 ?

Jacquouille

" Le vin est au repas ce que le parfum est à la femme."
"PP" a écrit dans le message de groupe de discussion :
4ddfff14$0$30783$



c'est bizard je n'arrive pas à envoyer un échantillon de fichier excel
??
Publicité
Poster une réponse
Anonyme