Recherche occurence date FR dans date Anglaise

  • Initiateur de la discussion Initiateur de la discussion maconly34
  • Date de début Date de début

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 !

maconly34

XLDnaute Nouveau
Bonjour,

voilà, je viens de tomber à nouveau sur un os, problème de correspondance entre des dates françaises et américaines + sommation conditionnelle.

Je dois rechercher une date française dans un tableau comportant des dates anglaises, et retourner la valeur indexée correspondante.

voir le fichier ci-joint ou tout est expliqué (exemple et commentaires).

Encore merci pour votre future aide.
Bruno
 

Pièces jointes

Re : Recherche occurence date FR dans date Anglaise

Bonjour,

Tu peux également essayer avec cette formule :

Code:
=SI(ESTNUM(A2);TEXTE(A2;"mm-jj-aaaa")*1;DATE(DROITE(A2;4);GAUCHE(A2;TROUVE("/";
A2)-1);STXT(A2;TROUVE("/";A2)+1;2)))

@+
 
Re : Recherche occurence date FR dans date Anglaise

Merci la compagnie, vous êtes trop fort !!!

pour rendre cette dernière formule, complètement adaptable, au cas ou l'année serait en 2 chiffres DROITE(A2;4).
06/14/2010 -> 06/14/10

=SI(ESTNUM(A2);TEXTE(A2;"mm-jj-aaaa")*1;DATE(DROITE(A2;4);GAUCHE(A2;TROUVE("/";
A2)-1);STXT(A2;TROUVE("/";A2)+1;2)))
Ne peut-t-on pas faire un TROUVE inverse pour trouver le dernier "/" et ainsi extraire l'année en 2 ou 4 chiffres.

J'ai essayé de programmer une Function macro :
Function Reverse(ByVal str As String) As String
Reverse = StrReverse(str)
End Function
et de modifier la formule pour l'année :
=DROITE(A2;TROUVE("/";reverse(A2))-1)
mais elle n'est pas reconnu sous Excel Mac 2004.

Encore merci pour votre patiente 😉
 
Dernière édition:
Re : Recherche occurence date FR dans date Anglaise

Bonjour,

Si toutes tes dates sont du 21ème siècle, on peut alors se contenter de prendre les 2 derniers chiffres et d'ajouter 2000.

Sinon, va se poser le problème de rattacher au bon siècle les dates :

12/05/45 : s'agira-t-il du 12 mai 1945 ou du 12 mai 2045 ?

A te (re)lire

@+
 
Re : Recherche occurence date FR dans date Anglaise

Bonjour Tibo,

toutes les dates sont actuelles.
Le soucis est de pouvoir identifier si l'année est en 2 ou 4 chiffres.
Si 2 chiffres ok pour ajouter 2000, mais c'est 4 chiffres on va se retrouver en l'an 4010.. heu j'ai dit une connerie ? !

Merci
 
Re : Recherche occurence date FR dans date Anglaise

re,

Un essai avec :

Code:
=DATE(SUBSTITUE(DROITE(A1;2);"/";"")+2000;GAUCHE(A1;TROUVE("/";A1)-1);
SUBSTITUE(STXT(A1;TROUVE("/";A1)+1;2);"/";""))

Cellule à mettre au format Date

Permet de gérer les mois et les années à un chiffre.

par ex. : 1/4/6

Je te laisse tester

@+

Edit : La formule est à intégrer dans celle dejà proposée, ce qui donne :

Code:
=SI(ESTNUM(A1);TEXTE(A1;"mm-jj-aaaa")*1;DATE(SUBSTITUE(DROITE(A1;2);"/";"")+2000;
GAUCHE(A1;TROUVE("/";A1)-1);SUBSTITUE(STXT(A1;TROUVE("/";A1)+1;2);"/";"")))

@+
 
Dernière édition:
- 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
Retour