Jag gjorde en egen funktion för detta men jag har ett litet problem kvar. När jag referar till en cell så tar funktionen in summan istället för uträkningen. Hur löser man det? (=1+1+1 istället för 3)
Jag behöver komma självaste källan utan förenklingar eller uträkningar.
Hmmm, nej det var inte snygg. Peta in i en matris istället?
Public Function SplittaFormel(Cell As Range) As Variant
Dim arrVarTmp() As Variant
Dim strTmp As String
Dim arrStrTmp() As String
Dim i As Integer
strTmp = Cell.Formula
strTmp = Replace(strTmp, "=", "")
arrStrTmp() = Split(strTmp, "+", -1)
ReDim arrVarTmp(UBound(arrStrTmp))
For i = 0 To UBound(arrStrTmp)
arrVarTmp(i) = CInt(arrStrTmp(i))
Next i
SplittaFormel = arrVarTmp
End Function
Nu borde det gå att använda Min, max antal osv
=MIN(SplittaFormel(A1))
=ANTAL(SplittaFormel($A$1))
=MAX(SplittaFormel($A$1))
Ähhh, du fattar principen.
Men du. Varför????
263 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e