Эту функцию можно использовать на рабочем листе или в VBA:
Function removeWords(words, wordsToExclude) As String
Dim w: For Each w In Split(words, ",")
If InStr(wordsToExclude, w) = 0 Then removeWords = removeWords & "," & w
Next: removeWords = Mid(removeWords, 2)
End Function
Пример:
Чтобы получить вывод, соответствующий вашему примеру:
... или если вы не хотите «жестко кодировать» исходные значения, подобные этим, вы можете вместо этого ссылаться на ячейку, например:
В любом случае исходные данные должны поступать откуда-то, поскольку ячейка рабочего листа не может содержать как значение, так и формулу. Кроме того, функция может быть преобразована в подпрограмму, а затем вы можете выполнить ее при необходимости.