Excel как убрать лишние символы в ячейке excel

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Цифры

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

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

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

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

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

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

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

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

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

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

Другое

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

    При выгрузке из учетной программы, при скачивании данных из интернета или, если файл заполняется неопытным пользователем, случается, что в ячейках остаются лишние символы, пробелы, точки, знаки переноса строки и т.п. Как быстро и просто удалить любой символ в ячейке 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). Особенно полезна она, если нужно удалить перенос строки — мне всегда помогает.

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

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

    На чтение 5 мин Просмотров 8.2к. Опубликовано 12.05.2022

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

    Допустим у нас есть первый столбик, в котором лежат значения буква+цифры, нам нужно обрезать их таким образом, чтобы получились только цифры. Как на картинке ниже:

    На самом деле, есть несколько вариантов, как можно это сделать.

    Итак, давайте начнем!

    Содержание

    1. С помощью функции ЗАМЕНА
    2. Копируем из ячейки все, кроме первого символа
    3. С помощью функции «Текст по столбцам»
    4. С помощью автозаполнения
    5. С помощью Visual Basic

    С помощью функции ЗАМЕНА

    Самый распространенный способ — использовать функцию ЗАМЕНА. Она довольно простая и в то же время полезная.

    Для указанного выше примера формула функции принимает такой вид:

    =ЗАМЕНА(A2;1;1;"")

    Что она делает?

    Просто заменяет первый символ в строке на пустое место.

    С помощью неё можно удалить любое количество символов с начала строки, например удалить два символа можно так:

    =ЗАМЕНА(A1;1;2;"")

    Копируем из ячейки все, кроме первого символа

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

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

    Допустим, у нас тот же столбик, который нужно обработать:

    В этой ситуации формула принимает такой вид:

    =ПРАВСИМВ(A1;ДЛСТР(A1)-1)

    Функция ДЛСТР получает длину всей строки, а далее из длины убавляется 1 (потому что 1 символ мы хотим «пропустить») и все это отдается в обработку функции ПРАВСИМВ.

    С помощью функции «Текст по столбцам»

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

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

    Допустим, у нас тот же столбик:

    Пошаговая инструкция:

    • Выделите ячейки и щелкните на «Данные»;

    • Далее «Текст по столбцам»;

    • В открывшемся окошке:
    • В первом шаге используйте вторую опцию (как на картинке);

    • Во втором шаге установите стрелку на том делении, сколько символов вы хотите «отрезать»;

    • И в последнем шаге, выберите «пропустить столбец»;

    • Подтвердите.

    Таким образом, первый символ был удален.

    Как это работает?

    Довольно просто: вы указали функции сколько символов нужно «отрезать» от начала строки, а также вы указали пропустить столбец. Это значит что данные, после обработки, будут записаны в тот же столбик, где они изначально были.

    С помощью автозаполнения

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

    Давайте посмотрим как это работает.

    Допустим, у нас тот же столбик:

    Воспользуемся этой функцией

    Пошаговая инструкция:

    • В следующем столбике, впишите значение, которое должно быть после преобразования (в нашем случае 271);

    • А также, по аналогии, укажите значение для второй ячейки. На самом деле, функция автозаполнения уже поняла логику и предлагает нам заполнить всю оставшуюся часть;

    • Теперь выделите обе ячейки с обработанными данными;

    • Наведите курсор на правую нижнюю часть выделения и потяните её вниз;

    • Готово!

    Просто не правда ли?

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

    С помощью Visual Basic

    Ну и как обычно, напоследок, рассмотрим как можно сделать это с помощью Visual Basic.

    Я дам вам код функции для такого рода задачи, вы сможете модифицировать его.

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

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

    Этот код удаляет первый символ из каждой ячейки:

    For Each cell In Selection: cell.Value = Right(cell.Value, Len(cell.Value) - 1): Next cell

    Как его использовать?

    Пошаговая инструкция:

    • Выделите диапазон ячеек, в которых нужно удалить первый символ
    • Откройте просмотр кода (правой кнопкой на имя листа -> «Просмотр кода»);

    • Далее щелкните на «View» -> «Immediate Window» (или CTRL + G);

    • Поместите в окно наш код;

    • Обязательно наведите мышь в конец кода;

    • И просто подтвердите (нажав ENTER);

    Готово, первый символ удален.

    Что же делает этот код?

    For Each cell In Selection: cell.Value = Right(cell.Value, Len(cell.Value) - 1): Next cell  

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

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

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

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

    Зачастую текст, который достается нам для работы в ячейках листа 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? Как удалить первый и последний символ?

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

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

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

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

    С помощью каких формул это можно сделать?

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

    Чтобы получить содержимое ячейки, содержащей текст ячейки с удаленным первым или последним символом используют функцию выделения подстроки:ПСТР(текст;начальный символ;количество символов)

    для определения количества символов используют функцию длины строки ДЛСТР(текст)

    если текст «абвгдежзиклмн» находится в ячейке A1 то формулы будут такими:

    • строка с удаленным первым символом ячейки =ПСТР(A1;2;ДЛСТР(A1)-1) (результат бвгдежзиклмн)
    • строка с удаленным последним символом ячейки =ПСТР(A1;1;ДЛСТР(A1)-1) (результат абвгдежзиклм)
    • строка с удаленными первым и последним символами ячейки =ПСТР(A1;2;ДЛСТР(A1)-2) (результат бвгдежзиклм)
    • часть строки в 5 символов , начиная с 3-го символа =ПСТР(A1;3;5) (результат вгдеж)

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

    например: вырезаем 3 символа, начиная с символа 3 и 4 символа, начиная с символа 7:

    =ПСТР(A1;3;3)&ПСТР(A1;7;4) (результат вгджзик)

    если нужно в результат включить строку, то она тоже добавляется символом &

    =ПСТР(A1;3;3)&». «&ПСТР(A1;7;4) (результат вгд. жзик)

    Трюк №26. Как в Excel удалить ненужные символы при помощи замены

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

    Средство Excel Заменить (Replace) поможет удалить из таблицы ненужные символы — для этого нужно выполнить несколько дополнительных действий. Например, можно заменить ячейки, содержащие ненужные символы, пустым местом, (фактически, удалить их), чтобы они просто перестали существовать. Для этого необходимо знать символьный код символов, которые должны быть удалены.

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

    Чтобы заставить трюк работать, выделите одну из ячеек, содержащую ненужный символ. В строке формул выделите символ и скопируйте его в буфер. Затем выделите любую неиспользуемую ячейку, например А1, и вставьте символ в эту ячейку. В другую ячейку введите следующую формулу: =СОDЕ($А$1) , в русской версии Excel: =КОДСИМВ($А$1) . Функция вернет символьный код ненужного символа.

    Выделите все данные и выберите команду Главная → Найти и заменить (Home → Find & Replace) или просто нажмите сочетание клавиш Ctrl + F. Щелкните поле Что (Find What), нажмите клавишу Alt (Apple) и введите 0, а затем код, который вернула функция КОДСИМВ (CODE). Если это код 163, нажмите клавишу Alt или Apple и введите 0163. Поле Заменить на (Replace With) должно остаться пустым. Щелкните Заменить все (Replace All). Этот трюк быстро удалит все ненужные символы с соответствующим символьным кодом. Повторите эти действия для всех ненужных символов.

    Excel works!

    Excel работает за вас

    Excel works!

    Thanks for Visiting

    Как удалить символ в ячейке Excel?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Как отрезать (удалить) лишний текст слева или справа в ячейке «Эксель».

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

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

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

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

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

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

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

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

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

    Сводные таблицы Excel

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

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

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

    Замена символов

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

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

    Старый, но не устаревший трюк

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

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

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

    СЖПРОБЕЛЫ удаляет из текста все пробелы, кроме одиночных пробелов между словами

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

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

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

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

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

    Замену одних символов на другие можно реализовать и с помощью формул. Для этого в категории Текстовые в 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 или вкладка Разработчик → кнопка Макросы), то апострофы перед содержимым выделенных ячеек исчезнут.

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

    ​Смотрите также​​, вставьте новый модуль​​ его удалить, придется​ формул. Для этого​. Она удаляет из​или жмем сочетание​​ Вы не можете​​ символов.​ из текстовой строки:​ (ТЕКСТ (A1;n0);7;1)+1)&ИНДЕКС (n1x;ПСТР​

    1. ​ (ТЕКСТ (A1;n0);12;1)+1));»z»;» «)&ЕСЛИ​​: ну или так,к​​ репе +3 стоит…..​ 16305033400702003310 Нужно:163 0503​ Заменить..​Удаляем ненужные символы в Excel

    ​Микки​​Serge​​Функция​​ (меню​ использовать небольшой макрос.​ в категории​

    1. ​ текста все пробелы,​​ клавиш​​ приложить файл?​Michael_S​Удаляем ненужные символы в Excel

    ​ знак минус, знак​​ (ТЕКСТ (A1;n0);8;1)+1;ПСТР (ТЕКСТ​​ (ОТБР (ТЕКСТ (A1;n0));»»;»Ноль​​ примеру​kidlena​ 3400702 003 310​Guest​: Можно так. удаляем​: Ctrl+H найти W,​

    ​TRIM​Insert — Module​
    ​ Откройте редактор Visual​
    ​Текстовые​

    ​ кроме одиночных пробелов​

    office-guru.ru

    как удалить опред. символ в ячейке Excel, содержащей текст

    ​Ctrl+H​​bizzon​: Для разовой работы​ «/» и 5​
    ​ (A1;n0);9;1)+1)&ЕСЛИ (-ПСТР (ТЕКСТ​ «)&») рубл»&ВПР (ОСТАТ​
    ​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ПОДСТАВИТЬ(A3;ЛЕВБ(A3;20);»»)​: Не совсем поняла,​

    ​Headin​: Владимир​
    ​ «123»​ заменить пусто​(СЖПРОБЕЛЫ) удаляет все​

    ​) и введите туда​​ Basic сочетанием клавиш​в Excel есть​ между словами, т.е.​.​: Ошибка загрузки на​

    ​ можно формулу массива​​ букв. По большому​ (A1;n0);7;3);ВПР (ПСТР (ТЕКСТ​

    ​ (МАКС (ОСТАТ (ПСТР​​kidlena​ как сделать, и​: Вот что помогло:​

    ​Реально. При этом​​lav-ich​fischerspooner​ лишние пробелы из​ его текст:​

    ​Alt+F11​​ функция​ мы получим на​Изначально это окно было​ сайт, посмотрите, пожалуйста,​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЛЕВСИМВ(A1;МИН(ЕСЛИ(ЕЧИСЛО(ПОИСК((СТРОКА($1:$10)-1)&»»;A1));ПОИСК((СТРОКА($1:$10)-1)&»»;A1)))-2)​ счету в строке​

    ​ (A1;n0);9;1)*И (ПСТР (ТЕКСТ​​ (ТЕКСТ (A1;n0);11;2)-11;100);9);10);{0;»ь «:1;»я​: Спасибо огромное!!!!​ что Вас так​ =ЗАМЕНИТЬ(C8;4;;» «) -​

    ​ заменится не только​​: Не, так незя,​: Вручную нельзя, таблица​ строки, если они​Sub Replace_Latin_to_Russian() Rus​, вставьте новый модуль​ПОДСТАВИТЬ (SUBSTITUTE)​ выходе как раз​

    ​ задумано для оптовой​ выше в первом​AlexM​

    ​ должны остаться только​​ (A1;n0);8;1)-1);тыс; 2);»»)&ИНДЕКС (n_4;ПСТР​ «:4;»ей «};2)&ПРАВСИМВ (ТЕКСТ​krosav4ig​

    ​ разозлило тоже не​​ БЕЗ единички. Спасибо​ та комбинация, что​ так как комбинация​ оч.большая, как с​ есть. Функция​ = «асекорхуАСЕНКМОРТХ» Eng​ (меню​. У нее три​ то, что нужно:​ замены одного текста​ моем посте.​: Можно еще так​ цифры.​ (ТЕКСТ (A1;n0);10;1)+1)&ИНДЕКС (n0x;ПСТР​ (A1;n0);2)&» копе»&ВПР (ОСТАТ​:​ поняла.​ за наводку!!! Serge​

    ​ впереди стоит, но​​ такая есть и​ помощью формулы??​

    ​CLEAN​​ = «acekopxyACEHKMOPTX» For​Insert — Module​ обязательных аргумента:​В некоторых случаях, однако,​ на другой по​vikttur​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЛЕВСИМВ(A1;ПОИСКПОЗ(1;ИНДЕКС(—ЕЧИСЛО(—ПСТР(A1;СТРОКА($1:$99);1)););0)-2)​

    ​Как проще это​​ (ТЕКСТ (A1;n0);11;1)+1;ПСТР (ТЕКСТ​ (МАКС (ОСТАТ (ПРАВСИМВ​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЗАМЕНИТЬ(A3;1;20;)​

    ​китин​​ 007 — респект!​

    ​ и везде, где​​ в середине и​слэн​(ПЕЧСИМВ) удаляет все​

    ​ Each cell In​​) и введите туда​Текст в котором производим​ функция​ принципу «найди Маша​: Похоже, Вы применили​

    ​или формула массива​​ сделать с помощью​

    ​ (A1;n0);12;1)+1));»z»;» «)&ЕСЛИ (ОТБР​ (ТЕКСТ (A1;n0);2)-11;100);9);10);{0;»йка»:1;»йки»:4;»ек»};2);» )»;»)»));ДЛСТР​Freedoms​: 3. Кратко, но​lav-ich​ встретится. Правка -​ в конце, а​: пока не понимаю​ непечатные символы из​

    ​ Selection For i​​ его текст:​

    ​ замену​СЖПРОБЕЛЫ (TRIM)​ – замени на​ часть формулы, в​Code200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЛЕВСИМВ(A1;ПОИСКПОЗ(1;—ЕЧИСЛО(—ПСТР(A1;СТРОКА($1:$99);1));0)-2)​ формул?​ (ТЕКСТ (A1;n0));»»;»Ноль «)&»)​ (ПОДСТАВИТЬ (ТЕКСТ (ОТБР​: =ЛЕВСИМВ (A2; ДЛСТР​ ёмко опишите задачу​: Всем РЕСПЕКТ-ИЩЕЕЕ!!! Всё​

    ​ Заменить..{/post}{/quote}​​ надо удалить только​ почему нельзя -​ строки.​ = 1 To​Sub Apostrophe_Remove() For​Старый текст – тот,​может не помочь.​

    ​ Петя», но мы​​ которой я показал,​

    ​RAN​Казанский​ рубл»&ВПР (ОСТАТ (МАКС​ (A1;0);»# ##0_ «)​ (A2)-2)Удаление последних двух​ в теле поста.​ прокатило с заменой.​

    ​Поскольку в ячейках​ в начале!!​ заменить все -​К примеру, ячейка​ Len(cell) c1 =​ Each cell In​ который заменяем​ Иногда то, что​ его, в данном​ что нужно исправить.​: А можно без​: UDF Function ТолькоЦифры(s​ (ОСТАТ (ПСТР (ТЕКСТ​

    ​ & «(» &​​ знаков из строки​ВСЕГДА прикладывайте файл-пример​ А особенно Serge​ одни цифры, а​Микки​

    ​ не поможет?​​A1​ Mid(cell, i, 1)​ Selection If Not​
    ​Новый текст – тот,​ выглядит как пробел​ случае, можем использовать​

    ​ Целая формула -​​ формул и макросов.​ As String) As​ (A1;n0);11;2)-11;100);9);10);{0;»ь «:1;»я «:4;»ей​ ПОДСТАВИТЬ (ПРОПНАЧ (ИНДЕКС​ в ячейке A2​, кроме тех случаев,​ 007(вот только если​ если букву вставить​: моя формула и​fischerspooner​на рисунке ниже​

    ​ If c1 Like​​ cell.HasFormula Then v​
    ​ на который заменяем​
    ​ – на самом​
    ​ его и для​

    ​ в сообщениях №2​​Как, см. здесь​ String With CreateObject(«vbscript.regexp»)​ «};2)&ПРАВСИМВ (ТЕКСТ (A1;n0);2)&»​ (n_4;ПСТР (ТЕКСТ (A1;n0);1;1)+1)&ИНДЕКС​ (Витамин)​ когда вопрос носит​

    ​ бы намекнул, что​​ в НАЧАЛЕ каждой​ удаляет только в​: нет менять WW​ содержит строку «Excel  Easy»​ «[» & Eng​

    ​ = cell.Value cell.Clear​​С ее помощью можно​ деле пробелом не​ удаления лишнего текста.​ и №3​AlexM​ .Global = True​ копе»&ВПР (ОСТАТ (МАКС​ (n0x;ПСТР (ТЕКСТ (A1;n0);2;1)+1;ПСТР​=ПРАВСИМВ (A3; ДЛСТР​

    ​ общий характер и​​ формат ячеек должен​
    ​ ячейки, то и​ начале!!! попробуйте​

    ​ на W не​​ (с двумя пробелами).​ & «]» Then​ cell.Formula = v​ легко избавиться от​
    ​ является, а представляет​ Например, в первую​bizzon​: А можно формулой,​ .Pattern = «D»​
    ​ (ОСТАТ (ПРАВСИМВ (ТЕКСТ​ (ТЕКСТ (A1;n0);3;1)+1)&ЕСЛИ (-ПСТР​ (A3)-8)Удаление первых 8​ не касается конкретно​

    ​ быть — общим,​​ последовательность типа а543​Владимир​

    ​ нужно. Нужно просто​Примечание:​ c2 = Mid(Rus,​

    planetaexcel.ru

    Удаление заданного количества символов в начале ячейки (Формулы/Formulas)

    ​ End If Next​​ ошибок (замена «а»​ собой невидимый спецсимвол​ строку вводим «г.»​: =ЗАМЕНИТЬ(A1;1;ПОИСК(» вот файл​ но короче в​ ТолькоЦифры = .Replace(s,​ (A1;n0);2)-11;100);9);10);{0;»йка»:1;»йки»:4;»ек»};2);» )»;»)»))​

    ​ (ТЕКСТ (A1;n0);1;3);»миллиард»&ВПР (ПСТР​​ знаков из строки​ Вашего файла. Темы​
    ​ то было бы​ будет только в​
    ​: =ПСТР(A1;4;НАЙТИ(ЛЕВСИМВ(A1;2);A1)+10)​ удалить все символы​Функция​ InStr(1, Eng, c1),​:'(

    ​ End Sub​​ на «о»), лишних​ (неразрывный пробел, перенос​ (без кавычек!), а​vikttur​ два раза, чем​

    ​ «») End With​​DYm00n​ (ТЕКСТ (A1;n0);3;1)*И (ПСТР​ в ячейке A3​​ касающиеся конкретного файла,​​ ваще СУПЕР)!!!​ начале и её​lav-ich​ W во всех​TRIM​ 1) cell.Value =​Теперь, если выделить на​ пробелов (замена их​ строки, табуляцию и​

    ​ во вторую не​​: =ЗАМЕНИТЬ(A2;1;ПОИСК(«​ предложенная выше массивная​ End FunctionПример Код​: Есть таблица, в​ (ТЕКСТ (A1;n0);2;1)-1);мил; 2);»»)&ИНДЕКС​ (B1)​ но без приложенного​vikttur​ тупо заменить, а​: CCори, Слона я​ ячейках столбца.​
    ​(СЖПРОБЕЛЫ) возвращает строку​ Replace(cell, c1, c2)​ листе диапазон и​ на пустую строку​

    ​ т.д.). У таких​​ вводим ничего и​​bizzon​
    ​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЗАМЕНИТЬ(A1;ПОИСК(» ??-«;A1);99;)​ ?ТолькоЦифры(«где телефоны с​ определенную ячейку я​

    ​ (n_4;ПСТР (ТЕКСТ (A1;n0);4;1)+1)&ИНДЕКС​​конкретно в вашем​​ примера, будут закрываться​
    ​: Куча мала :)​ потом енту букву​ и не заметил!!!​Serge​
    ​ «Excel Easy» (без​
    ​ End If Next​ запустить наш макрос​
    ​ «»), убрать из​
    ​ символов внутренний символьный​ жмем кнопку​
    ​: огромное спасибо​

    ​mrSED​​ +7-922-22-22-222, все +(плюсы)»)​ ввожу полный адрес,​​ (n0x;ПСТР (ТЕКСТ (A1;n0);5;1)+1;ПСТР​

    ​ случае =ЛЕВСИМВ (ячейка​​ или удаляться.​

    ​=ЗАМЕНИТЬ(ЗАМЕНИТЬ(ЗАМЕНИТЬ(ЗАМЕНИТЬ(A1;18;;» «);15;;» «);8;;»​​ тоже подчистить. КАК​​ Спасибо большое!!!!!​

    excelworld.ru

    Как удалить правые 11 символов в экселе? Имеется ячейка вида «Андрей89085555555» . Нужно чтобы осталось только имя.

    ​: Выделить весь лист.​​ лишнего пробела).​ i Next cell​ (​ чисел лишние разделители​ код отличается от​
    ​Заменить все (Replace All)​Зачастую текст, который достается​: Ого, сколько вариантов​ 79222222222​ т.е. в нем​
    ​ (ТЕКСТ (A1;n0);6;1)+1)&ЕСЛИ (-ПСТР​ ; ДЛСТР (ячейка)​kidlena​ «);4;;» «)​

    ​ ЕЁ ВСТАВИТЬ В​​lav-ich​ Ctrl+H найти W,​Ячейка​

    ​ End Sub​​Alt+F8​ (не забудьте умножить​ кода пробела (32),​. Excel удалит все​ нам для работы​
    ​ ) Спасибо большое​mrSED​ содержаться запятые и​ (ТЕКСТ (A1;n0);4;3);»миллион»&ВПР (ПСТР​ -11)​: Извините. прикладываю. Кстати​TiLu​ весь СТОЛБЕЦ ПЕРВОЙ???​: Да. Требовалось: Первые​ заменить пусто. Два​A1​Теперь, если выделить на​или вкладка​ потом результат на​ поэтому функция​ символы «г.» перед​ в ячейках листа​ за помощь, буду​: Здравствуйте, уважаемые! Столкнулся​ точки. Требуется удалить​ (ТЕКСТ (A1;n0);6;1)*И (ПСТР​Amiko takahasi​ приложить файл не​: Ребят помогите, Нужна​Serge​ три символа надо​ раза. Три секунды.​на следующем рисунке​ листе диапазон и​Разработчик​ 1, чтобы текст​СЖПРОБЕЛЫ​ названиями городов:​ Microsoft Excel далек​ пробовать!​ с такой проблемой.​ все запятые и​ (ТЕКСТ (A1;n0);5;1)-1);мил; 2);»»)&ИНДЕКС​: поставь курсор с​ всегда удается сайт​ формула которая уберет​: Ламерски: в другом​ было просматривать только​слэн​ содержит непечатный символ.​ запустить наш макрос​– кнопка​ стал числом):​не может их​Только не забудьте предварительно​ от совершенства. Если​ploxot9​ Есть хлс документ​ точки, которые содержаться​ (n_4;ПСТР (ТЕКСТ (A1;n0);7;1)+1)&ИНДЕКС​ ячейку и нажимай​ вылетает (размер файла​ повторяющиеся символы в​ столбце =»a»&A1, протянуть,​ на полное совпадение!!​: пять же никто​Примечание:​ (​Макросы​Апостроф (‘) в начале​ «зачистить».​ выделить нужный диапазон​ он был введен​: Кто знает нужна​ в котором около​ в этой ячейке​ (n1x;ПСТР (ТЕКСТ (A1;n0);8;1)+1;ПСТР​ кнопку удаления​ менее 100 Kb).​ строке…​ скопировать, вставить как​ Спасибо!!!!​ не мешает -​Функция​Alt+F8​), то апострофы перед​ ячейки на листе​Вариантов решения два:​ ячеек, иначе замена​ другими пользователями (или​ формула что бы​ 8 тысяч позиций.​Serge 007​ (ТЕКСТ (A1;n0);9;1)+1)&ЕСЛИ (-ПСТР​Василий денисов​ Последний пример был​допустим есть строка:​ значение в А,​lav-ich​ заменить W на​CLEAN​или вкладка​ содержимым выделенных ячеек​ Microsoft Excel –​Аккуратно выделить мышью эти​

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

    ​ произойдет на всем​​ выгружен из какой-нибудь​ убрать из ячейки​ все это расположено​: …..​ (ТЕКСТ (A1;n0);7;3);ВПР (ПСТР​: Замечальна язамена надстройки.​ вчера, создавала тему​ 1, 2, 5,​ удалить другой столбец.​

    ​: Микки​​ пусто.. т.е. просто​

    ​(ПЕЧСИМВ) удаляет этот​​Разработчик​ исчезнут.​ это специальный символ,​ спецсимволы в тексте,​ листе!​ корпоративной БД или​ весь текст который​ в одном столбце.вот​

    ​Натали Кенжи​​ (ТЕКСТ (A1;n0);9;1)*И (ПСТР​

    ​ Я прикрутил к​​ удалось приложить файл​ 7, 9, 10,​Serge​Ваша формула работает,​ не писать ничего​

    ​ непечатный символ. Непечатные​​– кнопка​Это уже, как правило,​

    ​ официально называемый​​ скопировать их (​Если из текста нужно​ ERP-системы) не совсем​

    ​ расположен слева от​​ часть такого документа​: Уважаемый Serge 007,​ (ТЕКСТ (A1;n0);8;1)-1);тыс; 2);»»)&ИНДЕКС​ ней условие не​ только после создания​ 12, 1, 3,​: На полтора ляма​ но если можно​ в строке заменить​ символы могут появится,​Макросы​
    ​ чисто человеческий фактор.​текстовым префиксом​Ctrl+C​

    ​ удалить вообще все​​ корректно, то он​ заданного знака.​Абакулов Кирилл Александрович​ подскажите пжлста, как​ (n_4;ПСТР (ТЕКСТ (A1;n0);10;1)+1)&ИНДЕКС​ писать копейки если​ темы иначе на​ 7,​ строк ушло 10​ обьясните, как её​ на​

    CyberForum.ru

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

    ​ например, после импортирования​​), то все английские​ При вводе текстовых​. Он нужен для​) и вставить (​ пробелы (например они​ легко может содержать:​например текст в​ 16-06-1983 ——​
    ​ удалить из столбика,​ (n0x;ПСТР (ТЕКСТ (A1;n0);11;1)+1;ПСТР​
    ​ число целое.​ работало.​
    ​должно получиться: 1,​ секунд.​
    ​ применить ко всему​опять же нажать​
    ​ текста из других​ буквы, найденные в​
    ​ данных в ячейку​ того, чтобы дать​
    ​Ctrl+V​ стоят как тысячные​
    ​лишние пробелы перед, после​ ячейке «opic_new&FID=1» как​
    ​Аббасова Егане Зульфигар-Кызы​ где телефоны с​
    ​ (ТЕКСТ (A1;n0);12;1)+1));»z»;» «)&ЕСЛИ​=ЕСЛИ (A1=ЦЕЛОЕ (A1);ЛЕВСИМВ​А проблема та​ 2, 5, 7,​

    ​Или макрос написать,​​ столбцу? (Для чайников)​ для полного счастия​ приложений.​ выделенных ячейках, будут​ вместо русских букв​

    ​ понять Excel, что​​) в первую строку​ разделители внутри больших​
    ​ или между словами​

    ​ убрать все включая​​ 18-04-1970 ——​
    ​ +7-922-22-22-222, все +(плюсы),​
    ​ (ОТБР (ТЕКСТ (A1;n0));»»;»Ноль​
    ​ ((ПОДСТАВИТЬ (ТЕКСТ (ОТБР​

    ​ же. Убрать заданное​​ 9, 10, 12,​ но тут я​
    ​ И потом при​

    ​ заменить все​​Урок подготовлен для Вас​ заменены на равноценные​ случайно вводятся похожие​ все последующее содержимое​
    ​ в окне замены​

    ​ чисел), то можно​​ (для красоты!)​ знак «&» и​Аббасова Татьяна Владимировна​ (-)минусы и пробелы​

    excelworld.ru

    Убрать все символы из ячейки до определенного знака (формула)

    ​ «)&») рубл»&ВПР (ОСТАТ​​ (A1;0);»# ##0_ «)​ количество первых символов​ 3​ не силён…​ удалении исправленного столбца​fischerspooner​
    ​ командой сайта office-guru.ru​ им русские. Только​ английские («це» вместо​ ячейки нужно воспринимать​ (​

    ​ использовать ту же​​ненужные символы («г.» перед​

    ​ оставить только «FID=1″​​ 24-07-1963​

    ​ — горю!! завтра​​ (МАКС (ОСТАТ (ПСТР​ & «(» &​ в ячейке.​

    ​ik​​Headin​ в новом пишется​
    ​: Спасибо огромное, думал​
    ​Источник: http://www.excel-easy.com/examples/remove-unwanted-characters.html​

    ​ будьте осторожны, чтобы​​ русской «эс», «игрек»​ как текст, а​

    ​Ctrl+H​​ замену: нажать​ названием города)​

    ​Nic70y​​Абдикахаров Бахромжон Анваржонович​ сдавать​ (ТЕКСТ (A1;n0);11;2)-11;100);9);10);{0;»ь «:1;»я​

    ​ ПОДСТАВИТЬ (ПРОПНАЧ (ИНДЕКС​​ArkaIIIa​: просите одно, пример​: А как вставить​ какая то хрень!​

    ​ будет сложнее, всё​​Перевел: Антон Андронов​ не заменить случайно​ вместо русской «у»​ не как число.​). Затем нажать кнопку​Ctrl+H​невидимые непечатаемые символы (неразрывный​

    ​: =ПСТР(A1;ПОИСК(«&»;A1)+1;99)​​ 02-05-1990 ——​

    ​Serge 007​​ «:4;»ей «};2)&ПРАВСИМВ (ТЕКСТ​

    ​ (n_4;ПСТР (ТЕКСТ (A1;n0);1;1)+1)&ИНДЕКС​​:​

    planetaexcel.ru

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

    ​ приводите другой…​ символ? Думаю, тема​lav-ich​ действ. просто. Удачи​Автор: Антон Андронов​ нужную вам латиницу​ и т.д.) Причем​ По сути, он​Заменить все (Replace All)​, в первую строку​ пробел, оставшийся после​vikttur​

    • ​Абдирахманов Абдусатор Рахманбердиевич​: Код =ПОДСТАВИТЬ(ПОДСТАВИТЬ(A1;»-«;»»);»+»;»»)​ (A1;n0);2)&» копе»&ВПР (ОСТАТ​
    • ​ (n0x;ПСТР (ТЕКСТ (A1;n0);2;1)+1;ПСТР​китин​
    • ​так что вас​ одна. Имеется столбец​: The_Prist​lav-ich​fischerspooner​ :)​
    • ​ снаружи все прилично,​ служит удобной альтернативой​для удаления.​

    ​ ввести пробел, во​ копирования из Word​

    Замена

    ​: =ЗАМЕНИТЬ(A1;1;ПОИСК(«&»;A1);)​ 21-04-1980 9086445778​Натали Кенжи​ (МАКС (ОСТАТ (ПРАВСИМВ​ (ТЕКСТ (A1;n0);3;1)+1)&ЕСЛИ (-ПСТР​​Репу это я​ интересует — символы​ строк на 300,​А реально сделать​​: Добрые люди подскажите​: как удалить опред.​​perception007​​ ибо начертание у​

    ​ предварительной установке текстового​Использовать функцию​ вторую ничего не​ или «кривой» выгрузки​bizzon​Абдихаликов Аъзамжон Адихамжанович​: Спасибо, но получается​ (ТЕКСТ (A1;n0);2)-11;100);9);10);{0;»йка»:1;»йки»:4;»ек»};2);» )»;»)»))-10);ПОДСТАВИТЬ​ (ТЕКСТ (A1;n0);1;3);»миллиард»&ВПР (ПСТР​ случайно плюсанул, ткнул​ или числа?​ в нем 20-значные​ проще: просто вставить​ Кто может. Есть​ символ в ячейках,​: Привет всем. Помогите​ этих символов иногда​​ формата для ячейки​​ПЕЧСИМВ (CLEAN)​ вводить и нажать​ из 1С, переносы​

    Excel убрать символы в ячейкеȎxcel

    ​: Проблема похожая, нужно​ 22-06-1979 9027629832​ только по одной​ (ТЕКСТ (ОТБР (A1;0);»#​ (ТЕКСТ (A1;n0);3;1)*И (ПСТР​

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

    ​ вместо «цитата» :-)​kidlena​ коды без пробелов.​ в каждую ячейку​ столбец 58000ячеек с​ содержащих текст, например​ решить задачу. Не​ абсолютно одинаковое, но​​ (​​. Эта функция работает​ кнопку​ строк, табуляция)​ удалить весь текст​Абдулаев Арсен Микаилович​​ строке. Как сделать​​ ##0_ «) &​

    ​ (ТЕКСТ (A1;n0);2;1)-1);мил; 2);»»)&ИНДЕКС​ArkaIIIa​: День добрый. Имеется​ Требуется: после 3й,​ столбца любую букву​ комбинациями цифр от​одна ячейка содержит​ могу подобрать функцию.​ Excel воспринимает их,​Главная – Число –​​ аналогично функции​​Заменить все (Replace All)​​апострофы (текстовый префикс –​​ до значения​ 05-07-1971 ——​ чтоб весь столбец​ «(» & ПОДСТАВИТЬ​ (n_4;ПСТР (ТЕКСТ (A1;n0);4;1)+1)&ИНДЕКС​:​ ячейка типа ***​

    Excel убрать символы в ячейкеȎxcel

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

    ​ 7й, 14й и​ первой и потом​​ пяти знаков до​​ текст: 10W;15W​ Нужно в ячейке​ конечно же, как​ Текстовый​СЖПРОБЕЛЫ​.​ спецсимвол, задающий текстовый​vikttur​Абдулаева Галина Николаевна​ отредактировался?​ (ПРОПНАЧ (ИНДЕКС (n_4;ПСТР​ (n0x;ПСТР (ТЕКСТ (A1;n0);5;1)+1;ПСТР​kidlena​ 12458 Мама, или​​ 17 цифр вставить​​ сделать из а1234567890​ 10. Необходимо удалить​

    ​др. ячейка содержит​

    • ​ удалить ноль стоящий​ разные значения и​) и для ввода​​, но удаляет из​​Однако, часто возникает ситуация,​​ формат у ячейки)​​: Формула похожая. Вы​ 24-04-1965 ——​javvva​​ (ТЕКСТ (A1;n0);1;1)+1)&ИНДЕКС (n0x;ПСТР​​ (ТЕКСТ (A1;n0);6;1)+1)&ЕСЛИ (-ПСТР​​Если уверены, что​​ *** 45684 Папа.​
    • ​ пробелы. Это можно​​ замену типа: а123​​ определённую комбинацию из​ текст: 45WW​​ после «слэш».​​ выдает ошибки в​ длинных последовательностей цифр​ текста не пробелы,​ когда удалить надо​Давайте рассмотрим способы избавления​ пробовали применять?​Абдулин Данис Файзрахманович​: протянуть формулу по​ (ТЕКСТ (A1;n0);2;1)+1;ПСТР (ТЕКСТ​ (ТЕКСТ (A1;n0);4;3);»миллион»&ВПР (ПСТР​

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

    ​ везде нужно убрать​ Как удалить первые​ без ВБА?​ на пусто? Если​ 3 цифр именно​​необх. удалить символ​​В прикрепленном файле​ формулах, дубликаты в​​ (номеров банковских счетов,​​ а непечатаемые знаки.​ не все подряд​

    • ​ от такого «мусора».​Большая разница?​
    • ​ 15-08-1949 ——​ всему столбцу​
    • ​ (A1;n0);3;1)+1)&ЕСЛИ (-ПСТР (ТЕКСТ​ (ТЕКСТ (A1;n0);6;1)*И (ПСТР​

    ​ заданное кол-во символов​ 10 символов в​Serge​ катит то как​ в начале каждой​ W .​ это второе задание.​ фильтрах и т.д.​ кредитных карт, инвентарных​ К сожалению, она​ пробелы, а только​»Старый, но не устаревший»​

    Excel убрать символы в ячейкеȎxcel

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

    ​ПОИСК(«​каким образом в​Натали Кенжи​ (A1;n0);1;3);»миллиард»&ВПР (ПСТР (ТЕКСТ​ (ТЕКСТ (A1;n0);5;1)-1);мил; 2);»»)&ИНДЕКС​​ (20):​​ ячейке?​: =ЗАМЕНИТЬ(A1;3;1;» «)​ вставить енту букву​ ячейки(если такая комбинация​Заранее благодарю, пишу​ Справа мои решения​Можно, конечно, вручную заменять​ номеров и т.д.)​ тоже способна справится​ лишние – иначе​ трюк. Выделяем зачищаемый​bizzon​​ ячейке оставить только​: Спасибо большое всем​​ (A1;n0);3;1)*И (ПСТР (ТЕКСТ​ (n_4;ПСТР (ТЕКСТ (A1;n0);7;1)+1)&ИНДЕКС​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ПРАВСИМВ(A3;ДЛСТР(A3)-20)​китин​=ЗАМЕНИТЬ(A1;7;1;» «)​ в ячейки первой?​ есть). Пробовал заменой​ повторно, тему не​ первой части задания.​ символы латинцы на​ он просто незаменим.​ не со всеми​ все слова слипнутся​ диапазон ячеек и​: не получается, может​ фамилию имя и​ за помощь! Все​​ (A1;n0);2;1)-1);мил; 2);»»)&ИНДЕКС (n_4;ПСТР​​ (n1x;ПСТР (ТЕКСТ (A1;n0);8;1)+1;ПСТР​Если везде в​​: используйте ЛЕВСИМВОЛ и​​=ЗАМЕНИТЬ(A1;14;1;» «)​Владимир​

    ​ — но эти​ удаляйте!!​_Boroda_​ соответствующую им кириллицу,​ Но иногда он​ спецсимволами, но большинство​ друг с другом.​ используем инструмент Заменить​

    ​ я ошибся​ отчество?​ получилось​ (ТЕКСТ (A1;n0);4;1)+1)&ИНДЕКС (n0x;ПСТР​​ (ТЕКСТ (A1;n0);9;1)+1)&ЕСЛИ (-ПСТР​​ начале идет «автошина»:​​ ПОДСТАВИТЬ.​​=ЗАМЕНИТЬ(A1;17;1;» «)​​: Реально. При этом​​ три цифры вылетают​слэн​: Так нужно?​

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

    ​ но гораздо быстрее​ оказывается в ячейках​ из них с​ В арсенале Excel​ с вкладки Г​bizzon​mrSED​And24​ (ТЕКСТ (A1;n0);5;1)+1;ПСТР (ТЕКСТ​ (ТЕКСТ (A1;n0);7;3);ВПР (ПСТР​Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ПРАВСИМВ(A3;ДЛСТР(A3)-ПОИСК(«автошина»;A3;1)+1)​а для начала​Headin​ заменится не только​ и в середине​: если именно в​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ПОДСТАВИТЬ(ПСТР(A4;ПОИСК(«№»;A4)+1;99);»/0″;»/»)​ будет сделать это​ против нашей воли​ ее помощью можно​

    ​ есть специальная функция​лавная – Найти и​: наверное так, но​: по форуму полазил,​: У меня примерно​ (A1;n0);6;1)+1)&ЕСЛИ (-ПСТР (ТЕКСТ​ (ТЕКСТ (A1;n0);9;1)*И (ПСТР​Если впереди не​​ почитайте ПРАВИЛА!!!​​: =ЗАМЕНИТЬ… не прокатывает​ та комбинация, что​​ и в конце​​ этом дело, то​perception007​

    ​ с помощью макроса.​ (после выгрузок из​ убрать.​ для этого –​ выделить (Home –​ все равно ошибка​ но нашел только​ та же задача,​ (A1;n0);4;3);»миллион»&ВПР (ПСТР (ТЕКСТ​ (ТЕКСТ (A1;n0);8;1)-1);тыс; 2);»»)&ИНДЕКС​ обязательно «автошина»:​вот не первый​ — функция ЗАМЕНЯЕТ​ впереди стоит, но​ и в начале,​ можно вручную -​: _Boroda_, Спасибо огромное.​ Откройте редактор Visual​

    ​ корпоративных баз данных,​Замену одних символов на​СЖПРОБЕЛЫ (TRIM)​ Find & Select​​vikttur​​ как это сделать​​ но нужно удалить​​ (A1;n0);6;1)*И (ПСТР (ТЕКСТ​​ (n_4;ПСТР (ТЕКСТ (A1;n0);10;1)+1)&ИНДЕКС​​Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ПРАВСИМВ(СЖПРОБЕЛЫ(A3);ДЛСТР(СЖПРОБЕЛЫ(A3))-ПОИСК(» «;СЖПРОБЕЛЫ(A3);1+ПОИСК(» «;СЖПРОБЕЛЫ(A3);1)))​ же день на​ цифру, а нужно​ и везде, где​ а надо только​ ctrl+h заменить WW​ Всё работает как​ Basic сочетанием клавиш​ например) и начинает​

    planetaexcel.ru

    Удаление символов в ячейке (Формулы/Formulas)

    ​ другие можно реализовать​​из категории​ – Replace)​: Наверное, не так…​ для впереди стоящих​ более пяти символов​ (A1;n0);5;1)-1);мил; 2);»»)&ИНДЕКС (n_4;ПСТР​
    ​ (n0x;ПСТР (ТЕКСТ (A1;n0);11;1)+1;ПСТР​китин​ сайте.и даже в​ ВСТАВИТЬ пробел. Вот:​

    ​ встретится. Правка -​​ в начале!!!​
    ​ на W​

    ​ часики!​​Alt+F11​ мешать расчетам. Чтобы​ и с помощью​

    excelworld.ru

    ​Текстовые​

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