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

На чтение 5 мин Просмотров 8.3к. Опубликовано 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  

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Цифры

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

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

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

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

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

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

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

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

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

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

Другое

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

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

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

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


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

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

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

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

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

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

 

как удалить опред. символ в ячейках, содержащих текст, например    
одна ячейка содержит текст:  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

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

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

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

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

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

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

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

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

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

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

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

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

    Содержание

    1. Удаление первого символа в табличке Эксель
    2. Удаление знака до символа в табличном редакторе
    3. Удаление символа до запятой в табличном редакторе
    4. Удаление символов до пробела в табличном редакторе
    5. Удаление при помощи оператора ПОДСТАВИТЬ
    6. Удаление при помощи оператора ПЕЧСИМВ
    7. Заключение и выводы об удаление первого символы

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

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

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

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

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

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

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

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

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

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

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

    4

    Дополнительно можно воспользоваться специальным оператором, имеющим наименование ПСТР. К примеру, у нас имеются данные, в ячейках которых указан порядковый номер работников. Нам необходимо произвести удаление первых символов до точки или же пробела. Формула будет выглядеть так: =ПСТР(А:А;ПОИСК(«.»;А:А)+2;ДЛСТР(А:А)-ПОИСК(«.»;А:А)).

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

    Бывают такие ситуации, когда необходимо произвести удаление знаков до определенного символа в табличном документе. В этом случае применяется такая простая формула: =ЗАМЕНИТЬ(А1;1;ПОИСК(«символ»;А1);). Результат преобразований:

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

    5
    • А1 – поле, которое проверяется.
    • Символ – это объект или же текстовая информация, до которой произойдет обрезка ячейки слева.

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

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

    Бывают такие ситуации, когда необходимо произвести удаление знаков до запятой в табличном документе. В этом случае применяется такая простая формула: =ЗАМЕНИТЬ(А1;1;ПОИСК(«&»;А1);). Результат преобразований:

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

    6

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

    Бывают такие ситуации, когда необходимо произвести удаление знаков до пробела в табличном документе. В этом случае применяется такая простая формула: =ЗАМЕНИТЬ(А1;1;ПОИСК(«&»;А1);). Результат преобразований:

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

    7

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

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

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

    К примеру, если нам необходимо реализовать удаление точек, находящихся левее от основного текста, то нужно ввести такую формулу: =ПОДСТАВИТЬ(A1;».»;» «).

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

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

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

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

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

    8

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

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

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

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

    Как удалить символы в ячейке 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

    ​Смотрите также​​ готовая?​​ и замена Cells.Replace​ а не последний​ по тексту) или​ символов больше 6,​​ оставить только «FID=1″​​ или числа?​=ЗАМЕНИТЬ(A1;14;1;» «)​Реально. При этом​

    1. ​ удаляет только в​​ раза. Три секунды.​​ (ОСТАТ (ПСТР (ТЕКСТ​ (ТЕКСТ (A1;n0);6;1)+1)&ЕСЛИ (-ПСТР​ писать копейки если​Удаляем ненужные символы в Excel

    ​ случайно плюсанул, ткнул​​: используйте ЛЕВСИМВОЛ и​​Функция​​вот что я​ What:=» «, Replacement:=»​ символ.​

    1. ​ слева (как в​​ то удалить справа​​Nic70y​Павел ладиков​Удаляем ненужные символы в Excel

    ​=ЗАМЕНИТЬ(A1;17;1;» «)​​ заменится не только​​ начале!!! попробуйте​​слэн​ (A1;n0);11;2)-11;100);9);10);{0;»ь «:1;»я «:4;»ей​ (ТЕКСТ (A1;n0);4;3);»миллион»&ВПР (ПСТР​ число целое.​ вместо «цитата» :-)​ ПОДСТАВИТЬ.​

    ​TRIM​ хочу, есть огромный​
    ​ «, LookAt:=xlPart, SearchOrder​
    ​Обработка всего листа​

    ​ примере)? И почему​

    office-guru.ru

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

    ​ столько символов чтобы​​: =ПСТР(A1;ПОИСК(«&»;A1)+1;99)​: функция ПРАВСИМВ или​Headin​ та комбинация, что​Владимир​: пять же никто​ «};2)&ПРАВСИМВ (ТЕКСТ (A1;n0);2)&»​

    ​ (ТЕКСТ (A1;n0);6;1)*И (ПСТР​​=ЕСЛИ (A1=ЦЕЛОЕ (A1);ЛЕВСИМВ​ArkaIIIa​
    ​а для начала​(СЖПРОБЕЛЫ) удаляет все​
    ​ список.​ _ :=xlByRows, MatchCase:=False,​ по всем столбцам​ бы вам не​:'(

    ​ осталось 6. (в​​vikttur​ ПСТР​: =ЗАМЕНИТЬ… не прокатывает​ впереди стоит, но​: =ПСТР(A1;4;НАЙТИ(ЛЕВСИМВ(A1;2);A1)+10)​

    ​ не мешает -​​ копе»&ВПР (ОСТАТ (МАКС​ (ТЕКСТ (A1;n0);5;1)-1);мил; 2);»»)&ИНДЕКС​ ((ПОДСТАВИТЬ (ТЕКСТ (ОТБР​​:​​ почитайте ПРАВИЛА!!!​ лишние пробелы из​12: слово1 :43754​ SearchFormat:=False, ReplaceFormat:=False Cells.Replace​ с данными.​ использовать простую формулу​ ячейке: AFG75643543, а​: =ЗАМЕНИТЬ(A1;1;ПОИСК(«&»;A1);)​для ячейки E13​

    ​ — функция ЗАМЕНЯЕТ​​ и везде, где​lav-ich​ заменить W на​ (ОСТАТ (ПРАВСИМВ (ТЕКСТ​ (n_4;ПСТР (ТЕКСТ (A1;n0);7;1)+1)&ИНДЕКС​ (A1;0);»# ##0_ «)​kidlena​вот не первый​ строки, если они​15: слово2 :76879​ What:=», ,», Replacement:=»,»,​
    ​Если возможно прошу​ отсечения 6 символов​ нужно привести к​bizzon​

    ​=ПРАВСИМВ (E13;ДЛСТР (E13)-2)​​ цифру, а нужно​​ встретится. Правка -​
    ​: CCори, Слона я​ пусто.. т.е. просто​ (A1;n0);2)-11;100);9);10);{0;»йка»:1;»йки»:4;»ек»};2);» )»;»)»))​

    ​ (n1x;ПСТР (ТЕКСТ (A1;n0);8;1)+1;ПСТР​​ & «(» &​​Если уверены, что​
    ​ же день на​ есть. Функция​29: слово3 :46578​ LookAt:=xlPart, SearchOrder _​
    ​ прописать комментарии по​
    ​ с нужной стороны?​ 643543). И так​
    ​: Проблема похожая, нужно​
    ​или​ ВСТАВИТЬ пробел. Вот:​
    ​ Заменить..{/post}{/quote}​

    ​ и не заметил!!!​​ не писать ничего​fischerspooner​​ (ТЕКСТ (A1;n0);9;1)+1)&ЕСЛИ (-ПСТР​

    ​ ПОДСТАВИТЬ (ПРОПНАЧ (ИНДЕКС​​ везде нужно убрать​

    ​ сайте.и даже в​​CLEAN​​89: слово4 :44678​

    excelworld.ru

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

    ​ :=xlByRows, MatchCase:=False, SearchFormat:=False,​​ формулам для последующего​Guest​ нужно по всем​ удалить весь текст​=ПСТР (E13;3;ДЛСТР (E13))​
    ​ 16305033400702003310 Нужно:163 0503​Поскольку в ячейках​ Спасибо большое!!!!!​ в строке заменить​: как удалить опред.​
    ​ (ТЕКСТ (A1;n0);7;3);ВПР (ПСТР​ (n_4;ПСТР (ТЕКСТ (A1;n0);1;1)+1)&ИНДЕКС​ заданное кол-во символов​ репе +3 стоит…..​

    ​(ПЕЧСИМВ) удаляет все​​нужно автоматом удалить​ ReplaceFormat:=False Dim cell​ самостоятельного изменения текста​

    ​: Отсекать нужно слева.​​ ячейкам столбца. Бьюсь​ до значения​Руслан костенко​ 3400702 003 310​ одни цифры, а​
    ​lav-ich​ на​ символ в ячейках,​ (ТЕКСТ (A1;n0);9;1)*И (ПСТР​ (n0x;ПСТР (ТЕКСТ (A1;n0);2;1)+1;ПСТР​ (20):​kidlena​ непечатные символы из​ первые три символа​ As Range ‘переменная​ или условий.​ А какую формулу​ уже 2-ую неделю.​vikttur​: Backspace​Headin​ если букву вставить​: Да. Требовалось: Первые​опять же нажать​ содержащих текст, например​ (ТЕКСТ (A1;n0);8;1)-1);тыс; 2);»»)&ИНДЕКС​ (ТЕКСТ (A1;n0);3;1)+1)&ЕСЛИ (-ПСТР​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ПРАВСИМВ(A3;ДЛСТР(A3)-20)​: Не совсем поняла,​ строки.​ каждой строчки и​ для перебора ячеек​Заранее благодарен.​ можно использовать?​ Как это можно​: Формула похожая. Вы​Юля павлова​: Вот что помогло:​ в НАЧАЛЕ каждой​ три символа надо​ для полного счастия​одна ячейка содержит​ (n_4;ПСТР (ТЕКСТ (A1;n0);10;1)+1)&ИНДЕКС​ (ТЕКСТ (A1;n0);1;3);»миллиард»&ВПР (ПСТР​Если везде в​ как сделать, и​К примеру, ячейка​ последние 6 символов,​ Dim r As​ViterAlex​Raptor​ реализовать?​ пробовали применять?​: Функции в ячейке​ =ЗАМЕНИТЬ(C8;4;;» «) -​ ячейки, то и​ было просматривать только​ заменить все​ текст: 10W;15W​ (n0x;ПСТР (ТЕКСТ (A1;n0);11;1)+1;ПСТР​ (ТЕКСТ (A1;n0);3;1)*И (ПСТР​ начале идет «автошина»:​ что Вас так​A1​ чтобы осталось тлоько​ Range ‘переменная для​: Sub test() ‘Поиск​: Просто используете формулу​Спасибо​Большая разница?​ не могут содержать​ БЕЗ единички. Спасибо​ последовательность типа а543​ на полное совпадение!!​fischerspooner​др. ячейка содержит​ (ТЕКСТ (A1;n0);12;1)+1));»z»;» «)&ЕСЛИ​ (ТЕКСТ (A1;n0);2;1)-1);мил; 2);»»)&ИНДЕКС​Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ПРАВСИМВ(A3;ДЛСТР(A3)-ПОИСК(«автошина»;A3;1)+1)​ разозлило тоже не​на рисунке ниже​ слово1, слово2, слово3​ диапазона используемых ячеек​ и замена Cells.Replace​ ПРАВСИМВ(А1;6) — она​mazayZR​ПОИСК(«​ ссылки на неё​ за наводку!!! Serge​ будет только в​ Спасибо!!!!​: Спасибо огромное, думал​ текст: 45WW​ (ОТБР (ТЕКСТ (A1;n0));»»;»Ноль​ (n_4;ПСТР (ТЕКСТ (A1;n0);4;1)+1)&ИНДЕКС​Если впереди не​ поняла.​ содержит строку «Excel  Easy»​ и т.д..​ Set r =​ What:=» «, Replacement:=»​ всегда будет отбирать​: ну чтож вы​bizzon​ из-за зацикливания.​

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

    ​ 007 — респект!​​ начале и её​lav-ich​ будет сложнее, всё​
    ​необх. удалить символ​ «)&») рубл»&ВПР (ОСТАТ​
    ​ (n0x;ПСТР (ТЕКСТ (A1;n0);5;1)+1;ПСТР​ обязательно «автошина»:​

    ​китин​ (с двумя пробелами).​
    ​как это сделать​ ActiveSheet.UsedRange ‘Все используемые​ «, LookAt:=xlPart, SearchOrder​

    ​ 6 нужных вам​​ себя так не​: не получается, может​Нужно результат помещать​lav-ich​ тупо заменить, а​

    ​: Микки​​ действ. просто. Удачи​ W .​

    ​ (МАКС (ОСТАТ (ПСТР​​ (ТЕКСТ (A1;n0);6;1)+1)&ЕСЛИ (-ПСТР​Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ПРАВСИМВ(СЖПРОБЕЛЫ(A3);ДЛСТР(СЖПРОБЕЛЫ(A3))-ПОИСК(» «;СЖПРОБЕЛЫ(A3);1+ПОИСК(» «;СЖПРОБЕЛЫ(A3);1)))​: 3. Кратко, но​

    ​Примечание:​​ можно?​ ячейки For Each​ _ :=xlByRows, MatchCase:=False,​ символов, если в​

    ​ бережете! вторую неделю​​ я ошибся​ в другие ячейки.​: Всем РЕСПЕКТ-ИЩЕЕЕ!!! Всё​ потом енту букву​Ваша формула работает,​lav-ich​

    ​Заранее благодарю, пишу​​ (ТЕКСТ (A1;n0);11;2)-11;100);9);10);{0;»ь «:1;»я​ (ТЕКСТ (A1;n0);4;3);»миллион»&ВПР (ПСТР​китин​ ёмко опишите задачу​

    ​Функция​​**Nigнт рilот**​ cell In r.Cells​ SearchFormat:=False, ReplaceFormat:=False Cells.Replace​ ячейке больше 6​ бьетесь! надо было​bizzon​Но этого можно​

    ​ прокатило с заменой.​ тоже подчистить. КАК​ но если можно​

    ​: Добрые люди подскажите​​ повторно, тему не​ «:4;»ей «};2)&ПРАВСИМВ (ТЕКСТ​ (ТЕКСТ (A1;n0);6;1)*И (ПСТР​

    ​: ну или так,к​​ в теле поста.​TRIM​: А если так:​ ‘Если один символ​ What:=», ,», Replacement:=»,»,​ знаков, и выдавать​ сразу к доктору!​: наверное так, но​ избежать только следующим​ А особенно Serge​ ЕЁ ВСТАВИТЬ В​ обьясните, как её​ Кто может. Есть​ удаляйте!!​ (A1;n0);2)&» копе»&ВПР (ОСТАТ​ (ТЕКСТ (A1;n0);5;1)-1);мил; 2);»»)&ИНДЕКС​ примеру​ВСЕГДА прикладывайте файл-пример​

    ​(СЖПРОБЕЛЫ) возвращает строку​​ вы пишите «слово1»,​ справа равен «,»​

    ​ LookAt:=xlPart, SearchOrder _​​ все символы, если​ничего, сейчас подлечим​ все равно ошибка​ способом.​ 007(вот только если​ весь СТОЛБЕЦ ПЕРВОЙ???​ применить ко всему​

    ​ столбец 58000ячеек с​​слэн​ (МАКС (ОСТАТ (ПРАВСИМВ​ (n_4;ПСТР (ТЕКСТ (A1;n0);7;1)+1)&ИНДЕКС​

    ​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ПОДСТАВИТЬ(A3;ЛЕВБ(A3;20);»»)​​, кроме тех случаев,​

    ​ «Excel Easy» (без​​ подводите курсор к​ If Right(cell.Value, 1)​ :=xlByRows, MatchCase:=False, SearchFormat:=False,​

    ​ их в ячейке​​ вашу проблему​vikttur​Одноразовое вычисление осуществляется​ бы намекнул, что​Serge​

    ​ столбцу? (Для чайников)​​ комбинациями цифр от​

    ​: если именно в​ (ТЕКСТ (A1;n0);2)-11;100);9);10);{0;»йка»:1;»йки»:4;»ек»};2);» )»;»)»))-10);ПОДСТАВИТЬ​ (n1x;ПСТР (ТЕКСТ (A1;n0);8;1)+1;ПСТР​kidlena​ когда вопрос носит​ лишнего пробела).​ нижнему правому краю​ = «,» Then​ ReplaceFormat:=False Dim cell​

    ​ меньше 6. Протяните​​раз уж вы​

    ​: Наверное, не так…​ макросом-программой на VBA​ формат ячеек должен​: Ламерски: в другом​ И потом при​ пяти знаков до​ этом дело, то​ (ТЕКСТ (ОТБР (A1;0);»#​ (ТЕКСТ (A1;n0);9;1)+1)&ЕСЛИ (-ПСТР​: Спасибо огромное!!!!​ общий характер и​

    ​Ячейка​​ ячейки, чтобы он​ ‘замена значения ячейки​ As Range ‘переменная​ формулу вдоль столбца​ бились, то значит​ Вы не можете​Sub aa()​

    ​ быть — общим,​​ столбце =»a»&A1, протянуть,​

    ​ удалении исправленного столбца​ 10. Необходимо удалить​ можно вручную -​ ##0_ «) &​ (ТЕКСТ (A1;n0);7;3);ВПР (ПСТР​krosav4ig​ не касается конкретно​

    ​A1​ стал черным крестиком,​ на то же​ для перебора ячеек​ и вы будете​ чего-либо добились. так?​ приложить файл?​MsgBox Mid(ActiveCell.Value, 3)​ то было бы​ скопировать, вставить как​ в новом пишется​ определённую комбинацию из​ ctrl+h заменить WW​

    ​ «(» & ПОДСТАВИТЬ​​ (ТЕКСТ (A1;n0);9;1)*И (ПСТР​:​ Вашего файла. Темы​на следующем рисунке​ и тянете вниз.​

    ​ значение, но без​​ Dim r As​ приятно удивлены:)​подскажу порядок лечения:​
    ​bizzon​ActiveCell.Value = Mid(ActiveCell.Value,​ ваще СУПЕР)!!!​

    ​ значение в А,​​ какая то хрень!​ 3 цифр именно​ на W​ (ПРОПНАЧ (ИНДЕКС (n_4;ПСТР​ (ТЕКСТ (A1;n0);8;1)-1);тыс; 2);»»)&ИНДЕКС​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЗАМЕНИТЬ(A3;1;20;)​ касающиеся конкретного файла,​ содержит непечатный символ.​Список автоматически нумеруется.​ последнего символа cell.Value​ Range ‘переменная для​

    ​olegerius​​во-первых, судя по​
    ​: Ошибка загрузки на​
    ​ 3)​
    ​vikttur​

    ​ удалить другой столбец.​​lav-ich​ в начале каждой​Serge​ (ТЕКСТ (A1;n0);1;1)+1)&ИНДЕКС (n0x;ПСТР​ (n_4;ПСТР (ТЕКСТ (A1;n0);10;1)+1)&ИНДЕКС​Freedoms​

    ​ но без приложенного​​Примечание:​ Подходит такое?​ = Left(cell.Value, Len(cell.Value)​ диапазона используемых ячеек​: Приветствую.​

    ​ вашему описанию, надо​​ сайт, посмотрите, пожалуйста,​MsgBox ActiveCell.Value​: Куча мала :)​Serge​: The_Prist​ ячейки(если такая комбинация​: Ctrl+H найти W,​ (ТЕКСТ (A1;n0);2;1)+1;ПСТР (ТЕКСТ​ (n0x;ПСТР (ТЕКСТ (A1;n0);11;1)+1;ПСТР​

    ​: =ЛЕВСИМВ (A2; ДЛСТР​​ примера, будут закрываться​
    ​Функция​Другой способ:​

    ​ — 1) End​​ Set r =​Опыта нет.​ не удалить СПРАВА,​ выше в первом​
    ​End Sub​=ЗАМЕНИТЬ(ЗАМЕНИТЬ(ЗАМЕНИТЬ(ЗАМЕНИТЬ(A1;18;;» «);15;;» «);8;;»​: На полтора ляма​А реально сделать​ есть). Пробовал заменой​
    ​ заменить пусто​ (A1;n0);3;1)+1)&ЕСЛИ (-ПСТР (ТЕКСТ​ (ТЕКСТ (A1;n0);12;1)+1));»z»;» «)&ЕСЛИ​ (A2)-2)Удаление последних двух​

    ​ или удаляться.​​CLEAN​Сохранить список в​

    ​ If If Left(cell.Value,​ ActiveSheet.UsedRange ‘Все используемые​Требуется обработать файл​

    planetaexcel.ru

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

    ​ а оставить справа​​ моем посте.​Алексей матевосов (alexm)​
    ​ «);4;;» «)​
    ​ строк ушло 10​
    ​ проще: просто вставить​
    ​ — но эти​

    ​fischerspooner​​ (A1;n0);1;3);»миллиард»&ВПР (ПСТР (ТЕКСТ​

    ​ (ОТБР (ТЕКСТ (A1;n0));»»;»Ноль​​ знаков из строки​kidlena​(ПЕЧСИМВ) удаляет этот​ формате *.txt​
    ​ 1) = «​ ячейки For Each​
    ​ ексель — 2003​ шесть символов. так?​vikttur​
    ​: Думаю вопрос задали​TiLu​
    ​ секунд.​
    ​ в каждую ячейку​
    ​ три цифры вылетают​: Вручную нельзя, таблица​
    ​ (A1;n0);3;1)*И (ПСТР (ТЕКСТ​
    ​ «)&») рубл»&ВПР (ОСТАТ​

    ​ в ячейке A2​​: Извините. прикладываю. Кстати​ непечатный символ. Непечатные​Снова импортировать его​ » Then ‘замена​
    ​ cell In r.Cells​ с помощью макроса.​во-вторых, действовать начинаем​: Похоже, Вы применили​
    ​ некорректно. Удалить не​

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

    ​: Ребят помогите, Нужна​​Или макрос написать,​ столбца любую букву​ и в середине​ оч.большая, как с​ (A1;n0);2;1)-1);мил; 2);»»)&ИНДЕКС (n_4;ПСТР​ (МАКС (ОСТАТ (ПСТР​
    ​ (Витамин)​ приложить файл не​ символы могут появится,​ в Exel​ значения ячейки на​

    ​ ‘Если один символ​​1. Замена комбинаций​

    ​ так — надо​​ часть формулы, в​

    ​ в ячейке, а​​ формула которая уберет​ но тут я​ первой и потом​

    ​ и в конце​​ помощью формулы??​ (ТЕКСТ (A1;n0);4;1)+1)&ИНДЕКС (n0x;ПСТР​
    ​ (ТЕКСТ (A1;n0);11;2)-11;100);9);10);{0;»ь «:1;»я​
    ​=ПРАВСИМВ (A3; ДЛСТР​

    ​ всегда удается сайт​​ например, после импортирования​В параметрах импорта​

    ​ то же значение,​​ справа равен «,»​ символов — в​

    ​ проверить, а не​​ которой я показал,​ в строке.​ повторяющиеся символы в​

    ​ не силён…​​ сделать из а1234567890​ и в начале,​слэн​ (ТЕКСТ (A1;n0);5;1)+1;ПСТР (ТЕКСТ​

    ​ «:4;»ей «};2)&ПРАВСИМВ (ТЕКСТ​​ (A3)-8)Удаление первых 8​ вылетает (размер файла​ текста из других​ задать пробел, как​ но без первого​ If Right(cell.Value, 1)​ примере » «​

    ​ больше ли количество​​ что нужно исправить.​

    ​Допустим строка в​​ строке…​

    ​Headin​​ замену типа: а123​

    planetaexcel.ru

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

    ​ а надо только​​: пока не понимаю​ (A1;n0);6;1)+1)&ЕСЛИ (-ПСТР (ТЕКСТ​ (A1;n0);2)&» копе»&ВПР (ОСТАТ​ знаков из строки​ менее 100 Kb).​ приложений.​ разделительный символ.​ символа cell.Value =​ = «,» Then​ (двойной пробел) на​ символов в ячейке,​ Целая формула -​ А1, в В1​допустим есть строка:​: А как вставить​ на пусто? Если​ в начале!!!​
    ​ почему нельзя -​

    ​ (A1;n0);4;3);»миллион»&ВПР (ПСТР (ТЕКСТ​​ (МАКС (ОСТАТ (ПРАВСИМВ​ в ячейке A3​ Последний пример был​Урок подготовлен для Вас​Результат: Тот же​
    ​ Right(cell.Value, Len(cell.Value) -​ ‘замена значения ячейки​
    ​ » » (одиночный​ чем требуемые шесть?​ в сообщениях №2​
    ​ формула, почти как​
    ​ 1, 2, 5,​ символ? Думаю, тема​ катит то как​Микки​ заменить все -​
    ​ (A1;n0);6;1)*И (ПСТР (ТЕКСТ​ (ТЕКСТ (A1;n0);2)-11;100);9);10);{0;»йка»:1;»йки»:4;»ек»};2);» )»;»)»));ДЛСТР​ (B1)​ вчера, создавала тему​ командой сайта office-guru.ru​ список импортируется в​ 1) End If​ на то же​ пробел)​ для этого надо​
    ​ и №3​ у Павла Ладикова​ 7, 9, 10,​ одна. Имеется столбец​ вставить енту букву​: Можно так. удаляем​

    ​ не поможет?​​ (A1;n0);5;1)-1);мил; 2);»»)&ИНДЕКС (n_4;ПСТР​ (ПОДСТАВИТЬ (ТЕКСТ (ОТБР​конкретно в вашем​ удалось приложить файл​Источник: http://www.excel-easy.com/examples/remove-unwanted-characters.html​ виде трех колонок,​ Next End Sub​ значение, но без​2. Замена комбинаций​

    ​ использовать функцию ДЛСТР(А1),​​bizzon​=ПСТР (A1;3;999)​ 12, 1, 3,​

    ​ строк на 300,​​ в ячейки первой?​ «123»​fischerspooner​ (ТЕКСТ (A1;n0);7;1)+1)&ИНДЕКС (n1x;ПСТР​ (A1;0);»# ##0_ «)​ случае =ЛЕВСИМВ (ячейка​ только после создания​Перевел: Антон Андронов​ из которых первую​ViterAlex​ последнего символа cell.Value​ символов — в​ она выдаст количество​

    planetaexcel.ru

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

    ​: =ЗАМЕНИТЬ(A1;1;ПОИСК(» вот файл​​ploxot9​
    ​ 7,​
    ​ в нем 20-значные​Владимир​lav-ich​
    ​: нет менять WW​ (ТЕКСТ (A1;n0);8;1)+1;ПСТР (ТЕКСТ​ & «(» &​ ; ДЛСТР (ячейка)​ темы иначе на​Автор: Антон Андронов​
    ​ и третью можно​: Пробелы в начале​ = Left(cell.Value, Len(cell.Value)​ примере «, ,»​ символов.​
    ​vikttur​: Кто знает нужна​должно получиться: 1,​
    ​ коды без пробелов.​: Реально. При этом​: Не, так незя,​ на W не​ (A1;n0);9;1)+1)&ЕСЛИ (-ПСТР (ТЕКСТ​ ПОДСТАВИТЬ (ПРОПНАЧ (ИНДЕКС​
    ​ -11)​ работало.​kidlena​
    ​ удалить.​ и конце строки​ — 1) End​ (запятая пробел запятая)​в-третьих, после проверки​
    ​: =ЗАМЕНИТЬ(A2;1;ПОИСК(«​

    ​ формула что бы​​ 2, 5, 7,​ Требуется: после 3й,​ заменится не только​ так как комбинация​ нужно. Нужно просто​ (A1;n0);7;3);ВПР (ПСТР (ТЕКСТ​ (n_4;ПСТР (ТЕКСТ (A1;n0);1;1)+1)&ИНДЕКС​Amiko takahasi​А проблема та​: День добрый. Имеется​UPD: проверил, оба​ можно (и нужно)​ If Next End​ на «,» (запятая)​ в случае, если​bizzon​ убрать из ячейки​ 9, 10, 12,​ 7й, 14й и​ та комбинация, что​ такая есть и​ удалить все символы​ (A1;n0);9;1)*И (ПСТР (ТЕКСТ​ (n0x;ПСТР (ТЕКСТ (A1;n0);2;1)+1;ПСТР​: поставь курсор с​ же. Убрать заданное​ ячейка типа ***​ варианта работают.​ убирать функцией Trim​ Sub​3. Удаление в​

    ​ символов оказалось больше​​: огромное спасибо​
    ​ весь текст который​ 3​ 17 цифр вставить​
    ​ впереди стоит, но​ в середине и​ W во всех​ (A1;n0);8;1)-1);тыс; 2);»»)&ИНДЕКС (n_4;ПСТР​ (ТЕКСТ (A1;n0);3;1)+1)&ЕСЛИ (-ПСТР​ ячейку и нажимай​ количество первых символов​ 12458 Мама, или​Ampersand​olegerius​olegerius​ начале текста ячейки​ шести, откидываем ненужные​Пампушка​ расположен слева от​ik​ пробелы. Это можно​ и везде, где​ в конце, а​ ячейках столбца.​ (ТЕКСТ (A1;n0);10;1)+1)&ИНДЕКС (n0x;ПСТР​ (ТЕКСТ (A1;n0);1;3);»миллиард»&ВПР (ПСТР​ кнопку удаления​ в ячейке.​ *** 45684 Папа.​: http://otvet.mail.ru/question/55793994/​: Прошу прощения за​: Спасибо за ответ.​ пробела​ с помощью функции​: Добрый день. Подскажите​ заданного знака.​: просите одно, пример​ без ВБА?​ встретится. Правка -​ надо удалить только​Serge​ (ТЕКСТ (A1;n0);11;1)+1;ПСТР (ТЕКСТ​ (ТЕКСТ (A1;n0);3;1)*И (ПСТР​

    ​Василий денисов​​ArkaIIIa​ Как удалить первые​есть очень простая​ лохизм — пример​

    ​И по аналогии​​4. Удаление символа​ ПРАВСИМВ(А1;6)​ пожалуйста по такому​

    CyberForum.ru

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

    ​например текст в​ приводите другой…​Serge​

    ​ Заменить..​ в начале!!​: Выделить весь лист.​

    ​ (A1;n0);12;1)+1));»z»;» «)&ЕСЛИ (ОТБР​
    ​ (ТЕКСТ (A1;n0);2;1)-1);мил; 2);»»)&ИНДЕКС​
    ​: Замечальна язамена надстройки.​
    ​:​

    ​ 10 символов в​ функция, которая умеет​ нужен с условием.​ добавил удаление первого​ «,» (запятая) в​Raptor​ вопросу. Есть столбец​
    ​ ячейке «opic_new&FID=1» как​так что вас​

    ​: =ЗАМЕНИТЬ(A1;3;1;» «)​​Guest​Микки​ Ctrl+H найти W,​ (ТЕКСТ (A1;n0));»»;»Ноль «)&»)​ (n_4;ПСТР (ТЕКСТ (A1;n0);4;1)+1)&ИНДЕКС​ Я прикрутил к​китин​
    ​ ячейке?​ «вырезать» нужный текст​
    ​или может для этого​
    ​ пробела в строке…​ конце текста ячейки​
    ​: Вы уж пожалуйста​ со значениями, нужно​
    ​ убрать все включая​ интересует — символы​=ЗАМЕНИТЬ(A1;7;1;» «)​
    ​: Владимир​: моя формула и​ заменить пусто. Два​ рубл»&ВПР (ОСТАТ (МАКС​ (n0x;ПСТР (ТЕКСТ (A1;n0);5;1)+1;ПСТР​ ней условие не​
    ​Репу это я​китин​

    ​=ПСТР (A1;4;ДЛСТР (A1)-10)​​ есть прога какая-то​
    ​Sub test() ‘Поиск​ — именно запятую​ определитесь, справа (как​
    ​ проверить если колличество​

    ​ знак «&» и​

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

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

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

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

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