Если вы не хотите использовать макрос для этого, и вам придется обновлять фильтр вручную при обновлении данных, тогда я могу дать вам представление:
В Sheet2 просто используйте формулу, скопируйте столбец Sheet1, скопировав соответствующие ячейки из sheet1 (вы сказали, что это легко, поэтому я не буду объяснять больше).
Затем в соседнем столбце в Sheet2 поместите формулу для подсчета вхождений значения в строке от первой строки до той, которой вы являетесь
Пример:
Столбец A содержит те же значения Sheet1 (что-то вроде =Sheet1!A1
на А1 и тд)
Столбец B содержит =COUNTIF($A$1:A1,A1)
на B1 (обратите внимание, что первая часть диапазона ячеек блокируется с помощью $, поэтому первая строка останется фиксированной, как вы ...), а затем скопируйте формулу вниз.
То, что вы получите, будет числом вхождений в столбце А, увеличивающимся сверху вниз.
Последнее, что вам нужно сделать, это просто поместить фильтр в столбец B, чтобы скрыть все строки, которые имеют в столбце B значение> 1.
(Помните, что вам также нужно будет копировать формулы в столбцах A и B, если вы вставляете новые данные в столбец A на Листе 1, если вы не сделали этого заранее)
PS Был бы очень простой способ заставить фильтр обновляться автоматически... но тогда вам нужен макрос (таким образом, простой)