Удаление непечатаемых символов
Категория: Приемы и советы, Формулы и функции | Опубликовано 22-01-2013
|15
Числовые данные, получаемые в результате выгрузки из других программ, могут содержать невидимые символы, которые возникает необходимость удалить. Функция ПЕЧСИМВ не всегда справляется. Например, данные могут содержать неразрывный пробел или какой-либо другой символ.
Для решения этой задачи требуется определить код невидимого символа, воспользовавшись функцией в русской версии =КОДСИМВ(ПСТР(A2;4;1)) или в английской версии =CODE(MID(A2;4;1)). Результат: 160.
Зная код символа, его необходимо удалить. Сделать это можно функцией ПОДСТАВИТЬ, заменив код символа на пустоту: =ПОДСТАВИТЬ(A2;СИМВОЛ(160);””) или =SUBSTITUTE(A2;CHAR(160);””)
Результат обработки будет текстовым значением. Остается только преобразовать текстовый аргумент в числовой одним из 3-х способов:
- Воспользоваться функцией ЗНАЧЕН (VALUE)
- Умножить результат на 1
- В начале формулы добавить два минуса —
09.05.2014 (19:11)
Недавно столкнулась с такой проблемой. Решение нашла, но не удалось его сделать в виде алгоритма. Использовала замену. Так будет удобней, т.к. данные будут меняться и будет сразу результат.
Благодарю!
13.05.2014 (17:51)
Решение простое, возьму на заметку
17.05.2014 (06:10)
Почему всё так просто, а я об этом узнаю последней 🙂
18.05.2014 (06:58)
отлично работает
18.05.2014 (10:29)
читая ваши статьи, понимаю, что я так мало всего знаю в excel
18.05.2014 (14:24)
когда формулируешь задачу – кажется просто, когда решаешь – сложно, а когда видишь решение – радуешься!
19.05.2014 (13:19)
жаль, что нет отображения непечатаемых символов, как в word
01.06.2014 (04:20)
воспользуюсь таким решением
04.06.2014 (11:48)
Хороший алгоритм, а то моя любимая (известная) функция была только СЖПРОБЕЛЫ
01.07.2014 (13:54)
воспользовалась. Алгоритм и правда пригоден для использования.
12.06.2017 (16:42)
Постоянно мне присылают данные с кучей непечатных знаков. Обычно, убирала через “найти и заменить”, но не всегда удачно и быстро. Формула – это то, что мне нужно в моих постоянных задачах. Я спасена 🙂
19.12.2019 (15:32)
Весьма признателен за помощь в этом вопросе
08.01.2020 (16:08)
Ненавижу эти символы, много кровушки моей испили. Спасибо за статью, а то устал вручную удалять
17.01.2020 (20:30)
Интересно, нельзя заставить разработчиков создать кнопку для отображения этих непечатаемых знаков? Уж очень порой ненаглядно
02.02.2020 (08:10)
Моя постоянная задача