[Résolu] Comparer 2 valeurs (Date et Semi-Date)

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Angelista

XLDnaute Occasionnel
Bonjour le Forum,

Déjà bonne année à tous.

Je viens vous solliciter pour le soucis suivant :

J'ai 2 dates à comparer, le problème vient d'une colonne (B dans le ficheir) où il y a du texte + une date, mais pas exploitable en l'état, date de type 01JAN2013 ou 17JUL2012

J'ai essayé avec une conditionnelle === > =CHERCHE($A1;$B1;1) mais le format 01JAN13 n'étant pas une "réelle" date cela ne fonctionne pas.
J'aurais bien une solution que je n'arrive pas à mettre en place qui serait de remplacer les dates en format 01JAN13 en 41275 , puis le 02JAN13 en 41276 mais ayant des dates de 1992 dans le fichier, la macro risque de faire 2 km... si je dois faire tout les calendrier depuis 1992...

En espérant avoir était limpide (pas sûr 😉)
Si vous avez une solution, je suis preneur.

Merci à tous.

Bonne journée.

David
 

Pièces jointes

Dernière édition:
Re : Comparer 2 valeurs (Date et Semi-Date)

Bonjour


faire comme ceci peut-être pour chacune des deux dates

supposons que ta date est en A1 ...

dans une cellule vide Z1 par exemple écrire : = TEXTE($A1;"jj/mm/aaaa") tirer vers le bas si colonne entière)

ensuite, un copier / coller valeur.. vers colonne source..

Isab / à bientôt
 
Re : Comparer 2 valeurs (Date et Semi-Date)

Bonjour Pierrejean,

Merci cela fonctionne superbement bien, si j'ai 2 dates dans la cellule texte, cela peut-il s’adapter .
Merci Isab, cela fonctionne bien mais je risque d'avoir 16 colonnes mininum à ajouter vu le nombre de colonne/date que j'ai.

Merci d'avance
 
Re : Comparer 2 valeurs (Date et Semi-Date)

Bonjour pierrejean

Je crois que le fait de remplacer

Code:
trad = CDate(jour & "/" & lemois & "/" & an)

par

Code:
trad = DateSerial(an, lemois, jour)

rendrait ta fonction indépendante des paramètres régionaux de dates,

dont certains exigent plutôt

Code:
trad = CDate(lemois & "/" & jour & "/" & an)

Cordialement

Docmarti
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
10
Affichages
151
Réponses
7
Affichages
395
Réponses
3
Affichages
405
Réponses
6
Affichages
333
Réponses
6
Affichages
642
Retour