Формула Excel: удалить ненужные символы -

Содержание

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

=SUBSTITUTE(B4,CHAR(code),"")

Резюме

Чтобы удалить определенные нежелательные символы в Excel, вы можете использовать формулу, основанную на функции ЗАМЕНА. В показанном примере формула C4 имеет следующий вид:

=SUBSTITUTE(B4,CHAR(202),"")

Что удаляет серию из 4 невидимых символов в начале каждой ячейки в столбце B.

Объяснение

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

Как определить, какие символы нужно удалить, если они невидимы? Чтобы получить уникальный кодовый номер для первого символа в ячейке, вы можете использовать формулу, основанную на функциях КОД и ВЛЕВО:

=CODE(LEFT(B4))

Здесь функция LEFT без необязательного второго аргумента возвращает первый символ слева. Это входит в функцию CODE, которая сообщает значение кода символов, которое в показанном примере равно 202.

Для более общей очистки см. Функции ОБРЕЗАТЬ и ОЧИСТИТЬ.

Все в одной формуле

В этом случае, поскольку мы удаляем ведущие символы, мы могли бы объединить обе формулы в одну, например:

=SUBSTITUTE(B4,CHAR(CODE(LEFT(B4))),"")

Здесь вместо того, чтобы явно указывать символ 202 для SUBSTITUTE, мы используем CODE и CHAR для динамического предоставления кода, используя первый символ в ячейке.

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