Este código VBA deve funcionar:
Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo ErrorHandler
Application.EnableEvents = False
theRow = Target.Row
theColumn = Target.Column
Dim section() As String
theCharacter = ":"
theValue = Target.Value
pos = InStr(theValue, theCharacter)
If pos <> 0 Then
section() = Split(theValue, theCharacter)
minutesValue = section(0)
secondsValue = section(1)
newValue = (minutesValue * 60) + (secondsValue)
Target.Value = newValue
End If
Application.EnableEvents = True
ErrorHandler:
Application.EnableEvents = True
End Sub
Abra o VBA / Macros com ALt + F11, clique duas vezes na planilha e cole o código no lado direito.
As células devem ser formatadas como texto para permitir que a macro encontre o caractere :
.