Sub deciog()
Dim Cl As Range
Dim i As Long
For Each Cl In Range("C2", Range("C" & Rows.Count).End(xlUp))
With Cl.Resize(, 25).SpecialCells(xlConstants).Areas
For i = 1 To .Count
Cl.Offset(, 25 + i).Value = .Item(i).Count
Next i
End With
With Cl.Resize(, 25).SpecialCells(xlBlanks).Areas
For i = 1 To .Count
Cl.Offset(, 38 + i).Value = .Item(i).Count
Next i
End With
Next Cl
End Sub
= LET(
sign, SIGN(sequence),
consecutive, ACCUMULATE(sign, 0, sign - 1),
step, DIFF(consecutive, ,-1) + (k=25)*consecutive,
FILTER(step, step>0) )