Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Ciao,
prova con questa versione
Function Somma_ValoriNumerici_Alfanumerici(Intervallo As Range) As Double
Dim v As Range, v2 As Variant
Dim str As String
Dim sum As Double
For Each v In Intervallo
str = v.Value
str = Replace(Replace(str, ")", ""), "(", "+")
For Each v2 In Split(str, "+")
If IsNumeric(v2) Then
sum = sum + CDbl(Trim(v2))
End If
Next v2
Next v
Somma_ValoriNumerici_Alfanumerici = sum
End Function
Dovrebbe gestire in automatico anche stringhe del tipo "Testo (2)".
Sostituisce alla ")" un carattere "nullo" e alla "(" il "+" in modo da "splittare" le stringhe in base al "+".