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

Зачистка текста

Зачастую текст, который достается нам для работы в ячейках листа Microsoft Excel далек от совершенства. Если он был введен другими пользователями (или выгружен из какой-нибудь корпоративной БД или ERP-системы) не совсем корректно, то он легко может содержать:

  • лишние пробелы перед, после или между словами (для красоты!)
  • ненужные символы («г.» перед названием города)
  • невидимые непечатаемые символы (неразрывный пробел, оставшийся после копирования из Word или «кривой» выгрузки из 1С, переносы строк, табуляция)
  • апострофы (текстовый префикс – спецсимвол, задающий текстовый формат у ячейки)

Давайте рассмотрим способы избавления от такого «мусора».

Замена

«Старый, но не устаревший» трюк. Выделяем зачищаемый диапазон ячеек и используем инструмент Заменить с вкладки Главная – Найти и выделить (Home – Find & Select – Replace) или жмем сочетание клавиш Ctrl+H.

Изначально это окно было задумано для оптовой замены одного текста на другой по принципу «найди Маша – замени на Петя», но мы его, в данном случае, можем использовать его и для удаления лишнего текста. Например, в первую строку вводим «г.» (без кавычек!), а во вторую не вводим ничего и жмем кнопку Заменить все (Replace All). Excel удалит все символы «г.» перед названиями городов:

clean-text1.png

Только не забудьте предварительно выделить нужный диапазон ячеек, иначе замена произойдет на всем листе!

Удаление пробелов

Если из текста нужно удалить вообще все пробелы (например они стоят как тысячные разделители внутри больших чисел), то можно использовать ту же замену: нажать Ctrl+H, в первую строку ввести пробел, во вторую ничего не вводить и нажать кнопку Заменить все (Replace All).

Однако, часто возникает ситуация, когда удалить надо не все подряд пробелы, а только лишние – иначе все слова слипнутся друг с другом. В арсенале Excel есть специальная функция для этого – СЖПРОБЕЛЫ (TRIM) из категории Текстовые. Она удаляет из текста все пробелы, кроме одиночных пробелов между словами, т.е. мы получим на выходе как раз то, что нужно:

clean-text2.png

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

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

Вариантов решения два:

  • Аккуратно выделить мышью эти спецсимволы в тексте, скопировать их (Ctrl+C) и вставить (Ctrl+V) в первую строку в окне замены (Ctrl+H). Затем нажать кнопку Заменить все (Replace All) для удаления.
  • Использовать функцию ПЕЧСИМВ (CLEAN). Эта функция работает аналогично функции СЖПРОБЕЛЫ, но удаляет из текста не пробелы, а непечатаемые знаки. К сожалению, она тоже способна справится не со всеми спецсимволами, но большинство из них с ее помощью можно убрать.

Функция ПОДСТАВИТЬ

Замену одних символов на другие можно реализовать и с помощью формул. Для этого в категории Текстовые в Excel есть функция ПОДСТАВИТЬ (SUBSTITUTE). У нее три обязательных аргумента:

  • Текст в котором производим замену
  • Старый текст – тот, который заменяем
  • Новый текст – тот, на который заменяем

С ее помощью можно легко избавиться от ошибок (замена «а» на «о»), лишних пробелов (замена их на пустую строку «»), убрать из чисел лишние разделители (не забудьте умножить потом результат на 1, чтобы текст стал числом):

clean-text3.png

Удаление апострофов в начале ячеек

Апостроф (‘) в начале ячейки на листе Microsoft Excel – это специальный символ, официально называемый текстовым префиксом. Он нужен для того, чтобы дать понять Excel, что все последующее содержимое ячейки нужно воспринимать как текст, а не как число. По сути, он служит удобной альтернативой предварительной установке текстового формата для ячейки (Главная – Число – Текстовый) и для ввода длинных последовательностей цифр (номеров банковских счетов, кредитных карт, инвентарных номеров и т.д.) он просто незаменим. Но иногда он оказывается в ячейках против нашей воли (после выгрузок из корпоративных баз данных, например) и начинает мешать расчетам. Чтобы его удалить, придется использовать небольшой макрос. Откройте редактор Visual Basic сочетанием клавиш Alt+F11, вставьте новый модуль (меню Insert — Module) и введите туда его текст:

	 
Sub Apostrophe_Remove() 
   For Each cell In Selection 
      If Not cell.HasFormula Then 
         v = cell.Value 
         cell.Clear 
         cell.Formula = v 
      End If 
    Next 
End Sub

Теперь, если выделить на листе диапазон и запустить наш макрос (Alt+F8 или вкладка Разработчик – кнопка Макросы), то апострофы перед содержимым выделенных ячеек исчезнут.

Английские буквы вместо русских

Это уже, как правило, чисто человеческий фактор. При вводе текстовых данных в ячейку вместо русских букв случайно вводятся похожие английские («це» вместо русской «эс», «игрек» вместо русской «у» и т.д.) Причем снаружи все прилично, ибо начертание у этих символов иногда абсолютно одинаковое, но Excel воспринимает их, конечно же, как разные значения и выдает ошибки в формулах, дубликаты в фильтрах и т.д.

Можно, конечно, вручную заменять символы латинцы на соответствующую им кириллицу, но гораздо быстрее будет сделать это с помощью макроса. Откройте редактор Visual Basic сочетанием клавиш Alt+F11, вставьте новый модуль (меню Insert — Module) и введите туда его текст:

	 
Sub Replace_Latin_to_Russian() 
  Rus = "асекорхуАСЕНКМОРТХ" 
  Eng = "acekopxyACEHKMOPTX" 
  For Each cell In Selection 
    For i = 1 To Len(cell) 
      c1 = Mid(cell, i, 1) 
      If c1 Like "[" & Eng & "]" Then 
         c2 = Mid(Rus, InStr(1, Eng, c1), 1) 
         cell.Value = Replace(cell, c1, c2) 
      End If 
    Next i 
  Next cell 
End Sub

Теперь, если выделить на листе диапазон и запустить наш макрос (Alt+F8 или вкладка Разработчик – кнопка Макросы), то все английские буквы, найденные в выделенных ячейках, будут заменены на равноценные им русские. Только будьте осторожны, чтобы не заменить случайно нужную вам латиницу :)

Ссылки по теме

  • Поиск символов латиницы в русском тексте
  • Проверка текста на соответствие заданному шаблону (маске)
  • Деление «слипшегося» текста из одного столбца на несколько
  • Удалить символы * и ?
  • Удалить символы по их типу
    • Удалить все, кроме букв и цифр (удалить пунктуацию)
    • Лишние пробелы
    • Лишние символы справа / слева
    • Цифры
    • Буквы, латиница, кириллица
  • Удалить всё, кроме…
    • Удалить все, кроме цифр (извлечь цифры)
    • Удалить все, кроме букв (извлечь буквы)
    • Другое
  • Другие операции с символами в Excel

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

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

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

Удалить символы * и ?

См. Подстановочные символы в Excel.

Удалить символы по их типу

MS Excel не предлагает удаление символьных множеств по их признаку, единственной процедурой для удаления всегда остается “найти и заменить”, позволяющая удалять один символ или подстроку за раз. Но, если приложить некоторые усилия, все возможно.

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

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

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

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

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

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

В случае если границей является определенный символ и нужно удалить всё, что перед ним, поможет вот этот текст.

Цифры

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

Буквы, латиница, кириллица

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

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

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

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

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

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

Случай, когда в данных лишними являются любая пунктуация, цифры и прочие символы, кроме букв алфавита. Это могут быть:

  • кириллица;
  • латиница;
  • любые буквы.

Другое

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

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

  • Обнаружить символы;
  • Извлечь символы;
  • Изменить символы.

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


Смотрите также:

  • Как удалять ячейки по условию в Excel;
  • Как удалять определенные слова в Excel;
  • Как удалять ненужные столбцы и строки по множеству условий;
  • Как убрать формулы из ячеек и оставить только значения.

Хотите быстро удалять любые лишние символы или пробелы в ваших таблицах?
!SEMTools существенно расширит возможности вашего Excel.

Содержание

  1. Фильтрация данных
  2. Применение в функциях
  3. Удалить символы в начале ячейки (слева)
  4. Удалить символы в конце ячейки (справа):
  5. Удаление знака после запятой в Эксель
  6. После пробела в Excel
  7. Удаляем непечатаемые символы
  8. Заменяем непечатаемые символы
  9. Функция ПЕЧСИМВ
  10. Функция ПОДСТАВИТЬ
  11. Удаление апострофов в начале ячеек

Фильтрация данных

Рассмотрим пример. Предположим, что у нас имеется список сотрудников компании и мы хотим отфильтровать только тех сотрудников, у которых фамилии начинаются на конкретную букву (к примеру, на букву «п»):


Для начала добавляем фильтр на таблицу (выбираем вкладку Главная -> Редактирование -> Сортировка и фильтр или нажимаем сочетание клавиш Ctrl + Shift + L).
Для фильтрации списка воспользуемся символом звездочки, а именно введем в поле для поиска «п*» (т.е. фамилия начинается на букву «п», после чего идет произвольный текст):


Фильтр определил 3 фамилии удовлетворяющих критерию (начинающиеся с буквы «п»), нажимаем ОК и получаем итоговый список из подходящих фамилий:


В общем случае при фильтрации данных мы можем использовать абсолютно любые критерии, никак не ограничивая себя в выборе маски поиска (произвольный текст, различные словоформы, числа и т.д.).
К примеру, чтобы показать все варианты фамилий, которые начинаются на букву «к» и содержат букву «в», то применим фильтр «к*в*» (т.е. фраза начинается на «к», затем идет произвольный текст, потом «в», а затем еще раз произвольный текст).
Или поиск по «п?т*» найдет фамилии с первой буквой «п» и третьей буквой «т» (т.е. фраза начинается на «п», затем идет один произвольный символ, затем «т», и в конце опять произвольный текст).

Применение в функциях

Как уже говорилось выше, подстановочные знаки в Excel могут использоваться в качестве критерия при сравнении текста в различных функциях Excel (например, СЧЁТЕСЛИ, СУММЕСЛИ, СУММЕСЛИМН, ГПР, ВПР и другие).

Повторим задачу из предыдущего примера и подсчитаем количество сотрудников компании, фамилии которых начинаются на букву «п».
Воспользуемся функцией СЧЁТЕСЛИ, которая позволяет посчитать количество ячеек соответствующих указанному критерию.
В качестве диапазона данных укажем диапазон с сотрудниками (A2:A20), а в качестве критерия укажем запись «п*» (т.е. любая фраза начинающаяся на букву «п»):


Как и в первом примере, в результате мы получили ровно 3 фамилии.

Однако не все функции поддерживают применение подстановочных знаков. Некоторые из них (к примеру, функция НАЙТИ) любой символ воспринимают как текст, даже несмотря на то, что он может быть служебным.
С помощью функции НАЙТИ найдем в тексте позицию вхождения вопросительного знака и звездочки:


Обратным примером служит аналогичная функция ПОИСК, в которой мы должно четко указать что ищем именно служебный символ:


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

Удалить символы в начале ячейки (слева)

Формулы выше требуют создания дополнительного столбца. Чтобы сэкономить время, если исходные данные не нужны, мной были разработаны функции !SEMTools, удаляющие символы прямо на месте.

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

«Отрезаем» несколько символов слева в ячейках столбца

Удалить символы в конце ячейки (справа):

Процедура потребуется, когда у вас массив фраз, в котором нужно обрезать последние буквы в конце строки, и вы уверены на 100% в их количестве.

Выделите диапазон, на панели !SEMTools в меню УДАЛИТЬ -> Символы -> обрезать выберите «с начала ячейки». В появившемся диалоговом окошке вбейте количество символов, которое хотите удалить, и нажмите ОК.

Отрезаем символы справа в ячейках столбца

Удаление знака после запятой в Эксель

Выполнить эту задачу можно при помощи конструкции:

=ПСТР(A1;1;ПОИСК(“,”;A1)-1)

Все готово.

Сделать это можно через формулу:

=ПСТР(A1;1;ПОИСК(” “;A1)-1)

Все готово.

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

Функция CLEAN (ПЕЧСИМВ) удаляет некоторые непечатаемые символы, к примеру, символы с кодами от 0 до 30 по таблице ASCII. В этом примере мы добавим символы 9 и 13 к исходному тексту в ячейке C3.

=CHAR(9)&C3&CHAR(13)
=СИМВОЛ(9)&C3&СИМВОЛ(13)

Функция LEN (ДЛСТР) показывает, что количество символов в ячейке C5 возросло до 15, считая непечатаемые символы.

Функция CLEAN (ПЕЧСИМВ) в ячейке C7 удаляет эти символы, и общее количество символов уменьшается на 2, возвращаясь к исходному значению 13.

=CLEAN(C5)
=ПЕЧСИМВ(C5)

Заменяем непечатаемые символы

В ситуации, когда функция CLEAN (ПЕЧСИМВ) не может удалить определенные символы, например, символы с кодами 127 и 160, Вы можете использовать функцию SUBSTITUTE (ПОДСТАВИТЬ), чтобы заменить их.

=SUBSTITUTE(E3,CHAR(C3),"")
=ПОДСТАВИТЬ(E3;СИМВОЛ(C3);"")

Функция ПЕЧСИМВ

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

Синтаксис функции:

= ПЕЧСИМВ(_текст_), где:

  • текст – указание на ячейку в которой необходимо стереть непечатаемые символы.

Пример применения:

Функция ПОДСТАВИТЬ

Замену одних символов на другие можно реализовать и с помощью формул. Для этого в категории Текстовые в Excel есть функция ПОДСТАВИТЬ (SUBSTITUTE). У нее три обязательных аргумента:

  • Текст в котором производим замену
  • Старый текст – тот, который заменяем
  • Новый текст – тот, на который заменяем

С ее помощью можно легко избавиться от ошибок (замена “а” на “о”), лишних пробелов (замена их на пустую строку “”), убрать из чисел лишние разделители (не забудьте умножить потом результат на 1, чтобы текст стал числом):

Удаление апострофов в начале ячеек

Апостроф (‘) в начале ячейки на листе Microsoft Excel – это специальный символ, официально называемый текстовым префиксом. Он нужен для того, чтобы дать понять Excel, что все последующее содержимое ячейки нужно воспринимать как текст, а не как число. По сути, он служит удобной альтернативой предварительной установке текстового формата для ячейки (Главная – Число – Текстовый) и для ввода длинных последовательностей цифр (номеров банковских счетов, кредитных карт, инвентарных номеров и т.д.) он просто незаменим. Но иногда он оказывается в ячейках против нашей воли (после выгрузок из корпоративных баз данных, например) и начинает мешать расчетам. Чтобы его удалить, придется использовать небольшой макрос. Откройте редактор Visual Basic сочетанием клавиш Alt+F11, вставьте новый модуль (меню Insert – Module) и введите туда его текст:

 Sub Apostrophe_Remove() For Each cell In Selection If Not cell.HasFormula Then v = cell.Value cell.Clear cell.Formula = v End If Next End Sub 

Теперь, если выделить на листе диапазон и запустить наш макрос (Alt+F8 или вкладка Разработчик – кнопка Макросы), то апострофы перед содержимым выделенных ячеек исчезнут.

Источники

  • https://tutorexcel.ru/tekst/podstanovochnye-znaki-simvoly-i-v-excel/
  • https://SEMTools.guru/ru/deletion-tools/delete-symbols/remove-first-last-symbols/
  • https://SeoPulses.ru/kak-udalit-simvoli-posle-znaka-v-excel/
  • https://zen.yandex.ru/media/id/5d3b5f5f31878200ae832ee2/kak-udalit-simvoly-posle-znaka-v-excel-5eb13da070671122c89d923a
  • https://office-guru.ru/excel/30xl30d-pechsimv-clean-159.html
  • https://topexcel.ru/tekstovye-funkcii-v-excel-chast-3/
  • https://www.planetaexcel.ru/techniques/7/191/

На чтение 5 мин Опубликовано 20.01.2021

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

Содержание

  1. Как деинсталлировать лишние символы
  2. Способ 1. Использование формулы
  3. Способ 2. Удаление непечатаемых символов вручную
  4. Способ 3. Использование специального макроса
  5. Способ 4. Повторное заполнение ячеек
  6. Заключение

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

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

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

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

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

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

Применение формулы «ПЕЧСИМВ()» для очищения табличного массива в Excel от непечатаемых символов
  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». Есть и другие способы запуска редактора, однако они более долгие по выполнению.

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

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

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

Макрос, с помощью которого в Excel можно деинсталлировать лишние символы из табличных ячеек
  1. После введения кода понадобится нажать на «Enter» для его запуска.
  2. Сохранить программу в своей книге макросов при необходимости, закрыть меню Visual Basic и проверить результат. Если все вышеуказанные действия были сделаны правильно, то в исходном табличном массиве строки с непечатаемыми символами автоматически удалятся.

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

Сохранение макроса в Microsoft Office Excel. Код любой программы можно быстро добавить или удалить из книги макросов

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

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

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

Заключение

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

Оцените качество статьи. Нам важно ваше мнение:

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

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

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

  1. Выделите ячейки, в которых обнаружены неправильные символы. На вкладке «Главная» найдите кнопку «Найти и выбрать» и нажмите на нее.
  2. В открывшемся меню выберите пункт «Заменить» или нажмите сочетание клавиш «Ctrl + H».

как-в-excel-убрат-апостроф

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

как-в-excel-убрат-апостроф

Таблица теперь содержит запятые вместо апострофов.

как-в-excel-убрат-апостроф

Вы можете заменять апострофы не только на одном листе, но и во всей книге. Нажмите кнопку «Параметры» в диалоговом окне «Заменить» — отобразятся новые параметры. Чтобы вставить символ вместо другого на всех листах документа, выберите опцию «В книге» в пункте «Поиск» и нажмите «Заменить все».

как-в-excel-убрат-апостроф

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

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

  1. Откройте окно Visual Basic для приложений с помощью сочетания клавиш Alt + F
  2. Редактор доступен только на английском языке. Найдите меню «Вставка» на верхней панели и щелкните запись «Форма).

как-в-excel-убрат-апостроф

Напишем макрос для удаления апострофа.

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

1

2

3

4

5

6

7

восемь

девять

Sub Apostrophe_Remove()

       Для каждой выбранной ячейки

        Если не cell.HasFormula Then

               v = cell.Value

            cell.Clear

            cell.Formula = v

        Конец, если

    Следующий

Конец подзаголовка

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

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

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

Выберите пустую ячейку и откройте окно диспетчера функций. Вы можете получить доступ к списку формул, щелкнув значок F (x) рядом со строкой формул или на вкладке Формулы на панели инструментов.

как-в-excel-убрат-апостроф

Открываем категорию «Текст», она есть в списке в диалоговом окне или во вкладке «Формулы» отдельным разделом. Должна быть выбрана функция ОБРЕЗАТЬ. На картинке показаны два пути.

как-в-excel-убрат-апостроф

Только одна ячейка может быть аргументом функции. Щелкните нужную ячейку, ее обозначение появится в строке темы. Затем нажмите «ОК».

как-в-excel-убрат-апостроф

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

как-в-excel-убрат-апостроф

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

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

Если специальный символ в тексте не читается программой, его необходимо удалить. Функция TRIM не работает в этих случаях, потому что такой пробел между символами не является пробелом, хотя они очень похожи. Есть два известных способа очистить документ от неразборчивых символов. Первый метод удаления неизвестных символов в Excel использует параметр «Заменить».

Откройте окно замены с помощью кнопки «Найти и выбрать» на главной вкладке. Альтернативный инструмент, открывающий этот диалог, — это сочетание клавиш «Ctrl + H».

Скопируйте неразборчивые символы (пустое место, которое они занимают) и вставьте их в первую строку. Второе поле остается пустым.

Нажмите кнопку «Заменить все»: символы исчезнут с листа или всей книги. Вы можете настроить интервал в «Параметрах», этот шаг обсуждался ранее.

Во втором методе мы снова будем использовать возможности мастера. Например, вставим запись с разрывом строки в одну из ячеек.

В категории «Текст» есть функция НАЖАТЬ, она реагирует на любые непечатаемые символы. Вам нужно выбрать его из списка.

как-в-excel-убрат-апостроф

Заполняем единственное поле в диалоговом окне — должно появиться обозначение ячейки, в которой находится лишний символ. Нажимаем кнопку «ОК».

как-в-excel-убрат-апостроф

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

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

как-в-excel-убрат-апостроф

  • Номер записи — это число, которое указывает, какой символ из нескольких одинаковых символов необходимо заменить. Пример показывает, что вторая буква «а» была заменена, хотя она правильно отображается в слове. Записываем цифру 1 в поле «Число вхождений» и результат изменится. Теперь вы можете нажать «ОК».

как-в-excel-убрат-апостроф

Заключение

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

Понравилась статья? Поделить с друзьями:
  • Как в excel удалить совпадения в одном столбце
  • Как в excel удалить слева пробелы
  • Как в excel удалить скрытые ячейки в excel
  • Как в excel удалить символы после точки
  • Как в excel удалить раздел