Hervé Grac a écrit :
christianwtd a écrit :
Daniel a écrit :
Jellyroll a écrit :
Bonsoir,

Imaginons que dans la cellule A1 j'ai un nombre de 4 chiffres.
Je voudrais écrire dans les cellules B1, C1, D1, E1 les chiffres des milliers, centaines, dizaines et unités du nombre placé en A1, puis faire un calcul avec les contenus des cellules B1, C1, D1, E1 dans la cellule A2.
.....
Bonjour,
....
=SI(NBCAR(TEXTE($A$1;"standard"))>=(COLONNE()-1);SI((STXT(TEXTE($A$1;"standard");(COLONNE()-1);1)=",");",";CNUM(STXT(TEXTE($A$1;"standard");(COLONNE()-1);1)));"") ....
@+
Daniel.

Bonjour Daniel,
...
= SI(COLONNE()-1 <= NBCAR($A1); CNUM(STXT(CTXT($A1; 0; 1); COLONNE()-1; 1)); "")
....
Christian

bravo ... mais la dernière formule digère mal la virgule !

bon apéro

Hervé Grac

Bonjour Hervé,

Impressionnant, même pendant l'apéro, la terre continue de tourner. Y'en a même qui trouvent les fôtes ;-)

Bon alors,
=CNUM(STXT(CTXT($A1; NBCAR($A1)-1; 1); COLONNE()-1; 1))
Marche beaucoup mieux, sauf sur la virgule. Pour contourner, il faut tester, et c'est donc plus long : =SI(ESTERREUR(CNUM(STXT(CTXT($A1; NBCAR($A1); 1); COLONNE()-1; 1))); ""; CNUM(STXT(CTXT($A1; NBCAR($A1); 1); COLONNE()-1; 1)))

Bon week-end et ... 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]

Répondre à