
Общая формула
=REPLACE(text,start,FIND(marker,text)+1,"")
Резюме
Чтобы удалить текст из ячейки, когда текст находится в переменной позиции, вы можете использовать формулу, основанную на функции REPLACE, с помощью функции FIND. В показанном примере формула C6:
=REPLACE(B6,1,FIND(":",B6)+1,"")
который удаляет весь текст до двоеточия (:) и следующего пробела включительно.
Объяснение
Функция ЗАМЕНИТЬ заменит текст позицией. Вы можете использовать REPLACE для удаления текста, указав пустую строку ("") в качестве аргумента "new_text".
В этом случае мы хотим удалить метки, которые появляются внутри текста. Этикетки различаются по длине и включают такие слова, как «Марка», «Модель», «Экономия топлива» и т. Д. За каждой меткой следует двоеточие и пробел. Мы можем использовать двоеточие как «маркер», чтобы определить, где заканчивается этикетка.
Работая изнутри, мы используем функцию НАЙТИ, чтобы получить положение двоеточия в тексте, а затем добавляем 1, чтобы учесть пробел, следующий за двоеточием. Результат (число) вставляется в функцию REPLACE для аргумента «num_chars», который представляет количество заменяемых символов.
Затем функция REPLACE заменяет текст с 1 на «двоеточие + 1» пустой строкой («»). В показанном примере решение выглядит так:
=REPLACE(B6,1,FIND(":",B6)+1,"") =REPLACE(B6,1,6,"") =2016