![](https://cdn.wiki-base.com/1354892/excel_formula_get_last_line_in_cell__2.png.webp)
Загальна формула
=TRIM(RIGHT(SUBSTITUTE(B5,CHAR(10),REPT(" ",200)),200))
Резюме
Щоб отримати останнє слово з текстового рядка, ви можете використовувати формулу на основі функцій TRIM, ЗАМІНИ, ПРАВО та REPT.
У наведеному прикладі формула в С5 має вигляд:
=TRIM(RIGHT(SUBSTITUTE(B5,CHAR(10),REPT(" ",200)),200))
Пояснення
Ця формула використовує той факт, що TRIM видалить будь-яку кількість пробілів. Ми шукаємо розриви рядків і «заливаємо» текст пробілами, де ми його знаходимо. Потім ми повертаємось і хапаємо текст праворуч.
Працюючи зсередини, ми використовуємо функцію ЗАМІННИК, щоб знайти всі розриви рядків (символом 10) у тексті і замінити кожен на 200 пробілів:
SUBSTITUTE(B5,CHAR(10),REPT(" ",200))
Після заміни виглядає так (з дефісами, що позначають місця для читабельності):
line one----------line two----------line three
З 200 пробілами між кожним рядком тексту.
Далі функція ВПРАВО витягує 200 символів, починаючи справа. Результат буде виглядати так:
-------line three
Нарешті, функція TRIM видаляє всі пробіли та повертає останній рядок.
Примітка: 200 - це довільне число, яке представляє найдовший рядок, який ви очікуєте знайти в комірці. Якщо у вас довші рядки, збільште це число за необхідності.
Версія для Mac
Mac Excel використовує інший символ розриву рядка всередині комірок, char 13, тому замість цього використовуйте цю версію формули:
=TRIM(RIGHT(SUBSTITUTE(B5,CHAR(13),REPT(" ",200)),200))