Для первого столбца (без переноса строки) вам необходимо отфильтровать данные, чтобы найти ячейки, которые не содержат переноса строки (Ctrl + Enter равен CHAR(10)
). Это означает, что вы фильтруете строки, в которых FIND(CHAR(10),$A1:$A10)
не возвращает ошибку:
=FILTER($A1:$A10,ISERROR(FIND(CHAR(10),$A1:$A10)))
Второй столбец более сложный: здесь вы фильтруете строки, которые на самом деле содержат CHAR(10)
. После этого вы должны получить данные хитрым способом: сначала вы объединяете каждую найденную ячейку с символом разрыва строки, поэтому у вас есть одно значение, а затем разбиваете это значение на разрывы строки:
=TRANSPOSE(SPLIT(ARRAYFORMULA(CONCATENATE(FILTER($A1:$A10,NOT(ISERROR(FIND(CHAR(10),$A1:$A10)))) & CHAR(10))), CHAR(10)))
В результате вы получите формат, который вы описали:
![enter image description here](https://i.stack.imgur.com/TRDy1.png)