
Общая формула
=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 для динамического предоставления кода, используя первый символ в ячейке.