Формула Excel: Видалення тексту за змінною позицією -

Зміст

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

=REPLACE(text,start,FIND(marker,text)+1,"")

Резюме

Для видалення тексту з комірки, коли текст перебуває у змінному положенні, ви можете використовувати формулу на основі функції ЗАМІНИ за допомогою функції ЗНАЙТИ. У наведеному прикладі формула в C6 така:

=REPLACE(B6,1,FIND(":",B6)+1,"")

який видаляє весь текст до двокрапки включно (:) та пробілу.

Пояснення

Функція ЗАМІНИ замінить текст позицією. Ви можете використовувати REPLACE для видалення тексту, надавши порожній рядок ("") для аргументу "new_text".

У цьому випадку ми хочемо видалити мітки, що з’являються всередині тексту. Етикетки різняться за довжиною і містять такі слова, як "Зробити", "Модель", "Економія палива" тощо. Кожна мітка супроводжується двокрапкою та пробілом. Ми можемо використовувати двокрапку як "маркер", щоб з'ясувати, де закінчується мітка.

Працюючи з вивороту, ми використовуємо функцію FIND, щоб отримати позицію двокрапки в тексті, а потім додаємо 1, щоб врахувати простір, який слідує за двокрапкою. Результат (число) підключається до функції REPLACE для аргументу "num_chars", який представляє кількість символів, які потрібно замінити.

Потім функція REPLACE замінює текст з 1 на "двокрапка + 1" порожнім рядком (""). У наведеному прикладі рішення виглядає так:

=REPLACE(B6,1,FIND(":",B6)+1,"") =REPLACE(B6,1,6,"") =2016

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