Я огромное количество данных для анализа! У меня есть таблица "Resolved Met" и столбец G с текстом, содержащим имя сервера, и таблица "Server List" с 66k именами серверов.
Я должен проанализировать, содержит ли текст имя сервера в таблице "Список серверов", и если да, написать имя сервера перед текстом (в другой ячейке)
Я перешел к первой строке таблицы "Список серверов" и нашел ее в столбце, где текст с циклом
Прошло более 6 часов, чтобы проанализировать все, как только у меня есть 66 тыс. Строк имени и 130 тыс. Строк текста. Вот мой код У вас есть идея лучше сделать это быстрее?
Sub ()
i = 1
Sheets("Server List").Select
Range("A1").Select
servername = ActiveCell.Offset(i, 0).Value
Do Until IsEmpty(servername)
Sheets("Resolved Met").Select
With Worksheets("Resolved Met").Range("G:G")
Set server = .find(What:=servername, LookIn:=xlValues)
If Not server Is Nothing Then
firstAddress = server.Address
Range(firstAddress).Select
ActiveCell.Offset(0, 13) = servername
Do
Set server = .FindNext(server)
If server Is Nothing Then
GoTo DoneFinding2
End If
SecondAdress = server.Address
Range(SecondAdress).Select
ActiveCell.Offset(0, 13) = servername
Loop While SecondAdress <> firstAddress
End If
DoneFinding2:
End With
Sheets("Server List").Select
i = i + 1
servername = ActiveCell.Offset(i, 0).Value
Loop