Формула Excel: Отримайте останній рядок у комірці -

Зміст

Загальна формула

=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))

Цікаві статті...