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)
Bonjour. ÚTEVAL(GAUCHE(B2;2)&"/"&STXT(B2;3;2)&"/"&DROITE(B2;2)) Cdt. Daniel "CLARA" a écrit dans le message de news:
Bonjour à tous,
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 : ÚTEVAL(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)
Bonjour.
ÚTEVAL(GAUCHE(B2;2)&"/"&STXT(B2;3;2)&"/"&DROITE(B2;2))
Cdt.
Daniel
"CLARA" <CLARA@discussions.microsoft.com> a écrit dans le message de news:
486A24DF-5919-434B-961F-9C9EC70BF71C@microsoft.com...
Bonjour à tous,
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 : ÚTEVAL(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)
Bonjour. ÚTEVAL(GAUCHE(B2;2)&"/"&STXT(B2;3;2)&"/"&DROITE(B2;2)) Cdt. Daniel "CLARA" a écrit dans le message de news:
Bonjour à tous,
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 : ÚTEVAL(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)
Oups j'ai encore un petit ennui je vous ai fait un copier coller car je n'arrive pas a voir d'où peut venir l'erreur...
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
Oups j'ai encore un petit ennui je vous ai fait un copier coller car je
n'arrive pas a voir d'où peut venir l'erreur...
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
Oups j'ai encore un petit ennui je vous ai fait un copier coller car je n'arrive pas a voir d'où peut venir l'erreur...
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
Si les jours ou les mois ou même les deux peuvent être entrés indifféremment par 1 chiffre ou par 2 chiffres Amha,,, il vaudrait mieux controler les entrées par Donnée/validation==> autoriser: longueur du texte= 8 Non ??
JJ
"CLARA" a écrit dans le message de news:
Oups j'ai encore un petit ennui je vous ai fait un copier coller car je n'arrive pas a voir d'où peut venir l'erreur...
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
Si les jours ou les mois ou même les deux peuvent être entrés
indifféremment par 1 chiffre ou par 2 chiffres
Amha,,, il vaudrait mieux controler les entrées par Donnée/validation==>
autoriser: longueur du texte= 8
Non ??
JJ
"CLARA" <CLARA@discussions.microsoft.com> a écrit dans le message de
news:02DB4FC7-19D2-439C-8C58-A12DB55AFF49@microsoft.com...
Oups j'ai encore un petit ennui je vous ai fait un copier coller car je
n'arrive pas a voir d'où peut venir l'erreur...
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
Si les jours ou les mois ou même les deux peuvent être entrés indifféremment par 1 chiffre ou par 2 chiffres Amha,,, il vaudrait mieux controler les entrées par Donnée/validation==> autoriser: longueur du texte= 8 Non ??
JJ
"CLARA" a écrit dans le message de news:
Oups j'ai encore un petit ennui je vous ai fait un copier coller car je n'arrive pas a voir d'où peut venir l'erreur...
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
désolé c'est encore moi !!! Dans le cas ou ma cellule à 0 le calcul me renvoi #VALEUR j'ai essayé de rajouter avant la dernière paranthèse );0;0) mais cela ne fonctionne pas.
J'espère que c'est la dernière fois que je vous importune , merci d'avance
désolé c'est encore moi !!!
Dans le cas ou ma cellule à 0 le calcul me renvoi #VALEUR j'ai essayé de
rajouter avant la dernière paranthèse );0;0) mais cela ne fonctionne pas.
J'espère que c'est la dernière fois que je vous importune , merci d'avance
désolé c'est encore moi !!! Dans le cas ou ma cellule à 0 le calcul me renvoi #VALEUR j'ai essayé de rajouter avant la dernière paranthèse );0;0) mais cela ne fonctionne pas.
J'espère que c'est la dernière fois que je vous importune , merci d'avance
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
| désolé c'est encore moi !!! | Dans le cas ou ma cellule à 0 le calcul me renvoi #VALEUR j'ai essayé | de | rajouter avant la dernière paranthèse );0;0) mais cela ne fonctionne | pas. | | J'espère que c'est la dernière fois que je vous importune , merci | d'avance | | | | ÚTE(DROITE(B2;4);STXT(TEXTE(B2;"00000000");3;2);GAUCHE(TEXTE(B2;"00000000");2) | | ) | | | | AV
-- Ricky [MVP] Visitez les faq.... http://www.faqoe.com http://faqword.free.fr http://dj.joss.free.fr/faq.htm http://www.excelabo.net
Bonjour *CLARA*
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
| désolé c'est encore moi !!!
| Dans le cas ou ma cellule à 0 le calcul me renvoi #VALEUR j'ai essayé
| de
| rajouter avant la dernière paranthèse );0;0) mais cela ne fonctionne
| pas.
|
| J'espère que c'est la dernière fois que je vous importune , merci
| d'avance
|
|
| | ÚTE(DROITE(B2;4);STXT(TEXTE(B2;"00000000");3;2);GAUCHE(TEXTE(B2;"00000000");2)
| | )
| |
| | AV
--
Ricky [MVP] Visitez les faq....
http://www.faqoe.com http://faqword.free.fr
http://dj.joss.free.fr/faq.htm http://www.excelabo.net
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
| désolé c'est encore moi !!! | Dans le cas ou ma cellule à 0 le calcul me renvoi #VALEUR j'ai essayé | de | rajouter avant la dernière paranthèse );0;0) mais cela ne fonctionne | pas. | | J'espère que c'est la dernière fois que je vous importune , merci | d'avance | | | | ÚTE(DROITE(B2;4);STXT(TEXTE(B2;"00000000");3;2);GAUCHE(TEXTE(B2;"00000000");2) | | ) | | | | AV
-- Ricky [MVP] Visitez les faq.... http://www.faqoe.com http://faqword.free.fr http://dj.joss.free.fr/faq.htm http://www.excelabo.net
AV
Dans le cas ou ma cellule à 0 le calcul me renvoi #VALEUR
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
Dans le cas ou ma cellule à 0 le calcul me renvoi #VALEUR
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)))