Это для вашего примера я сгруппировал 2 файла данных на одном листе. пожалуйста, смотрите ниже снимок.
Я создал небольшой UDF, чтобы получить требуемый вывод. Вставьте приведенный ниже UDF в модуль, и вы можете напрямую вызывать его из самой ячейки.
Public Function searchstring(a As Range, b As Range)
Dim Header As String
For i = 1 To a.Columns.Count
If Not a.Columns(i).Find(b) Is Nothing Then
Header = a.Cells(1, i)
End If
Next i
searchstring = Header
End Function
OUTPUT
EDIT:
используйте Exit For before Endif, чтобы получить заголовок первого совпадения.