Давайте разберемся с этим. Для облегчения записи я использую A1.
Сначала вы хотите узнать, сколько строк в ячейке.
=LEN(A1)-LEN(SUBSTITUTE(A1,CHAR(10),""))
Эта формула возвращает количество символов 10, которые используются для разрыва строки в ячейке. Если в ячейке 5 строк, будет 4 символа разрыва строки. Если вы хотите вернуть последние 2 строки, вам нужно все после предпоследнего символа разрыва строки. Чтобы определить предпоследний разрыв строки, вычтите 1.
=LEN(A1)-LEN(SUBSTITUTE(A1,CHAR(10),""))-1
Замените предпоследний символ разрыва строки на символ, который, как вы знаете, в противном случае не будет в вашей ячейке, например символ с кодом 160 , который является непечатаемым пробелом.
=SUBSTITUTE(A1,CHAR(10),CHAR(160),LEN(A1)-LEN(SUBSTITUTE(A1,CHAR(10),""))-1)
Затем вы хотите найти позицию символа 160
=FIND(CHAR(160),SUBSTITUTE(A1,CHAR(10),CHAR(160),LEN(A1)-LEN(SUBSTITUTE(A1,CHAR(10),""))-1))
Теперь, когда вы знаете положение этого символа, вы можно использовать MID (), чтобы вернуть текст после этого символа (добавить 1 к позиции этого символа). Предположим, что последние две строки текста в A1 никогда не превышают 99 символов, используйте это для того, сколько символов вы хотите вернуть. Или используйте свое любимое большое число, которое сделает это.
=MID(A1,FIND(CHAR(160),SUBSTITUTE(A1,CHAR(10),CHAR(160),LEN(A1)-LEN(SUBSTITUTE(A1,CHAR(10),""))-1))+1,99)
Не забудьте отформатировать ячейку с помощью формулы для переноса!