Additionner les nombres d une meme cellule

Bonjour a tous et a chacun,

ma demande est la suivante :

je souhaite additionner les chiffres d une même cellule en sachant qu elle se presente sous la forme :

distribution : 2750 457 90

l objectif est le suivant : je souhaite creer une nouvelle cellule dans laquelle

  • le mot distribution n apparaisse plus
  • que la somme des chiffres apparaisse quelque soit les montant affichés. dans l exemple (2750+456+90)=3296
cela doit fonctionner quelque soit la serie ex(23567 6754 7654 567)

PS : la fonction STXT ne fonctionne que si les series presente le même nombre de caractères donc c est moyen)

Je remercie par avance d une participation enrichissante

ivan

Bonsoir,

une solution avec une fonction personnalisée. code à mettre dans un module VBA

Function sommedistribution(s As String) As double
s = Mid(s, InStr(s, ":") + 1)
s = Replace(Trim(s), " ", "+")
s = Application.Evaluate(s)
sommedistribution = s
End Function

appel de la fonction

=sommedistribution(A1) si A1 est la cellule dont il faut faire la somme

Bonsoir,

Dans le même genre :

=Evalue(SUBSTITUE(DROITE(A1;NBCAR(A1)-15);" ";"+"))

Avec cette fonction personnalisée à placer dans un module :

Function Evalue(ByVal str As String)
    Evalue = Evaluate(str)
End Function

Bonsoir,

Merci a toi oyobrans, a toi h2so4. j étudie que depuis récemment les macros. avec un peu plus de connaissance je pourrais adapter les propositions faites. Grand merci a vous

ian

Rechercher des sujets similaires à "additionner nombres meme"