Вот формула решения
Предположим, что «Таблица ввода» помещена в A1: B2,
В таблице «A5« вывода »формула скопирована вниз:
=IFERROR(INDEX(A$1:A$2,MATCH(1,INDEX(--(COUNTIF($A$4:A4,A$1:A$2)<LEN($B$1:$B$2)-LEN(SUBSTITUTE($B$1:$B$2,"|",""))+1),0),0)),"")
В «выходной» таблице B5 формула скопирована:
=IF(A5="","",TRIM(MID(SUBSTITUTE("|"&VLOOKUP(A5,$A$1:$B$2,2,0),"|",REPT(" ",99)),COUNTIF(A$5:A5,A5)*99,99)))