Формула Excel: Удалить текст путем сопоставления -

Содержание

Общая формула

=SUBSTITUTE(B6,text_to_remove,"")

Резюме

Чтобы удалить текст из ячейки на основе сопоставления содержимого (не местоположения), вы можете использовать функцию ЗАМЕНА. В показанном примере формула C6:

=SUBSTITUTE(B6,"-","")

Объяснение

Функция ПОДСТАВИТЬ позволяет заменять текст соответствующим содержимым.

В этом случае мы хотим убрать дефис с телефонных номеров. Функция SUBSTITUTE может справиться с этим легко - нам просто нужно предоставить ссылку на ячейку (B6), текст, который нужно удалить («-»), и пустую строку («») для текста замены.

SUBSTITUTE заменит все экземпляры "-" ничем.

Обратите внимание, что функция SUBSTITUTE чувствительна к регистру.

Удаление более чем одной вещи

Если вам нужно удалить более одного элемента, вы можете вложить несколько функций SUBSTITUTE. Например, чтобы удалить квадратные скобки из текста, вы можете использовать:

=SUBSTITUTE(SUBSTITUTE(text, "(", ""), ")", "")

Вы можете вложить несколько уровней, как описано в этой более сложной формуле для очистки телефонных номеров.

Интересные статьи...