new pbm convertisseur date US

J

jpp

Guest
Bonjour à tous,


J'ai des dates US et je voudrait les convertir en date francaises.

Jean-Marie m'a gentillement donné une formule qui fonctionne parfaitement mais bug lorsque les jours sont inférieur ou égale à 12 et ne peux ainsi convertir en date Francaise. Pourriez vous me communiquer une autre formule que celle stipulée dans le fichier joint et qui pourrait résoudre le probleme en rouge.

Merci d'avance de votre aide ! [file name=dateUS_20050723141749.zip size=1936]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/dateUS_20050723141749.zip[/file]
 

Pièces jointes

  • dateUS_20050723141749.zip
    1.9 KB · Affichages: 14

Tibo

XLDnaute Barbatruc
Salut jpp,

Le problème vient du fait que sur la 1ère ligne, la date US n'est pas reconnue comme telle, mais comme du texte.

La formule de Jean-Marie consistait donc à utiliser la fonciton CHERCHE pour déterminer l'emplacement des /

sur ta 2ème ligne, bien qu'ayant un format similaire (mm/jj/aaaa), cette date est cohérente avec une date non US. Excel la reconnait d'ailleurs comme une date et non plus comme du texte.

La solution consisterait à tester au début de la formule si ta cellule date est numérique ou pas :

=SI(ESTNUM(B1);DATE(ANNEE(B1);JOUR(B1);MOIS(B1));(STXT(B1;CHERCHE('/';B1)+1;CHERCHE('/';B1;4)-CHERCHE('/';B1)-1)&'/'&STXT(B1;1;CHERCHE('/';B1)-1)&'/'&STXT(B1;CHERCHE('/';B1;4)+1;255))*1)

Dis nous si ça marche.

@+
 

Monique

Nous a quitté
Repose en paix
Bonjour,

Tibo, il manque un tibou : l'heure quand B1 est une valeur numérique.

=SI(ESTNUM(B1);DATE(ANNEE(B1);JOUR(B1);MOIS(B1))+MOD(B1;1);(STXT(B1;TROUVE('/';B1)+1;TROUVE('/';B1;4)-TROUVE('/';B1)-1)&'/'&STXT(B1;1;TROUVE('/';B1)-1)&'/'&STXT(B1;TROUVE('/';B1;4)+1;20))*1)

Sinon, Trouve() est plus court que Cherche() et 20 au lieu de 255, ça suffit bien (13 aussi, ça suffit, il y a au max 13 caractères après le dernier /)
En fin de compte, ça ne fait que 4 caractères en plus.

Jpp, pour quelles dates ça ne marche pas ?
 

Statistiques des forums

Discussions
312 492
Messages
2 088 930
Membres
103 984
dernier inscrit
maliko67