Bonjour,
En formule Excel, je ne pense pas (sauf à avoir la formule sous forme texte dans la cellule et la traiter en tant que texte).
En VBA on peut opérer avec une fonction personnalisée que tu utiliseras de la même façon qu'une fonction Excel.
Function EXTRACNB(cel As Range)
Dim fm
Application.Volatile
If cel.HasFormula Then
fm = cel.Formula
If InStr(1, fm, "-") Then
fm = Split(fm, "-")
EXTRACNB = CDbl(fm(UBound(fm)))
Exit Function
End If
End If
EXTRACNB = ""
End Function
Le code est à placer dans un Module standard.
Utilisation, par exemple en A2 :
=EXTRACNB(A1)
Cordialement.
edit : je suppose que FORMULETEXTE est une fonction apparue après 2010... ? Je ne l'ai pas et donc sur 2007 on ne devrait pas non plus la trouver.