Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Formule écrite

dad62

XLDnaute Occasionnel
bonjour le forum,

je ne sais pas si cela est possible ,mais peut-on à partir d'une formule avoir son équivalent automatiquement en écriture ?

voir fichier-joint.

Merci.
 

Pièces jointes

  • Classeur1.xlsx
    12 KB · Affichages: 63
  • Classeur1.xlsx
    12 KB · Affichages: 61
  • Classeur1.xlsx
    12 KB · Affichages: 63

JCGL

XLDnaute Barbatruc
Re : Formule écrite

Bonjour à tous,

Tu peux essayer avec cette formule incomplète :
Code:
=" ( "&TEXTE(B13;"0.000")&" + ( "&TEXTE(D13;"0.000")&" x ( ( "&TEXTE(B3;"0.0000")&" x "&TEXTE(E3;"0.00")

A + à tous
 

mécano41

XLDnaute Accro
Re : Formule écrite

Bonjour à tous,

Sinon, une fonction en VBA qui fonctionne sur ta formule mais :

- il faudrait lui ajouter éventuellement les fleurs (transformation des * en x, ajout espaces...)
- traiter le cas où il y a une valeur numérique qui ne définit pas une adresse (ex. une constante) ou bien des opérations mathématiques autres que le 4 opérations (Ex. :^, Sin, Cos...) mais là ce serait très compliqué...
- et tout ce que je n'ai pas vu...c'était juste pour m'amuser...

Il suffit de taper dans une cellule quelconque : EcritFormVal(B16) par ex pour lire la formule dans cette cellule.

Cordialement
 

Pièces jointes

  • Ecriture formule 1.xlsm
    18.6 KB · Affichages: 40

Modeste geedee

XLDnaute Barbatruc
Re : Formule écrite

Bonsour®
bonjour le forum,

je ne sais pas si cela est possible ,mais peut-on à partir d'une formule avoir son équivalent automatiquement en écriture ?

voir fichier-joint.

Merci.

A quoi ça sert que david84 se décarcasse (2) ?
voir là :
https://www.excel-downloads.com/threads/resultat-dune-operation-au-format-chaine-de-texte.195924/

B16:
=(B13+(D13*((B3*E3/D3)+(B6*E6/D6)+(B5*E5/D5)+(B4*E4/D4))))
B15:
=FormuleNum(B16)
affichage :
=(0,125+(0,875*((0,112322203991364*107,2/105,5)+(0,40900873386826*107,1/105,5)+(0,210178235576951*592,7/591,5)+(0,268490826563426*146/143,3))))
 

Pièces jointes

  • Classeur1 (2).xlsm
    25.6 KB · Affichages: 48
  • Classeur1 (2).xlsm
    25.6 KB · Affichages: 50
  • Classeur1 (2).xlsm
    25.6 KB · Affichages: 54

dad62

XLDnaute Occasionnel
Re : Formule écrite

bonjour le forum,
le principe de Modeste geedee m’intéresse beaucoup mais il y a t'il quelque chose a ajouter dans le code pour avoir juste 4 chiffres après la virgule la ou il y en a 15 ?
merci

=(0,125+(0,875*((0,112322203991364*107,2/105,5)+(0,40900873386826*107,1/105,5)+(0,210178235576951*592,7/591,5)+(0,268490826563426*146/143,3))))
 
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…