Enlever les espaces dans les DATES

K

karim

Guest
Bonjour,

Voici mon problème:

J'ai un fichier où il y a deux colonnes avec des dates sous la forme dd/mm/yy.
Ce fichier étant une extraction d'une base de données, les cellules avec les dates sont au format texte et les dates comportent des espaces avant ou après.
Ce que je veux faire c'est supprimer les espaces pour pouvoir ensuite comparer les deux dates d'une même ligne.

J'ai donc essayé de faire

cellule.NumberFormat = "m/d/yyyy"
cellule = trim(cellule_origine)

mais là, gros problème, pour les dates où le jour est inférieur ou égal à 12, je me retrouve avec le jour et le mois inversé dans la cellule mais avec l'année au bon format.Le texte est à droite de la cellule.

Pour les dates où le jour est >30, le jour et le mois sont bons mais l'année reste au format YY. Le texte est à gauche de la cellule.
MAIS, il suffit que je double clique dans la cellule et que j'appuie sur entrer pour que cela se mette sous le bon format (DD/MM/YYYY)

Je vous met en pièce jointe mon fichier, il vous faudra lancer la macro Espaces pour voir ce que je viens d'expliquer ci dessous.

Je vous remercie par avance pour votre expertise ! :)
 

Pièces jointes

  • clotures_sept_2004.zip
    24.1 KB · Affichages: 16
J

jmps

Guest
Bonsoir karim, bonsoir gege,

Remplace
Range("K2").Offset(k) = cel
par
Range("K2").Offset(k) = DateValue(cel)

Remplace aussi "m/d/yyyy" par "dd/mm/yyyy" si tu veux une date à la française.

Idem pour les autres adresses de cellules. Ca devrait marcher.

Bonne soirée.

José
 
G

Gérard DEZAMIS

Guest
Bonsoir Karim

en faisant :

=SUBSTITUE(E2;" ";"") et
=SUBSTITUE(I2;" ";"") en ayant créé deux colonnes sup (gros inconvenient)
possible avec une seule sup en joignant les deux formules

cela pourrait-il te convenir ?


@+
GD
 

Pièces jointes

  • EspacesDates.zip
    4.3 KB · Affichages: 15
G

Gérard DEZAMIS

Guest
Bonsoir à tous

Comme d'habitude ! j'ai encore 3 métros de retard ! et en plus avec une solution qui ne me parait plus très fameuse (fumeuse) en fonction des réponses de l'alliance André-José !

Sniff ! J'hésite entre la corde et le poison ........


@+
GD
 
J

jmps

Guest
Pas grave Gérard, on sait ce que c'est la RATP. Si t'hésites, essaye "l'accident grave de voyageur".

Mais non ! Je rigole Gérard. Pas envie d'être en retard au boulot demain... ;°))

Bonne soirée à tous.

José
 
G

Gérard DEZAMIS

Guest
Merci Merci Ândré

de ce bon conseil mais cela va faire 40 ans déjà que je suis sous ce type de traitement ....

Ce qui explique peut-être (qui a dit c'est sûr !) mon état actuel

A la tienne ! Gling ! ("bruit de deux verres de Duvel qui se rencontrent")

Bonne soirée

@+GD
 

Statistiques des forums

Discussions
312 104
Messages
2 085 332
Membres
102 863
dernier inscrit
Selemani