Esta macro VBA fará isso:
Public Sub resume_invoice()
Dim wkb As Workbook
Dim wks, wks1 As Worksheet
Set wkb = ThisWorkbook
Set wks = wkb.Sheets(1)
Set wks1 = wkb.Sheets(2)
use_row = wks1.Cells(wks1.Rows.Count, "A").End(xlUp).Row
use_row = use_row + 1
If wks.Cells(3, 6) <> wks1.Cells(use_row - 1, 3) Then
wks1.Cells(use_row, 1) = wks.Cells(10, 1)
wks1.Cells(use_row, 2) = wks.Cells(2, 6)
wks1.Cells(use_row, 3) = wks.Cells(3, 6)
wks1.Cells(use_row, 4) = wks.Cells(34, 6)
Set wkb = Nothing
Set wks = Nothing
Set wks1 = Nothing
End If
End Sub
Vá para macro / VBA, em ThisWorkbook, insira um módulo e cole o código.
Para facilitar o uso, você pode atribuir um botão para executá-lo.