Я огромное количество данных для анализа!У меня есть таблица «Resolved Met» и столбец G с текстом, содержащим имя сервера и таблицу «Список серверов» с 66k именами серверов
Iнужно проанализировать, содержит ли текст имя сервера в таблице «Список серверов» и, если да, написать имя сервера перед текстом (в другой ячейке)
То, что я сделал, былочтобы перейти к первой строке таблицы «Список серверов» и найти ее в столбце, где текст с циклом
Прошло более 6 часов, чтобы проанализировать все, как только у меня 66kслужит имя и 130k строк текста.Вот мой кодУ вас есть идея лучше сделать это быстрее?
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