K
ARRAYFORMULA(SPLIT(TRANSPOSE(SPLIT(TEXTJOIN("=";FALSE;A2:A20);"=="; FALSE));"="))

=ARRAYFORMULA(VLOOKUP(SEQUENCE(COUNTBLANK(A2:A20)+1;COUNTA(A2:A20)/2);{SEQUENCE(COUNTA(A2:A20))\{FILTER(A2:A20;A2:A20<>"")}};2;0))
тот случай когда textjoin() может достигнуть лимита в 50К символов