Как удалить непечатаемые символы в excel
Перейти к содержимому

Как удалить непечатаемые символы в excel

Как удалить непечатаемые символы в excel

В этой статье описаны синтаксис формулы и использование функции ПЕЧСИМВ в Microsoft Excel.

Описание

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

Важно: Функция ПЕЧСИМВ предназначена для удаления из текста первых 32 непечатаемых знаков в 7-разрядном коде ASCII (значения 0—31). В кодировке Юникод имеются дополнительные непечатаемые знаки (со значениями 127, 129, 141, 143, 144 и 157). Сама по себе функция ПЕЧСИМВ не позволяет удалить эти дополнительные непечатаемые знаки. Пример удаления этих дополнительных непечатаемых символов из текста см. в десяти лучших способах очистки данных.

Синтаксис

Аргументы функции ПЕЧСИМВ описаны ниже.

Текст — обязательный аргумент. Любые данные на листе, из которых нужно удалить непечатаемые знаки.

Пример

Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.

Удаляет непечатаемые знаки СИМВОЛ(9) и СИМВОЛ(10) из строки текста в ячейке А2.

Формула для удаления непечатных символов в Excel

В импортированных данных с внешних источников, например, из импортированных текстовых файлов или подключения к данным через канал интернета, могут появляться непечатные символы.

Как удалить непечатные символы в Excel?

Вместо того чтобы удалять их вручную можно воспользоваться специальной функцией Excel ПЕЧСИМВ для удаления всех непечатаемых символов из текста:

ПЕЧСИМВ.

В результате наименование товаров в прайсе содержат чистый текст без лишних пробелов и прочего мусора.

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

Данную функцию лучше поместить как аргумент для функции СЖПРОБЕЛЫ. Благодаря такой формуле мы одновременно очищаем текст от непечатных символов и лишних пробелов или отступов.

Как удалить все непечатаемые символы из текста строк в Excel

После составления таблицы в Microsoft Office Excel в ячейках рядом со значениями иногда появляются непечатаемые символы. Это элементы, которые нельзя напечатать вручную с клавиатуры компьютера, появляющиеся вследствие возникновения ошибок, сбоев, неправильно применённой формулы. В данной статье будет рассказано, как убрать такие знаки из ячеек в Экселе.

Как деинсталлировать лишние символы

Такая процедура в MS Excel обычно выполняется с помощью специальной функции, встроенной в программу. Однако есть и другие способы осуществления поставленной задачи, которые будут подробно описаны далее.

Способ 1. Использование формулы

Самый простой и понятный метод деинсталляции непечатаемых знаков в ячейках Excel. Для его реализации достаточно соблюсти простой алгоритм действий:

  1. Проанализировать исходный табличный массив, в котором присутствуют «непонятные» символы.
  2. Создать дополнительный столбец, в котором будет прописываться очищенный от непечатаемых символов текст.
  3. Поставить курсор мышки в строчку второго столбца напротив соответствующей строки из первого столбика.
  4. В выделенном элементе прописать вручную с клавиатуры формулу «ПЕЧСИМВ()». Это стандартная функция программы MS Excel, предназначенная для деинсталляции лишних знаков из таблиц, которые нельзя напечатать. В данном примере формула будет записываться следующим образом: «=СЖПРОБЕЛЫ(ПЕЧСИМВ(А2))».
  1. Когда выражение будет полностью записано, пользователю останется нажать на «Enter» для подтверждения.
  2. Если похожая ситуация наблюдается по всей табличке, то написанную формулу можно продлить на оставшиеся строчки массива, чтобы не записывать ее для каждого элемента в отдельности, тем самым сэкономив собственное время.

Обратите внимание! Все формулы, которые пользователь Excel вводит в конкретную ячейку табличного массива, также прописываются в специальной строке сверху главного меню программы.

Способ 2. Удаление непечатаемых символов вручную

Такой метод может сработать лишь в редких ситуациях. Однако в рамках данной статьи его также нужно рассмотреть для полного понимания темы. Ручная деинсталляция лишних знаках в ячейках Excel предполагает соблюдения следующей инструкции:

  1. Левой кнопкой компьютерного манипулятора выделить ячейку, в которой присутствуют непечатаемые символы.
  2. Переместить курсор мышки в строку для ввода формул, находящуюся под блоком инструментов Microsoft Office Excel.
  3. Поставить курсор после «проблемного» знака и попытаться его удалить нажатием на клавишу «Backspace» c клавиатуры ПК.
  4. Проверить результат. Возможно, значок удастся удалить, если нет, то стоит воспользоваться первым способом решения проблемы.
  5. Проделать подобную операцию со всеми подобными элементами табличного массива.

Рассмотренный выше метод удаления непечатаемых символов отнимет у пользователя много времени на реализацию.

Важно! Функция «ПЕЧСИМВ()» обычно является аргументом другой функции «СЖПРОБЕЛ()», т.е. два этих оператора используются одновременно, удаляя и лишние пробелы, и непечатаемые знаки из исходного текста.

kak-udalit-vse-nepechataemye-simvoly-iz-teksta-strok-v-excel

Список стандартных функций Microsoft Office Excel. Присутствует во всех версиях программного обеспечения

Способ 3. Использование специального макроса

Макрос — это код программы, написанный на встроенном в Excel языке программирования. Чтобы убрать ненужные символы, иероглифы из конкретных ячеек табличного массива, необходимо проделать ряд простых шагов по алгоритму:

  1. Зайти в редактор Visual Basic. Для этого необходимо, находясь на рабочем листе Эксель, одновременно с клавиатуры зажать кнопки «Alt+F11». Есть и другие способы запуска редактора, однако они более долгие по выполнению.
  1. В верхней колонке инструментов нажать ЛКМ по слову «Insert».
  2. В развернувшемся контекстном меню нужно кликнуть по строке «Module».
  3. После выполнения предыдущих действий откроется рабочее поле для ввода кода. Сверху открывшегося окна будет прописано текущее название документа Microsoft Office Excel, которое задал для него пользователь ПК.
  4. Ввести с клавиатуры код, показанный на изображении ниже.
  1. После введения кода понадобится нажать на «Enter» для его запуска.
  2. Сохранить программу в своей книге макросов при необходимости, закрыть меню Visual Basic и проверить результат. Если все вышеуказанные действия были сделаны правильно, то в исходном табличном массиве строки с непечатаемыми символами автоматически удалятся.

Дополнительная информация! Для экономии времени рассмотренный выше код программы можно найти в интернете и вставить в окно редактора Visual Basic сочетанием клавиш «Ctrl+V».

Способ 4. Повторное заполнение ячеек

Этот метод актуален, если в одном элементе табличного массива присутствуют непечатаемые символы. Тогда их можно удалить и написать заново, затратив минимальное количество времени на выполнение поставленной задачи. Возможно, при повторном заполнении ячейки проблема устранится, и исходная табличка примет «нормальный» вид. Для полной деинсталляции содержимого ячейки ее достаточно выделить и нажать на кнопку «Backspace» либо «Delete» с клавиатуры компьютера.

Заключение

Таким образом, удаление непечатаемых символов в таблице Microsoft Office Excel подчиняется ряду правил. Быстрее всего устранить проблему можно с помощью специальной формулы. Способы деинсталляции лишних знаков были рассмотрены выше. Их рекомендуется внимательно изучить для полного понимания темы.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *