Это VBa сделает это
Помните, чтобы сначала создать резервную копию вашего файла! (В VBa нет опции отмены)
Поскольку у вас есть пустые строки, но вы знаете, сколько строк, вы можете использовать этот НЕПРОВЕРЕННЫЙ код.
Option Explicit
Sub doTheThing()
Dim row As Integer
row = 1
Dim totalRows as Integer
totalRows = 7000 'Change the number to the total rows
for row = 1 to totalRows
Dim splitty() As String
splitty = Split(Range("B" & row), ",")
Dim i As Integer
For i = 0 To UBound(splitty)
Dim sp As String
sp = splitty(i)
If InStr(Range("A" & row).Value, Trim(sp)) Then
Range("C" & row).Value = Range("C" & row) & sp & " "
End If
Next i
Next row
End Sub
Как добавить VBA в MS Office?
До
После