PREAMBULE :
J'ai une feuille excel important des données externes...
Dans une cellule j'ai du texte symbolisant au départ une date et je souhaite
la travailler donc je mets : =DATEVAL(DROITE(B2;2)&"/"&STXT(B2;5;2) &
"/"&GAUCHE(B2;4))
Pour les cellules contenant 8 chiffres c'est OK
26012000 -> 26/01/2000
mais pour les cellules contenant 7 chiffres ce n'est pas correct
3012000 ->30/12/2000
Quand je mets le format de ma cellule sur 8 caractères ca ne fonctionne pas
non plus car cette manipulation converne juste l'affichage et non en "dur"
QUESTIONS :
Est il possible même en passant par une cellule intermaire de modifier la
données en dur sur 8 caractères par un formule ou autre...
Merci d'avance,
(PS : c'est assez pressé je suis en clientèle)
Pour faire bonne mesure : =SI(OU(B2="";B2=0;NBCAR(B2)<7);"";DATE(DROITE(B2;4);STXT(TEXTE(B2;"00000000");3; 2);GAUCHE(TEXTE(B2;"00000000");2)))
AV
Jacky
Heu, si, si, le dernier, ce n'est pas pour contredire, mais même............. le premier pourait être interpreté comme 10/01/2000 ou 01/01/2000 etc...
EXTRAIT DU FICHIER avec quelques exemples : 1012000 01/12/2000 OK 3012000 03/12/2000 OK 4012000 04/12/2000 OK 5012000 05/12/2000 OK 10012000 10/01/2000 OK 13012000 13/01/2000 OK 15012000 15/01/2000 OK 22012000 22/01/2000 OK 22012000 22/01/2000 OK 23012000 23/01/2000 OK 26012000 26/01/2000 OK 27012000 27/01/2000 OK 27012000 27/01/2000 OK 15011999 15/01/1999 OK 31012000 31/01/2000 OK 1022000 01/10/2001 FAUX 24012000 24/01/2000 OK 2022000 02/10/2001 FAUX
Et comme Ricky disait à juste titre, un peu plus haut:
Voici l'oiseau de mauvaise augure.... Je suis persuadé que seul l'opérateur (et encore) pourra dire si
3112000 signifie 31/01/2000 ou 03/11/2000 Tu n'est pas sauvée ma pôôôvre
JJ
"AV" a écrit dans le message de news:%
Et a condition que l'exemple de Clara '2022000' soit le 02/02/2000 et non pas le 20/02/2000
Aucun des exemples fournis ne semble aller dans ce sens...
AV
Heu, si, si, le dernier, ce n'est pas pour contredire, mais
même.............
le premier pourait être interpreté comme
10/01/2000
ou
01/01/2000
etc...
EXTRAIT DU FICHIER avec quelques exemples :
1012000 01/12/2000 OK
3012000 03/12/2000 OK
4012000 04/12/2000 OK
5012000 05/12/2000 OK
10012000 10/01/2000 OK
13012000 13/01/2000 OK
15012000 15/01/2000 OK
22012000 22/01/2000 OK
22012000 22/01/2000 OK
23012000 23/01/2000 OK
26012000 26/01/2000 OK
27012000 27/01/2000 OK
27012000 27/01/2000 OK
15011999 15/01/1999 OK
31012000 31/01/2000 OK
1022000 01/10/2001 FAUX
24012000 24/01/2000 OK
2022000 02/10/2001 FAUX
Et comme Ricky disait à juste titre, un peu plus haut:
Voici l'oiseau de mauvaise augure....
Je suis persuadé que seul l'opérateur (et encore) pourra dire si
3112000 signifie 31/01/2000 ou 03/11/2000
Tu n'est pas sauvée ma pôôôvre
JJ
"AV" <alainPFFFvallon@wanadoo.fr> a écrit dans le message de
news:%23sEoNOkVFHA.2700@TK2MSFTNGP12.phx.gbl...
Et a condition que l'exemple de Clara '2022000'
soit le 02/02/2000 et non pas le 20/02/2000
Aucun des exemples fournis ne semble aller dans ce sens...
Heu, si, si, le dernier, ce n'est pas pour contredire, mais même............. le premier pourait être interpreté comme 10/01/2000 ou 01/01/2000 etc...
EXTRAIT DU FICHIER avec quelques exemples : 1012000 01/12/2000 OK 3012000 03/12/2000 OK 4012000 04/12/2000 OK 5012000 05/12/2000 OK 10012000 10/01/2000 OK 13012000 13/01/2000 OK 15012000 15/01/2000 OK 22012000 22/01/2000 OK 22012000 22/01/2000 OK 23012000 23/01/2000 OK 26012000 26/01/2000 OK 27012000 27/01/2000 OK 27012000 27/01/2000 OK 15011999 15/01/1999 OK 31012000 31/01/2000 OK 1022000 01/10/2001 FAUX 24012000 24/01/2000 OK 2022000 02/10/2001 FAUX
Et comme Ricky disait à juste titre, un peu plus haut:
Voici l'oiseau de mauvaise augure.... Je suis persuadé que seul l'opérateur (et encore) pourra dire si
3112000 signifie 31/01/2000 ou 03/11/2000 Tu n'est pas sauvée ma pôôôvre
JJ
"AV" a écrit dans le message de news:%
Et a condition que l'exemple de Clara '2022000' soit le 02/02/2000 et non pas le 20/02/2000
Aucun des exemples fournis ne semble aller dans ce sens...
AV
AV
Il ne faut pas lire ce qui est écrit mais ce que celui qui a écrit voulait écrire, en le déduisant de ce qui suit/précède et de ce qui n'a pas été encore dit mais bientôt va l'être ! C'est une "technique intuitive" que connaissent bien les "vieux" d'ici ! ;-) AV
Il ne faut pas lire ce qui est écrit mais ce que celui qui a écrit voulait
écrire, en le déduisant de ce qui suit/précède et de ce qui n'a pas été encore
dit mais bientôt va l'être !
C'est une "technique intuitive" que connaissent bien les "vieux" d'ici !
;-)
AV
Il ne faut pas lire ce qui est écrit mais ce que celui qui a écrit voulait écrire, en le déduisant de ce qui suit/précède et de ce qui n'a pas été encore dit mais bientôt va l'être ! C'est une "technique intuitive" que connaissent bien les "vieux" d'ici ! ;-) AV
Jacky
Re.... Wouai et comme...
C bon ca fontionnne, vous êtes le meilleur ;-)
Merci de m'avoir consacrer votre temps.
Clara
Mais sur ce coup la, je reste perplexe.......tout de même un peu.... ;o)) JJ
"AV" a écrit dans le message de news:
Il ne faut pas lire ce qui est écrit mais ce que celui qui a écrit voulait
écrire, en le déduisant de ce qui suit/précède et de ce qui n'a pas été encore
dit mais bientôt va l'être ! C'est une "technique intuitive" que connaissent bien les "vieux" d'ici ! ;-) AV
Re....
Wouai et comme...
C bon ca fontionnne, vous êtes le meilleur ;-)
Merci de m'avoir consacrer votre temps.
Clara
Mais sur ce coup la, je reste perplexe.......tout de même un peu....
;o))
JJ
"AV" <alainPFFFvallon@wanadoo.fr> a écrit dans le message de
news:uuccfokVFHA.3704@TK2MSFTNGP14.phx.gbl...
Il ne faut pas lire ce qui est écrit mais ce que celui qui a écrit
voulait
écrire, en le déduisant de ce qui suit/précède et de ce qui n'a pas été
encore
dit mais bientôt va l'être !
C'est une "technique intuitive" que connaissent bien les "vieux" d'ici !
;-)
AV