Вот подпрограмма, которая будет делать именно то, что вы хотите: добавьте список уникальных элементов в столбце F листа 1 в столбец A листа 2 и переименуйте лист "животные".Вы можете настроить это так, чтобы вместо изменения имени листа2 он мог создать новый лист, если хотите.
Sub UniqueList()
Application.ScreenUpdating = False
Dim lastRow As Long
Dim i As Long
Dim dictionary As Object
Set dictionary = CreateObject("scripting.dictionary")
Sheet1.Activate
lastRow = Sheet1.Cells(Rows.count, "F").End(xlUp).row
On Error Resume Next
For i = 1 To lastRow
If Len(cells(i, "F")) <> 0 Then
dictionary.Add cells(i, "F").Value, 1
End If
Next
Sheet2.range("a1").Resize(dictionary.count).Value = _
Application.Transpose(dictionary.keys)
Application.ScreenUpdating = True
MsgBox dictionary.count & " unique cell(s) were found and copied."
End Sub
Как это работает: Я использую файл словаря, которыйавтоматически удалит все дубликаты, а затем добавит список записей в sheet2.