Se você não quiser usar o Macro para isso e puder conviver com a necessidade de atualizar um filtro manualmente ao atualizar os dados, posso dar uma ideia:
Na Planilha2, simplesmente use uma fórmula para replicar a coluna Plan1, copiando as células correspondentes da planilha1 (você disse que isso é fácil, então não explicarei mais).
Em seguida, em uma coluna adjacente na Planilha2, coloque uma fórmula para contar as ocorrências do valor na linha da primeira linha até a que você está
Exemplo:
A coluna A contém os mesmos valores de Sheet1 (algo como =Sheet1!A1
na A1 e assim por diante)
A coluna B contém =COUNTIF($A$1:A1,A1)
em B1 (observe que a primeira parte do intervalo de células é bloqueada usando $ para que a primeira linha permaneça fixa como você ...) e copie a fórmula para baixo.
O que você obterá será o número de ocorrências do que está na coluna A aumentando de cima para baixo.
A última coisa que você precisa fazer é simplesmente colocar um filtro na coluna B para ocultar todas as linhas que tenham na coluna B um valor > 1.
(Lembre-se que você também precisará copiar fórmulas na coluna A e B para baixo se você inserir novos dados na coluna A na Planilha1, se você não fizer isso com antecedência)
P.S.
Haveria uma maneira muito simples de faça o filtro atualizar automaticamente ... mas então você precisa de uma macro (uma simples assim)