Te anexo la macro. Cambia en la macro la "B" por tu columna de nombres, cambia la "E" por tu columna de importes, en estas líneas:
c1 = "B" 'columna de nombres
c2 = "E" 'columna de importes
La macro completa:
Sub InsertarTotales()
'Por.Dante Amor
Application.ScreenUpdating = False
c1 = "B" 'columna de nombres
c2 = "E" 'columna de importes
u = Range(c1 & Rows.Count).End(xlUp).Row
fin = u
ant = Cells(u, c1)
tot = 0
For i = u To 1 Step -1
If Cells(i, c1) <> ant Then
Rows(fin + 1 & ":" & fin + 2).Insert
Cells(fin + 1, c2) = tot
tot = 0
fin = i
End If
tot = tot + Val(Cells(i, c2))
ant = Cells(i, c1)
Next
Application.ScreenUpdating = True
MsgBox "Fin"
End Sub
Sigue las Instrucciones para ejecutar la macro
- Abre tu archivo de excel
- Para abrir Vba-macros y poder pegar la macro, Presiona Alt + F11
- En el menú elige Insertar / Módulo
- En el panel del lado derecho copia la macro
- Para ejecutarla presiona F5
'S aludos. Dante Amor. Recuerda valorar la respuesta. G racias