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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Цифры

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

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

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

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

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

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

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

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

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

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

Другое

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

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

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

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


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

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

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

 

как удалить опред. символ в ячейках, содержащих текст, например    
одна ячейка содержит текст:  10W;15W  
др. ячейка содержит текст:  45WW  

  необх. удалить символ W .  
Заранее благодарю, пишу повторно, тему не удаляйте!!

 

слэн

Пользователь

Сообщений: 5192
Регистрация: 16.01.2013

если именно в этом дело, то можно вручную — ctrl+h заменить WW на W

 

Serge

Пользователь

Сообщений: 11308
Регистрация: 01.01.1970

Ctrl+H найти W, заменить пусто

 

{quote}{login=слэн}{date=08.04.2010 01:37}{thema=}{post}если именно в этом дело, то можно вручную — ctrl+h заменить WW на W{/post}{/quote}  

  Вручную нельзя, таблица оч.большая, как с помощью формулы??

 

слэн

Пользователь

Сообщений: 5192
Регистрация: 16.01.2013

пока не понимаю почему нельзя — заменить все — не поможет?

 

{quote}{login=слэн}{date=08.04.2010 01:37}{thema=}{post}если именно в этом дело, то можно вручную — ctrl+h заменить WW на W{/post}{/quote}  

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

 

Serge

Пользователь

Сообщений: 11308
Регистрация: 01.01.1970

Выделить весь лист. Ctrl+H найти W, заменить пусто. Два раза. Три секунды.

 

слэн

Пользователь

Сообщений: 5192
Регистрация: 16.01.2013

пять же никто не мешает — заменить W на пусто.. т.е. просто  не писать ничего в строке заменить на  

  опять же нажать для полного счастия заменить все

 

Спасибо огромное, думал будет сложнее, всё действ. просто. Удачи

 

lav-ich

Пользователь

Сообщений: 7
Регистрация: 01.01.1970

Добрые люди подскажите Кто может. Есть столбец 58000ячеек с комбинациями цифр от пяти знаков до 10. Необходимо удалить определённую комбинацию из 3 цифр именно в начале каждой ячейки(если такая комбинация есть). Пробовал заменой — но эти три цифры вылетают и в середине и в конце и в начале, а надо только в начале!!!

 

Микки

Пользователь

Сообщений: 3280
Регистрация: 24.12.2012

 

lav-ich

Пользователь

Сообщений: 7
Регистрация: 01.01.1970

Не, так незя, так как комбинация такая есть и в середине и в конце, а надо удалить только в начале!!

 

Микки

Пользователь

Сообщений: 3280
Регистрация: 24.12.2012

{quote}{login=lav-ich}{date=14.04.2010 04:50}{thema=как удалить опред. символ в ячейке Excel, содержащей текст}{post}Не, так незя, так как комбинация такая есть и в середине и в конце, а надо удалить только в начале!!{/post}{/quote}  
моя формула и удаляет только в начале!!! попробуйте

 

=ПСТР(A1;4;НАЙТИ(ЛЕВСИМВ(A1;2);A1)+10)

 

lav-ich

Пользователь

Сообщений: 7
Регистрация: 01.01.1970

CCори, Слона я и не заметил!!! Спасибо большое!!!!!

 

lav-ich

Пользователь

Сообщений: 7
Регистрация: 01.01.1970

Да. Требовалось: Первые три символа надо было просматривать только на полное совпадение!! Спасибо!!!!

 

lav-ich

Пользователь

Сообщений: 7
Регистрация: 01.01.1970

Микки  

  Ваша формула работает, но если можно обьясните, как её применить ко всему столбцу? (Для чайников) И потом при удалении исправленного столбца в новом пишется какая то хрень!

 

lav-ich

Пользователь

Сообщений: 7
Регистрация: 01.01.1970

The_Prist  

  А реально сделать проще: просто вставить в каждую ячейку столбца любую букву первой и потом сделать из а1234567890 замену типа: а123 на пусто? Если катит то как вставить енту букву в ячейки первой?

 

Реально. При этом заменится не только та комбинация, что впереди стоит, но и везде, где встретится. Правка — Заменить..

 

Владимир  

  Реально. При этом заменится не только та комбинация, что впереди стоит, но и везде, где встретится. Правка — Заменить..{/post}{/quote}  

  Поскольку в ячейках одни цифры, а если букву вставить в НАЧАЛЕ каждой ячейки, то и последовательность типа а543 будет только в начале и её тупо заменить, а потом енту букву тоже подчистить. КАК ЕЁ ВСТАВИТЬ В весь СТОЛБЕЦ ПЕРВОЙ???

 

Serge

