пробовать:
=ARRAYFORMULA({SPLIT(TRANSPOSE(SPLIT(CONCATENATE(REPT(
IF(A3:A9<>"", "♥"&A3:A9&"♦"&B3:B9&"♦"&C3:C9&"♦"&D3:D9, ),
LEN(REGEXREPLACE(""&E3:E9, "[^]+", )))), "♥")), "♦"),
TRANSPOSE(SPLIT(TEXTJOIN("", 1, E3:E9), "")),
TRANSPOSE(SPLIT(TEXTJOIN("", 1, F3:F9), "")),
TRANSPOSE(SPLIT(TEXTJOIN("", 1, G3:G9), "")),
TRANSPOSE(SPLIT(TEXTJOIN("", 1, H3:H9), ""))})