Tienes que pegar esta Macro en la Hoja1:
Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo fin
Dim resultado As Range
Dim valor As String
Dim rango As Range
Application.CutCopyMode = False
Application.ScreenUpdating = False
If Not Application.Intersect(Target, Range("B:B")) Is Nothing Then
If ActiveCell.Offset(-1, 1).Value = "" Then
nombre = InputBox("Ingrese el Nombre", vbOKOnly)
ActiveCell.Offset(-1, 1).Value = nombre
valor = ActiveCell.Offset(-1, 0).Value
celda = ActiveCell.Offset(-1, 0).Address
ActiveCell.Offset(-2, 0).Select
Range(ActiveCell, ActiveCell.End(xlUp)).Select
Else
valor = ActiveCell.Offset(-1, 0).Value
celda = ActiveCell.Offset(-1, 0).Address
ActiveCell.Offset(-2, 0).Select
Range(ActiveCell, ActiveCell.End(xlUp)).Select
End If
Set resultado = Selection.Cells.Find(What:=valor, _
LookIn:=xlValues, _
LookAt:=xlWhole, _
SearchOrder:=xlByRows, _
SearchDirection:=xlNext, _
MatchCase:=False, _
SearchFormat:=False)
If resultado Is Nothing Then
ActiveCell.End(xlDown).Select
Range(ActiveCell, ActiveCell.Offset(0, 1)).Select
Selection.Copy
Sheets("Hoja2").Select
ActiveSheet.Range("C1").Select
Do Until ActiveCell.Value = ""
ActiveCell.Offset(1, 0).Select
Loop
ActiveCell.PasteSpecial xlValues
ActiveCell.Offset(0, -1).Value = Now
If Not IsNumeric(ActiveCell.Offset(-1, -2).Value) Then
ActiveCell.Offset(0, -2).Value = 1
Else
ActiveCell.Offset(0, -2).Value = ActiveCell.Offset(-1, -2).Value + 1
End If
Sheets("Hoja1").Select
ActiveCell.Offset(1, 0).Select
Application.CutCopyMode = False
Else
ActiveCell.End(xlDown).Offset(1, 0).Select
End If
End If
Application.ScreenUpdating = True
fin:
End Sub
Te marco en negrita el valor que deberás cambiar por la celda a partir de la cual quieras que empiece a partir de ahora
Te dejo el archivo en dropbox or si no te funciona puedas compararlo
https://www.dropbox.com/s/da4ygiorrpd5c40/Entradas%20unicas.xlsm?dl=0
Ya me dirás