Пользователь

Сообщений: 11308
Регистрация: 01.01.1970

Ламерски: в другом столбце =»a»&A1, протянуть, скопировать, вставить как значение в А, удалить другой столбец.

 

Serge

Пользователь

Сообщений: 11308
Регистрация: 01.01.1970

На полтора ляма строк ушло 10 секунд.  
Или макрос написать, но тут я не силён…

 

А как вставить символ? Думаю, тема одна. Имеется столбец строк на 300, в нем 20-значные коды без пробелов. Требуется: после 3й, 7й, 14й и 17 цифр вставить пробелы. Это можно без ВБА?

 

Serge

Пользователь

Сообщений: 11308
Регистрация: 01.01.1970

=ЗАМЕНИТЬ(A1;3;1;» «)  
=ЗАМЕНИТЬ(A1;7;1;» «)  
=ЗАМЕНИТЬ(A1;14;1;» «)  
=ЗАМЕНИТЬ(A1;17;1;» «)

 

=ЗАМЕНИТЬ… не прокатывает — функция ЗАМЕНЯЕТ цифру, а нужно ВСТАВИТЬ пробел. Вот: 16305033400702003310 Нужно:163 0503 3400702 003 310

 

Вот что помогло: =ЗАМЕНИТЬ(C8;4;;» «) — БЕЗ единички. Спасибо за наводку!!! Serge 007 — респект!

 

lav-ich

Пользователь

Сообщений: 7
Регистрация: 01.01.1970

Всем РЕСПЕКТ-ИЩЕЕЕ!!! Всё прокатило с заменой. А особенно Serge 007(вот только если бы намекнул, что формат ячеек должен быть — общим, то было бы ваще СУПЕР)!!!

 

vikttur

Пользователь

Сообщений: 47199
Регистрация: 15.09.2012

Куча мала :)  
=ЗАМЕНИТЬ(ЗАМЕНИТЬ(ЗАМЕНИТЬ(ЗАМЕНИТЬ(A1;18;;» «);15;;» «);8;;» «);4;;» «)

 

Ребят помогите, Нужна формула которая уберет повторяющиеся символы в строке…  
допустим есть строка: 1, 2, 5, 7, 9, 10, 12, 1, 3, 7,    
должно получиться: 1, 2, 5, 7, 9, 10, 12, 3

 

ik

Гость

#30

11.04.2011 15:13:48

просите одно, пример приводите другой…  

  так что вас интересует — символы или числа?

Предположим, у вас есть диапазон данных, и вы хотите удалить определенный символ из каждой строки, например символ «-» как показано на скриншоте ниже, в Excel есть ли у вас хорошая идея решить эту задачу? Теперь я расскажу вам о некоторых хитростях, позволяющих удалить определенный символ из строк ячеек в Excel.

док удалить определенный символ 1

Удалите определенный текст из ячейки с помощью функции поиска и замены

Удалить определенный текст из ячейки с помощью Kutools for Excel хорошая идея3


Удалите определенный текст из ячейки с помощью функции поиска и замены

В Excel вы можете сначала узнать все символы «-», а затем ничего не заменить.

1. Выберите нужный диапазон или весь лист и нажмите Ctrl + H для отображения Найти и заменить диалоговое окно, затем введите в Найти то, что текстовое поле и ничего не оставляйте в Заменить текстовое окно. Смотрите скриншот:

док удалить определенный символ 2

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

2. Нажмите Заменить все. Затем появится диалоговое окно с напоминанием о количестве замен, и просто нажмите OK закрыть его.
док удалить определенный символ 3


Удалить определенный текст из ячейки с помощью Kutools for Excel

Если у вас есть Kutools for Excel, вы можете использовать Удалить символы утилита для быстрого удаления определенных символов из строки.

После установки Kutools for Excel, пожалуйста, сделайте следующее:(Бесплатная загрузка Kutools for Excel Сейчас!)

1. Выберите ячейки, в которых нужно удалить определенные символы, а затем щелкните Кутулс > Текст > Удалить символы. Смотрите скриншот:
doc kutools удалить символы 1

2. Затем в Удалить символы диалог, проверьте На заказ только вариант, затем введите символы, которые вы хотите удалить из строк (с учетом регистра), вы можете увидеть результат в предварительный просмотр панель. Смотрите скриншот:

doc kutools удалить символы 2

3. Нажмите Ok. Затем все символы «-» удаляются из каждой строки выделения.
doc kutools удалить символы 3

Наконечник: Если вы хотите удалить из строк несколько символов, таких как «-» и «K», просто введите символы, которые вы хотите удалить. «-K» в На заказ текстовое окно. Смотрите скриншот:

doc kutools удалить символы 4


Лучшие инструменты для работы в офисе

Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.

вкладка kte 201905


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!

офисный дно

Комментарии (0)


Оценок пока нет. Оцените первым!

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

символ в ячейке Excel

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

Содержание

  • 1. Найти и заменить символ в ячейке Excel
  • 2. Удалить символ в ячейке Excel формулой
  • 3. =СЖПРОБЕЛЫ()
  • 4. Удалить первый символ
  • 5. Функция =ПЕЧСИМВ()
  • Похожие статьи

1. Найти и заменить символ в ячейке Excel

Если вкратце, то существует специальный инструмент во всех продуктах MS Office. Вызывается клавишами Ctrl+F (найти) или Ctrl+H (заменить). В первое поле можно вписать символ, который нужно удалить, во второе ничего не вписывайте.

Подробнее об этом инструменте написано в этой статье

2. Удалить символ в ячейке Excel формулой

Удалить любой символ можно прекрасной функцией =ПОДСТАВИТЬ().

Эта функция имеет следующую конструкцию =ПОДСТАВИТЬ(текст;старый_текст;новый_текст;номер_вхождения)

текст — здесь указывается ячейка, где записан текст для изменения

старый_текст — что меняем

новый_текст — на что меняем

номер_вхождения — является необязательным. Он предписывает Excel заменить только символы, начиная с определенного номера. Интересное дополнение

Представим, что вам нужно заменить все точки на запятые, получится формула:

=ПОДСТАВИТЬ(A1;".";",")

3. =СЖПРОБЕЛЫ()

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

Но! Будьте внимательнее — формула удаляет стандартные пробелы. Если вы к примеру копировали текст с сайта — он может содержать символы похожие на пробелы, но функция =СЖПРОБЕЛЫ() не будет их удалять. В таком случае придется пользоваться возможностью Найти и заменить.

Но в 95% случаев сжпробелы помогает на «отлично».

Удаление пробелов я даже вынес в отдельную статью

4. Удалить первый символ

Часто необходимо удалить первый, несколько последних символов и так далее. Как это сделать быстро и не вручную? Воспользуйтесь функцией ПСТР.

Очень подробно об этом написано здесь.

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

Формула будет выглядеть следующим образом:

=ПСТР(A:A;ПОИСК(".";A:A)+2;ДЛСТР(A:A)-ПОИСК(".";A:A))

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

Пример

5. Функция =ПЕЧСИМВ()

Функция с одним аргументом очень похожа на СЖПРОБЕЛЫ, но она удаляет непечатные символы в строке, такие как перенос строки, знаки абзаца, какие-нибудь квадратики и т.п. (первые 32 непечатаемых знаков в 7-разрядном коде ASCII). Особенно полезна она, если нужно удалить перенос строки — мне всегда помогает.

удалить перенос строки

Внимание! ПЕЧСИМВ способна удалить большинство, но не все лишние символы.

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

Удаление текста справа или слеваФункции, которая отрезает лишнее количество символов в ячейке, найти не удается, но существует система из двух функций, которые можно применить. Это система из функции ЛЕВСИМВ (или ПРАВСИМВ) и функции ДЛСТР (длина строки).

Рассмотрим их применение.

    Вначале находим количество символов в тексте при помощи функции ДЛСТР. Для этого запускаем менеджер функций, выбираем ДЛСТР, указываем ячейку с текстом. Функция ДЛСТР посчитает количество символов.

    Зная длину лишнего текста — 6 знаков в индексе, вычитаем их из общего числа символов посчитанных функцией ДЛСТР и получаем то количество символов, которое должно остаться в тексте, когда удалим индекс.

    Полученное значение – количество оставляемых в тексте знаков, вписываем в функцию ЛЕВСИМВ или ПРАВСИМВ. Если нужно удалить знаки справа, то используем ЛЕВСИМВ, если слева, то ПРАВСИМВ. Нажимаем «Enter». Функция ЛЕВСИМВ или ПРАВСИМВ присваивает ячейке нужное нам количество символов из текста в новую ячейку, исключая ненужный нам индекс.

    Для уменьшения количества ячеек с расчетами эти функции можно записать в систему следующего вида:

    ПРАВСИМВ(…*¹;(ДЛСТР(…*¹)-6)).

    Где …*¹- адрес ячейки, из которой берем текст.

    Понравилась статья? Поделить с друзьями:

    А вот еще интересные статьи:

  • Как удалить определенный символ в word
  • Как удалить определенные строки в excel макросом
  • Как удалить определенные страницы word
  • Как удалить определенные символы в word
  • Как удалить определенные листы в excel

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии