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

Обновлено: 08.07.2024

Когда меня спрашивают, как удалить в Excel лишние символы, я не могу не задать ряд встречных вопросов:

  1. Что послужило причиной называть их лишними и избавиться от них?
  2. Что конкретно подразумевает процедура удаления? Мы будем непременно удалять их, или заменим символы на какие-то другие, или, может быть, перенесем в другой столбец?
  3. Точно ли имеет смысл удалять сами символы? Может быть, стоит удалить из текста слова, в которых они содержатся? Или и вовсе содержимое ячеек целиком?
  4. Не проще ли вместо удаления этих символов рассматривать операцию как извлечение из текста определенных символов кроме этих, удаляемых?

Примеры лишних символов

Лишние пробелы

Наиболее часто ненужными считаются повторяющиеся пробелы между словами или пробелы в конце и начале ячейки. Как убрать их, можно узнать тут: Удалить лишние пробелы в Excel

Лишние символы справа / слева

Кто-то видит лишними символы справа или слева от основного текста в ячейке, желая отрезать их от него по позиции или по определенной границе.

Когда же границей является определенный символ и нужно удалить все что перед ним, читаем тут:

Цифры

Бывает, что ненужными символами становятся цифры, которых 10 и хочется более быстрый способ, чем очищать строки от них методом замены на пустоту. Как удалить цифры из текста в ячейках — этот раздел даст ответ на вопрос.

Латиница

Аналогично сложно удалить разом все буквы алфавита, которых 26 или 33 в случае с английскими и русскими символами соответственно. Подробные гайдлайны — Удалить латиницу в Excel.

Удалить все, кроме…

Часты случаи, когда лишними считаются вообще все символы, кроме определенных. Тут речь уже больше об извлечении нужных символов, а не об удалении ненужных.

Удалить все, кроме букв и цифр (удалить пунктуацию)

Удалить все символы, кроме букв и цифр, а иначе говоря, пунктуацию, нетривиальная задача, ведь их могут быть сотни! Но она решается, смотрите статью.

Удалить все, кроме цифр (извлечь цифры)

Номера телефонов, почтовые коды, числовые артикулы, IP адреса… иногда страдают от наличия в ячейках других символов, помимо цифр. Читайте: удалить все, кроме цифр в ячейках Excel

Другое

Хотите узнать, как удалять другие символы в Excel? Оставляйте комментарии под этой статьей.

Другие операции с символами в Excel

Не всегда нужны такие кардинальные меры, как удаление символов. Иногда необходимо просто обнаружить их наличие, извлечь или заменить на какие-то другие. В решении подобных задач вам помогут соответствующие разделы сайта:

Также Microsoft 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 подчиняется ряду правил. Быстрее всего устранить проблему можно с помощью специальной формулы. Способы деинсталляции лишних знаков были рассмотрены выше. Их рекомендуется внимательно изучить для полного понимания темы.

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

Как убрать апостроф, видимый в ячейке

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

  1. Выделяем ячейки, где находятся неправильные символы. На вкладке «Главная» находим кнопку «Найти и выделить» и кликаем по ней.
  1. Выбираем в открывшемся меню пункт «Заменить» или нажимаем горячие клавиши «Ctrl+H».
  1. Откроется диалоговое окно с двумя полями. В строку под заголовком «Найти» необходимо вписать символ, который написан неправильно – в данном случае апостроф. Записываем в строку «Заменить на» новый символ. Если нужно только удалить апостроф, оставляем вторую строку пустой. Для примера подставим в графу «Заменить на» запятую и нажмем кнопку «Заменить все».
  1. Теперь в таблице вместо апострофов стоят запятые.

kak-v-excel-ubrat-apostrof

5

Как убрать невидимый апостроф перед строкой

Иногда при копировании значений из других программ в строке формул перед числом появляется апостроф. Этого символа нет в ячейке. Апостроф указывает на текстовый формат содержимого ячейки – число форматируется как текст, и это мешает проведению расчетов. Такие символы невозможно убрать с помощью изменения формата, инструментов Excel или функций. Необходимо воспользоваться редактором Visual Basic.

  1. Открываем окно Visual Basic for Applications, используя комбинацию клавиш Alt+F
  2. Редактор доступен только на английском языке. Находим на верхней панели меню Insert (Вставить) и кликаем по пункту Module (Модуль).
  1. Записываем макрос для удаления апострофа.

Внимание! Если нет возможности составить макрос самостоятельно, воспользуйтесь этим текстом.

2

3

4

5

6

7

8

For Each cell In Selection

If Not cell.HasFormula Then

v = cell.Value

cell.Clear

cell.Formula = v

End If

Next

  1. Выделяем диапазон ячеек, где появляется лишний символ, и нажимаем комбинацию клавиш «Alt+F8». После этого апострофы исчезнут, и числа примут правильный формат.

Удаление лишних пробелов из таблицы

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

  1. Выберите свободную ячейку и откройте окно Менеджера функций. Получить доступ к списку формул можно после нажатия на значок «F(x)» рядом со строкой формул или через вкладку «Формулы» на панели инструментов.
  1. Открываем категорию «Текстовые», она находится в списке в диалоговом окне или на вкладке «Формулы» в виде отдельного раздела. Необходимо выбрать функцию СЖПРОБЕЛЫ. На изображении показано два способа.
  1. Аргументом функции может стать только одна ячейка. Кликаем по нужной ячейке, ее обозначение попадет в строку аргумента. Далее нажимаем «ОК».
  1. Заполняем несколько строк, если это необходимо. Кликните по верхней ячейке, где находится формула, и зажмите черный квадратный маркер в правом нижнем углу. Выделите все ячейки, где должны оказаться значения или текст без пробелов и отпустите кнопку мыши.

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

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

Если специальный символ, оказавшийся в тексте, не считывается программой, его необходимо удалить. Функция СЖПРОБЕЛЫ не работает в таких случаях, потому что такой промежуток между символами – это не пробел, хотя они очень похожи. Известно два способа очистить документ от нечитаемых символов. Первый метод удаления незнакомых Excel символов задействует опцию «Заменить».

Во втором методе вновь применим возможности Мастера функций. Для примера вставим в одну из ячеек запись с переносом строки.

Некоторые символы невозможно удалить с помощью функции, в таких ситуациях стоит обратиться к замене.

  • Если необходимо поставить вместо нечитаемых знаков что-то другое, воспользуйтесь функцией ПОДСТАВИТЬ. Этот способ пригодится и в тех случаях, когда в словах допущены ошибки. Функция относится к категории «Текстовые».
  • Для корректной работы формулы, нужно заполнить три аргумента. В первое поле попадает ячейка с текстом, в котором заменяются символы. Вторая строка отведена для заменяемого символа, в третьей строке пишем новый знак или букву. Во многих словах повторяются буквы, поэтому трех аргументов недостаточно.
  • Номер вхождения – это число, обозначающее, который символ из нескольких одинаковых следует заменить. На примере видно, что была заменена вторая буква «а», хотя она стоит в слове правильно. Запишем число 1 в поле «Номер вхождения», и результат изменится. Теперь можно нажать «ОК».

Заключение

Часто перед пользователями табличного редактора Эксель встает такая задача, как удаление первого символа в ячейке таблички. Реализовать эту процедуру можно при помощи различных методов, например, используя специальные интегрированные операторы. В статье мы детально на примерах рассмотрим несколько методов, реализующих удаление символов в ячейке табличных данных.

Удаление первого символа в табличке Эксель

Для реализации этой несложной процедуры применяется специальная интегрированная функция. Подробная инструкция по удалению первого символа выглядит так:

  1. К примеру, у нас на рабочей области табличного документа располагается такая табличка, содержащая некоторый набор данных. Нам нужно реализовать удаление первого символа.
  1. Первоначально, нам необходимо выявить общее число знаков во всех ячейках. Для осуществления этого действия необходимо применить оператор ДЛСТР. Эта функция позволяет подсчитать количество знаков. Наводим курсор в ячейку В2 и выбираем ее при помощи левой клавиши мышки. Сюда вбиваем такую формулу: =ДЛСТР(А2). Теперь нам необходимо скопировать эту формулу на нижние ячейки. Наводим указатель мышки на правый нижний уголок поля В2. Курсор принял форму маленького плюсика темного оттенка. Зажимаем ЛКМ и растягиваем формулу на остальные ячейки.
  1. На следующем этапе приступаем к удалению 1-го знака слева. Для реализации этой процедуры применяется оператор, имеющий наименование ПРАВСИМВ. Наводим курсор в ячейку В2 и выбираем ее при помощи левой клавиши мышки. Сюда вбиваем такую формулу: =ПРАВСИМВ(А2;ДЛСТР(А2)-1). В этой формуле А2 – это координата ячейки, в которой мы удаляем первый знак слева, а ДЛСТР(А2)-1 – это количество символов, возвращаемых с конца строчки правой стороны.

Эта цифра для каждого поля рассчитывается путем вычитания одного знака из общего количества символов.

  1. Теперь нам необходимо скопировать эту формулу на нижние ячейки. Наводим указатель мышки на правый нижний уголок поля В2. Курсор принял форму маленького плюсика темного оттенка. Зажимаем ЛКМ и растягиваем формулу на остальные ячейки. В результате мы реализовали удаление первого знака слева у каждой выбранной ячейки. Готово!

Удаление знака до символа в табличном редакторе

Дополнительно эту процедуру можно сочетать с очисткой данных «После».

Удаление символа до запятой в табличном редакторе

kak-udalit-pervyj-simvol-v-yachejke-tablicy-excel

6

Удаление символов до пробела в табличном редакторе

kak-udalit-pervyj-simvol-v-yachejke-tablicy-excel

7

Удаление при помощи оператора ПОДСТАВИТЬ

Удаление символов можно осуществить при помощи простого оператора, имеющего наименование ПОДСТАВИТЬ. Общий вид оператора: =ПОДСТАВИТЬ(текст;старый_текст;новый_текст;номер_вхождения).

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

Используя эту формулу, мы заменим заданный знак, написанный левее от основного текста, на пробелы. Теперь нам необходимо реализовать удаление этих пробелов. Для осуществления этой процедуры используется оператор, имеющий наименование СЖПРОБЕЛЫ. Функция позволяет отыскать ненужные пробелы и удалить их. Общий вид оператора выглядит так: =СЖПРОБЕЛЫ().

Важно! Эта формула реализует удаление только обычных пробелов. К примеру, если пользователь добавил на рабочий лист скопированную с какого-нибудь сайта информацию, то она может содержать не пробелы, а знаки, похожие на них. В этом случае оператор СЖПРОБЕЛЫ не подойдет для удаления. Здесь нужно будет использовать инструмент «Найти и удалить».

Удаление при помощи оператора ПЕЧСИМВ

Дополнительно можно применить оператор ПЕЧСИМВ. Общий вид оператора по удалению непечатных символов выглядит так: =ПЕЧСИМВ(). Эта функция осуществляет удаление непечатных знаков в строчке (переносы строчек, символы абзаца, различные квадраты и так далее). Оператор необходим в тех случаях, когда требуется реализовать удаление переноса строки.

Важно! Оператор удаляет только большую часть лишних знаков.

Заключение и выводы об удаление первого символы

Мы рассмотрели методы, позволяющие удалить первый символ из табличной информации. Методы подразумевают использование интегрированных операторов. Использование функций позволяет значительно ускорить процесс работы с большими объёмами табличной информации.

Читайте также: