rss
  •  
IV ЕЖЕГОДНАЯ КОНФЕРЕНЦИЯ ПО EXCEL И АНАЛИТИКЕ

Удаление непечатаемых символов

| Категория: Приемы и советы, Формулы и функции |

15

Числовые данные, получаемые в результате выгрузки из других программ, могут содержать невидимые символы, которые возникает необходимость удалить. Функция ПЕЧСИМВ не всегда справляется. Например, данные могут содержать неразрывный пробел или какой-либо другой символ.

delnoprintchar1.png
Для решения этой задачи требуется определить код невидимого символа, воспользовавшись функцией в русской версии =КОДСИМВ(ПСТР(A2;4;1)) или в английской версии =CODE(MID(A2;4;1)). Результат: 160.
Зная код символа, его необходимо удалить. Сделать это можно функцией ПОДСТАВИТЬ, заменив код символа на пустоту: =ПОДСТАВИТЬ(A2;СИМВОЛ(160);””) или =SUBSTITUTE(A2;CHAR(160);””)
Результат обработки будет текстовым значением. Остается только преобразовать текстовый аргумент в числовой одним из 3-х способов:

  • Воспользоваться функцией ЗНАЧЕН (VALUE)
  • Умножить результат на 1
  • В начале формулы добавить два минуса

delnoprintchar2.png




Оставьте комментарий!

На сообщение “Удаление непечатаемых символов” комментариев 15

  1. Лана:

    Недавно столкнулась с такой проблемой. Решение нашла, но не удалось его сделать в виде алгоритма. Использовала замену. Так будет удобней, т.к. данные будут меняться и будет сразу результат.
    Благодарю!

  2. Robert:

    Решение простое, возьму на заметку

  3. Anna:

    Почему всё так просто, а я об этом узнаю последней 🙂

  4. Martin:

    отлично работает

  5. Наталика:

    читая ваши статьи, понимаю, что я так мало всего знаю в excel

  6. Stas:

    когда формулируешь задачу – кажется просто, когда решаешь – сложно, а когда видишь решение – радуешься!

  7. Mattya:

    жаль, что нет отображения непечатаемых символов, как в word

  8. Женя:

    воспользуюсь таким решением

  9. anna:

    Хороший алгоритм, а то моя любимая (известная) функция была только СЖПРОБЕЛЫ

  10. anna:

    воспользовалась. Алгоритм и правда пригоден для использования.

  11. Ирина Викторова:

    Постоянно мне присылают данные с кучей непечатных знаков. Обычно, убирала через “найти и заменить”, но не всегда удачно и быстро. Формула – это то, что мне нужно в моих постоянных задачах. Я спасена 🙂

  12. Robert:

    Весьма признателен за помощь в этом вопросе

  13. Жора:

    Ненавижу эти символы, много кровушки моей испили. Спасибо за статью, а то устал вручную удалять

  14. Руслан:

    Интересно, нельзя заставить разработчиков создать кнопку для отображения этих непечатаемых знаков? Уж очень порой ненаглядно

  15. Таисия:

    Моя постоянная задача