Docgranville a écrit :
Bonsoir Jean-François,
Pour ma part j'ai une solution avec deux (peut-être même 3) réserves :
- la mise en forme n'a pas besoin de s'effectuer dans la cellule de
saisie (le résultat mis en forme se trouve en B1 alors que ta saisie a
lieu en A1, par exemple) ;
- ce n'est pas un problème si ton réslutat est du texte ;
- la pureté (technique) des moyens employés ne fait pas partie de tes
préoccupations premières.
Si aucune de ces réserves ne t'apparaît insurmontable alors je te
propose la formule suivante (fais gaffe, ça pique les yeux) :
=CONCATENER(GAUCHE(A1;2);"-";DROITE(GAUCHE(A1;4);2);"-";DROITE(GAUCHE(A1;6);2);"-";DROITE(GAUCHE(A1;8);2);"-";DROITE(GAUCHE(A1;10);2);"-";DROITE(A1;2))
où le texte est entré en A1 et la mise en forme obtenue.. où tu veux,
mais ailleurs.
La formule est laide et un peu (!) bricolée, mais elle marche du
tonnerre.
Pourquoi bricolée ?
Je fais la même chose, un peu plus court :
= GAUCHE(A1; 2) & "-" & STXT(A1; 3;2) & "-" & STXT(A1; 5;2) & "-" &
STXT(A1; 7;2) & "-" & STXT(A1; 9;2) & "-" & STXT(A1; 11;2)
Je ne suis pas sûr que tu puisse utiliser la forme personnalisée vu
que ta cellule contient des lettres, que son contenu est donc
considéré comme du texte et que le formatage personnalisé semble
réservé aux nombres...
A+
Ah oui, il faut que ce soit du texte !
Bon surf,
Christian
--
Visitez http://christianwtd.free.fr/ pour débuter avec Calc, d'OpenOffice.org
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]