[EXCEL-2013] - Nombre d'opérations dans une Cellule

Bonjour @toute l'équipe!

Y aurait-il un moyen, par formule ou par code VBA de trouver le nombre d'opérations dans une cellule?

Ex.:

Dans A1

=1000+500+3000

Et la réponse dans B1: 3

Dans A2

=1000+(500+3000)

Et la réponse dans B2: 2

D'avance merci pour votre aide!

Le Prince

Bonjour,

une solution via une fonction personnalisée

Function nombreoperations(r, Optional op = "+")
    f = r.Formula
    ctr = 0
    For i = 1 To Len(f)
        For j = 1 To Len(op)
            If Mid(f, i, 1) = Mid(op, j, 1) Then ctr = ctr + 1
        Next j
    Next i
    nombreoperations = ctr
End Function

appeler la fonction

=nombreoperations(cellule qui contient la formule,opérateur à compter)

exemple

=nombreoperations(A1,"+*-/") 

Bonjour h2so4,

Merci beaucoup !

LePrince

Rechercher des sujets similaires à "2013 nombre operations"