@WebforSelf

Как можно удалить часть текста из соседней ячейки?

Друзья, такой вопрос, как можно удалить часть текста из ячейки который совпадает по значению со соседней ячейкой?
610448e461495940692830.png

Вот пример, слева есть текст, а справа он тоже присутствует по тексту. Как можно массово поудалять из правой колонки тот текст что присутствует в левой?
  • Вопрос задан
  • 39 просмотров
Решения вопроса 1
@ClearAirTurbulence
Смотрите функцию SUBSTITUTE \ ПОДСТАВИТЬ.
Формула будет соответственно (заполнять в любой свободный столбец справа, например, в D1)
=SUBSTITUTE(C1;B1;"")
Она заменит в содержимом C1 то, что содержится в B1 (если оно там есть), на пустую подстроку.
Так как в вашем пример перед удаляемым "хвостиком" есть пробел, имеет смысл удалить и его, тут два варианта:
=TRIM(SUBSTITUTE(C1;B1;""))
или
=SUBSTITUTE(C1;" "&B1;"")

Формулу протянуть вниз до конца таблицы любым из многочисленных способов.
Выделить столбец D, скопировать, тут же вставить как значения. После этого столбец C, если он более не нужен, можно стереть. Либо скопировать значения из D в C. Если на C ссылаются какие-то ячейки, второй путь верный, если нет - все равно.

ОГРАНИЧЕНИЕ МЕТОДА!

Представим ситуацию ниже: если значение в столбце B вашей таблицы может отличаться от конца значения ячейки С, может произвойти следующее (см. вторую строку примера).

B              C                          D            
adiDCP1_PL     Жёлуди adiDCP1_PL          Жёлуди
adiDCP1_PL     Грибы adiDCP1_PL2          Грибы2
adiDCP1_PL     Червецы adiDCP1_PL         Червецы


Окончание второй строки отличается от значения ячейки в B наличие дополнительного символа "2" на конце. Тем не менее, "adiDCP1_PL" будет удалена из строки, а двойка - останется. Если такое или похожее может быть в вашей таблице, нужно будет искать другой путь.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы