Это 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?
До

После
