Если у вас Office 365 Excel, вы можете использовать TEXTJOIN в качестве формулы массива:
=TEXTJOIN(", ",TRUE,IFERROR(INDEX(E:E,N(IF({1},MATCH(TRIM(MID(SUBSTITUTE(A2,",",REPT(" ",99)),(ROW($XFD$1:INDEX($XFD:$XFD,LEN(A2)-LEN(SUBSTITUTE(A2,",",""))+1))-1)*99+1,99)),D:D,0)))),""))
Будучи формулой массива, она должна быть подтверждена с помощью Ctrl-Shift-enter вместо Enter при выходе из режима редактирования.

Если у вас нет Office 365, вы можете использовать UDF ЗДЕСЬ и формулу выше, чтобы вызвать его.