0
Single formula
=ARRAYFORMULA(substitute(IFERROR(
REGEXEXTRACT("_"&transpose(split((join(" ",query(substitute(
IFERROR(transpose(FILTER(A:A,LEN(A:A)))&"_"&
REGEXEXTRACT(CHAR(10)&transpose(FILTER(B:B,LEN(A:A))),"^"&REPT(CHAR(10)&"[^"&CHAR(10)&"]*",row(OFFSET(A1,,,6,1))-1)&CHAR(10)&"([^"&...