No te disculpes por no saber Excel... cada cual a lo suyo.
Te desarrollé una macro (esto con funciones no se resuelve si necesitas eliminar registros que ya cumplieron su fecha).
E imaginé la siguiente distribución de columnas:
Presiona juntas las teclas Alt y F11 para pasar al Editor de macros y selecciona con doble clic el objeto ThisWorkbook (marcas rojas en imagen siguiente). Allí copia esto:
Private Sub Workbook_Open()
'x Elsamatilde
Call macroPase
End Sub
Luego inserta un módulo y copia esto otro (marcas azules en la imagen):
Sub macroPase()
'x Elsamatilde
'se guarda la primer fila libre en Hoja2
filx = Sheets("Hoja2").Range("A" & Rows.Count).End(xlUp).Row + 1
'se pasan los registros de Hoja1
Sheets("Hoja1").Select
'se recorre la col A a partir de fila 2 hasta encontrar celda vacía. fin de rango
[A2].Select
While ActiveCell <> ""
'si la fecha es menor o igual al día de hoy se pasa el registro
If ActiveCell.Value < Date Then
ActiveCell.EntireRow.Cut Destination:=Sheets("Hoja2").Range("A" & filx)
filx = filx + 1
'se elimina la fila del origen
ActiveCell.EntireRow.Delete
Else
'pasa a fila siguiente
ActiveCell.Offset(1, 0).Select
End If
'repite el bucle
Wend
MsgBox "Fin de pase"
End Sub
Esto hará que cada vez que abras el libro, si hay registros vencidos te los mueva a la otra hoja. Por supuesto que tu libro debe ser guardado como 'libro apto para macros: xlsm si ya contas con versión Excel 2007 en adelante.
Sdos y si algo no se comprendió podés solicitar el ejemplo a los correos que aparecen en los encabezados de mi sitio.