Как удалить первый символ в ячейке таблицы Excel
Часто перед пользователями табличного редактора Эксель встает такая задача, как удаление первого символа в ячейке таблички. Реализовать эту процедуру можно при помощи различных методов, например, используя специальные интегрированные операторы. В статье мы детально на примерах рассмотрим несколько методов, реализующих удаление символов в ячейке табличных данных.
Удаление первого символа в табличке Эксель
Для реализации этой несложной процедуры применяется специальная интегрированная функция. Подробная инструкция по удалению первого символа выглядит так:
- К примеру, у нас на рабочей области табличного документа располагается такая табличка, содержащая некоторый набор данных. Нам нужно реализовать удаление первого символа.
- Первоначально, нам необходимо выявить общее число знаков во всех ячейках. Для осуществления этого действия необходимо применить оператор ДЛСТР. Эта функция позволяет подсчитать количество знаков. Наводим курсор в ячейку В2 и выбираем ее при помощи левой клавиши мышки. Сюда вбиваем такую формулу: =ДЛСТР(А2). Теперь нам необходимо скопировать эту формулу на нижние ячейки. Наводим указатель мышки на правый нижний уголок поля В2. Курсор принял форму маленького плюсика темного оттенка. Зажимаем ЛКМ и растягиваем формулу на остальные ячейки.
- На следующем этапе приступаем к удалению 1-го знака слева. Для реализации этой процедуры применяется оператор, имеющий наименование ПРАВСИМВ. Наводим курсор в ячейку В2 и выбираем ее при помощи левой клавиши мышки. Сюда вбиваем такую формулу: =ПРАВСИМВ(А2;ДЛСТР(А2)-1). В этой формуле А2 – это координата ячейки, в которой мы удаляем первый знак слева, а ДЛСТР(А2)-1 – это количество символов, возвращаемых с конца строчки правой стороны.
Эта цифра для каждого поля рассчитывается путем вычитания одного знака из общего количества символов.
- Теперь нам необходимо скопировать эту формулу на нижние ячейки. Наводим указатель мышки на правый нижний уголок поля В2. Курсор принял форму маленького плюсика темного оттенка. Зажимаем ЛКМ и растягиваем формулу на остальные ячейки. В результате мы реализовали удаление первого знака слева у каждой выбранной ячейки. Готово!
Дополнительно можно воспользоваться специальным оператором, имеющим наименование ПСТР. К примеру, у нас имеются данные, в ячейках которых указан порядковый номер работников. Нам необходимо произвести удаление первых символов до точки или же пробела. Формула будет выглядеть так: =ПСТР(А:А;ПОИСК(«.»;А:А)+2;ДЛСТР(А:А)-ПОИСК(«.»;А:А)).
Удаление знака до символа в табличном редакторе
Бывают такие ситуации, когда необходимо произвести удаление знаков до определенного символа в табличном документе. В этом случае применяется такая простая формула: =ЗАМЕНИТЬ(А1;1;ПОИСК(«символ»;А1);). Результат преобразований:
- А1 – поле, которое проверяется.
- Символ – это объект или же текстовая информация, до которой произойдет обрезка ячейки слева.
Дополнительно эту процедуру можно сочетать с очисткой данных «После».
Удаление символа до запятой в табличном редакторе
Бывают такие ситуации, когда необходимо произвести удаление знаков до запятой в табличном документе. В этом случае применяется такая простая формула: =ЗАМЕНИТЬ(А1;1;ПОИСК(«&»;А1);). Результат преобразований:

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

7
Удаление при помощи оператора ПОДСТАВИТЬ
Удаление символов можно осуществить при помощи простого оператора, имеющего наименование ПОДСТАВИТЬ. Общий вид оператора: =ПОДСТАВИТЬ(текст;старый_текст;новый_текст;номер_вхождения).
- Текст – сюда задается поле с данными для изменения.
- Старый_текст – данные, которые будут изменяться.
- Новый_текст – данные, которые вставятся вместо изначальных.
- Номер_вхождения – это необязательный аргумент. Он позволяет заменить знаки, начиная с конкретного номера.
К примеру, если нам необходимо реализовать удаление точек, находящихся левее от основного текста, то нужно ввести такую формулу: =ПОДСТАВИТЬ(A1;».»;» «).
Используя эту формулу, мы заменим заданный знак, написанный левее от основного текста, на пробелы. Теперь нам необходимо реализовать удаление этих пробелов. Для осуществления этой процедуры используется оператор, имеющий наименование СЖПРОБЕЛЫ. Функция позволяет отыскать ненужные пробелы и удалить их. Общий вид оператора выглядит так: =СЖПРОБЕЛЫ().
Важно! Эта формула реализует удаление только обычных пробелов. К примеру, если пользователь добавил на рабочий лист скопированную с какого-нибудь сайта информацию, то она может содержать не пробелы, а знаки, похожие на них. В этом случае оператор СЖПРОБЕЛЫ не подойдет для удаления. Здесь нужно будет использовать инструмент «Найти и удалить».
Удаление при помощи оператора ПЕЧСИМВ
Дополнительно можно применить оператор ПЕЧСИМВ. Общий вид оператора по удалению непечатных символов выглядит так: =ПЕЧСИМВ(). Эта функция осуществляет удаление непечатных знаков в строчке (переносы строчек, символы абзаца, различные квадраты и так далее). Оператор необходим в тех случаях, когда требуется реализовать удаление переноса строки.

8
Важно! Оператор удаляет только большую часть лишних знаков.
Заключение и выводы об удаление первого символы
Мы рассмотрели методы, позволяющие удалить первый символ из табличной информации. Методы подразумевают использование интегрированных операторов. Использование функций позволяет значительно ускорить процесс работы с большими объёмами табличной информации.
Как быстро удалить первый символ из всех ячеек в Excel
Часто бывает такое, что нужно удалить один или несколько символов из начала каждой ячейки.
Допустим у нас есть первый столбик, в котором лежат значения буква+цифры, нам нужно обрезать их таким образом, чтобы получились только цифры. Как на картинке ниже:

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

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

С помощью неё можно удалить любое количество символов с начала строки, например удалить два символа можно так:
Копируем из ячейки все, кроме первого символа
Можно сделать и так, в этом случае формула будет немного сложней, но результата мы добьемся.
Разница в том, что в первом случае мы удаляли первый символ из строки, а в этом случае — мы просто разделяем строку и переносим нужную её часть в другую ячейку.
Допустим, у нас тот же столбик, который нужно обработать:

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

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

- Выделите ячейки и щелкните на «Данные»;
- Далее «Текст по столбцам»;
- В открывшемся окошке:
- В первом шаге используйте вторую опцию (как на картинке);
- Во втором шаге установите стрелку на том делении, сколько символов вы хотите «отрезать»;
- И в последнем шаге, выберите «пропустить столбец»;
- Подтвердите.
Таким образом, первый символ был удален.
Как это работает?

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

Воспользуемся этой функцией
- В следующем столбике, впишите значение, которое должно быть после преобразования (в нашем случае 271);
- А также, по аналогии, укажите значение для второй ячейки. На самом деле, функция автозаполнения уже поняла логику и предлагает нам заполнить всю оставшуюся часть;
- Теперь выделите обе ячейки с обработанными данными;
- Наведите курсор на правую нижнюю часть выделения и потяните её вниз;
- Готово!
Просто не правда ли?
Это удобная функция, но с ней нужно быть осторожным. Если она неправильно поймет логику вашего заполнения — могут быть ошибки.
С помощью Visual Basic
Ну и как обычно, напоследок, рассмотрим как можно сделать это с помощью Visual Basic.
Я дам вам код функции для такого рода задачи, вы сможете модифицировать его.
Также, как и в случае использования функции «Текст по столбцам» в этом методе нам не нужен дополнительный столбик для расчетов.
Обратите внимание, что если строк, которые нужно обработать у вас очень много, выполнение этого кода может замедлить работу компьютера на какое-то время.
Этот код удаляет первый символ из каждой ячейки:
Как его использовать?
- Выделите диапазон ячеек, в которых нужно удалить первый символ
- Откройте просмотр кода (правой кнопкой на имя листа -> «Просмотр кода»);
- Далее щелкните на «View» -> «Immediate Window» (или CTRL + G);
- Поместите в окно наш код;
- Обязательно наведите мышь в конец кода;
- И просто подтвердите (нажав ENTER);
Готово, первый символ удален.

Что же делает этот код?
Итак, здесь используется цикл, который копирует и перезаписывает каждую ячейку отдельно.
В общем то и все! Мы рассмотрели несколько удобных и практичных методов удаления первого символа из каждой ячейки.
Я надеюсь эта статья была полезна для вас! Потому что даже если какой-то способ вам не по душе, вы всегда можете использовать несколько других.
Excel как удалить первый символ в ячейке
- удаляет только в раза. Три секунды. (ОСТАТ (ПСТР (ТЕКСТ (ТЕКСТ (A1;n0);6;1)+1)&ЕСЛИ (-ПСТР писать копейки если

TRIM хочу, есть огромный
«, LookAt:=xlPart, SearchOrder
Обработка всего листа
примере)? И почему
Удаление заданного количества символов в начале ячейки (Формулы/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). И так
: Проблема похожая, нужно
или ВСТАВИТЬ пробел. Вот:
Заменить..
и не заметил. не писать ничегоfischerspooner (ТЕКСТ (A1;n0);9;1)+1)&ЕСЛИ (-ПСТР
ПОДСТАВИТЬ (ПРОПНАЧ (ИНДЕКС везде нужно убрать
сайте.и даже вCLEAN 89: слово4 :44678
Как удалить правые 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: BackspaceHeadin если букву вставить: Да. Требовалось: Первыеопять же нажать содержащих текст, например (ТЕКСТ (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 AsViterAlexRaptor реализовать? пробовали применять?: Функции в ячейке =ЗАМЕНИТЬ(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: )&») рубл»&ВПР (ОСТАТ
(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
Функция**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 приятно удивлены:)подскажу порядок лечения:
bizzonActiveCell.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 ‘Все используемыеТребуется обработать файл
Excel. Как удалить первые два символа в ячейке?
а оставить справа моем посте.Алексей матевосов (alexm)
«);4;;» «)
строк ушло 10
проще: просто вставить
— но эти
fischerspooner (A1;n0);1;3);»миллиард»&ВПР (ПСТР (ТЕКСТ
(ОТБР (ТЕКСТ (A1;n0));»»;»Ноль знаков из строкиkidlena(ПЕЧСИМВ) удаляет этот формате *.txt
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
Удалить символы из ячейки
а надо только: пока не понимаю (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 символов — в она выдаст количество
Удаление символов в ячейке ексель
: =ЗАМЕНИТЬ(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 Sub3. Удаление в
символов оказалось больше: огромное спасибо
весь текст который 3 17 цифр вставить
впереди стоит, но в середине и W во всех (A1;n0);8;1)-1);тыс; 2);»»)&ИНДЕКС (n_4;ПСТР (ТЕКСТ (A1;n0);3;1)+1)&ЕСЛИ (-ПСТР ячейку и нажимай количество первых символов 12458 Мама, илиAmpersandolegeriusolegerius начале текста ячейки шести, откидываем ненужныеПампушка расположен слева от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) пожалуйста по такому
Как в 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. Провести данную процедуру можно несколькими способами. Ниже будет рассмотрены способы извлечения лишних букв или цифр.
Устранение первого элемента в таблице Эксель
Для проведения операции используется интегрированная функция. Алгоритм действий выглядит следующим образом:
- Имеется табличный документ, где нужно удалить 1 (первый) элемент.
- Для начала следует выполнить подсчет символов в ячейках. Используется оператор ДЛСТР. Осуществляется подсчет. В ячейке В2 вводится ДЛСТР (А2) и нажимается Enter. Число подсчитано – 4.
Далее нужно скопировать установленную формулу на все остальные элементы таблицы. Для этого нужно перевести курсор в нижнюю часть ячейки В2, ухватив за черный крестик, протянуть левой кнопкой мыши до конца столбца. Таблица примет размещенный ниже вид:
- Далее следует узнать, как удалить первый левый символ в ячейке excel формулу. Применяют операцию ПРАВСИМВ. Следует навести на В2 курсор, записав следующее: =ПРАВСИМВ(А2;ДЛСТР(А2)-1. Это позволит удалить один элемент с левой стороны. А2 в данном случае координата, где следует произвести удаление, а ДЛСТР(А2)-1 – количество элементов, которые следует оставить с конца строки справа. Расчет производится путем вычисления. Отнимается один символ слева. Таблица примет следующий вид:
- Следующий шаг – скопировать действующую формулу. В ячейке В2 установить курсор, схватить левой кнопкой мыши черный крестик в правом нижнем углу и протянуть. Значения изменятся и примут следующий вид:
Удаление буквы, цифры до определенного элемента в таблице Эксель
Нередко требуется удалить количество знаков, символов в ячейке excel до конкретного элемента. Для решения этой проблемы достаточно использовать следующую операцию: =ЗАМЕНИТЬ(A1;1;ПОИСК(«знак»;A1);). В результате таблица принимает следующий вид:
А – поле для проверки, знак – это текст, любой другой объект, до которого будет удалена информация слева. Данная процедура может сочетаться с очисткой данных «после».
Удаление текста до запятой в таблице Эксель
На курсах Excel https://bryansk.videoforme.ru/computer-programming-school/excel-courses говорят о том, что если необходимо выполнить удаление до запятой, то используется следующая формула: =ЗАМЕНИТЬ(A1;1;ПОИСК(«@»;A1);). В результате пользователь получит следующий вид табличного документа:
Удаление напечатанного текста до пробела в таблице Эксель
Для того, чтобы убрать символ в ячейке excel до пробела, используют операцию: =ЗАМЕНИТЬ(А1;1;ПОИСК(«@»;А1);). В данном случае после введения формулы табличный документ будет иметь следующий вид:
После выполнения протяжки будет следующий результат:
Удаление с применением ПОДСТАВИТЬ
Удаление элементов производится также при помощи простой функции – ПОДСТАВИТЬ. Написание оператора выполняется следующим образом:
=ПОДСТАВИТЬ(данные;старые_данные;новые_данные;номер_вхождения). Расшифровка написанной строки:
- Данные – введение информации, которая подлежит изменению.
- Старые_данные – информация, которая подлежит изменению.
- Новые_данные – информация, которая будет расположена на месте старого текста.
- Номер_вхождения – необязательное условие.
К примеру, есть определенный текст, где следует удалить точки, которые расположены слева от основного текста. Тогда пользователь должен ввести формулу следующего вида: =ПОДСТАВИТЬ(А1;».»;» «). После активации формулы, все знаки, которые расположены слева от основного текста будут заменены на пробелы. Далее следует устранить пробелы. Чтобы это сделать, применяют оператор СЖПРОБЕЛЫ. При помощи функции можно найти и удалить все имеющиеся пробелы. Вид написания выглядит следующим образом: =СЖПРОБЕЛЫ().
Нужно помнить, что данная функция работает только для привычных пробелов. Добавление в документ скопированного текста с какого-либо ресурса может включать не пробелы, а знаки, похожие на пробел. Тогда оператор не работает для таких символов. Используют специальный инструмент – Найти и удалить.
Удаление с применением ПЕЧСИМВ
Еще для понимания, как удалить количество символов в ячейке excel, применяют ПЕЧСИМВ. Написание в строке выглядит следующим образом: =ПЕЧСИМВ(). При помощи данного оператора можно удалить различные непечатные знаки и символы в строке. К ним можно отнести:
- переносы строчки;
- значок абзаца;
- квадраты и так далее.
Также функционал оператора применяют в случае, когда необходимо выполнить удаление переноса строчки. Но важно помнить, что удаление возможно только большинства лишних элементов.
С помощью функции ЗАМЕНА
В экселе можно найти необходимую информацию путем использования функции поиска и замены. Например, найти фрагмент текста или определенного числа. Поиск можно организовать по строкам, столбцам, по значениям или в примечаниях. Для поиска в документе можно воспользоваться двумя способами – использовать горячие клавиши CTRL+F или при помощи раздела »”»”&”»НАЙТИ”. Рассмотрим подробнее, как использовать операцию ЗАМЕНА.
Для того чтобы произвести замену какой-либо информации (текста или числа), используют горячие клавиши CTRL+H или проследовать по пути: раздел, редактирование, Найти & Выберите, Заменить. Далее следует выполнить ряд действий:
- Необходимая информация вводится в поле «Найти что:». Для поиска допускается использовать подстановочные знаки: знак вопроса, звездочку, тильду.
Вопросительный знак применяют, когда необходимо найти один элемент. Пример: p?t, тогда найдет pit, pet.
Звездочка – помогает находить несколько символов. Пример: p?e, тогда найдет prepare, propose, provide, а также слова с одним элементом в середине.
Тильда используется для поиска любых знаков. Пример: ps25
? будет находить «ps25?».
- Дальнейшие действия – ввести в поле «Заменить на :» нужную информацию, которая будет использована для замены текста поиска.
- Нажать «Заменить все» или «Заменить». Первая команда производит замену каждого вхождения условий. Вторая команда будет обновлять одно вхождение за раз.
- Ввести «>>», если необходимо продолжить поиск и выбрать:
- «B:» – поиск данных на листе или во всем документе.
- «Поиск:» – поиск по строке или столбцу.
- «Посмотрите:» – поиск данных с определенной информацией. Тематика определяется поисковыми запросами – формулы, значения, заметки, примечания.
Сразу нужно сказать, что формулы, значения, заметки, примечания актуальны для вкладки найти, для замены доступны только формулы.
- Для поиска текста или чисел с конкретным форматированием нужно нажать «формат». После этого нажать «поиск формата».
Для поиска ячеек определенного формата нужно удалить все условия в поле «найти». Далее выбрать ячейку с нужным форматом. На кнопке «формат» нажать кнопку, и найти пункт «выбрать формат из ячейки». После этого щелкнуть поле с форматированием нужного для поиска.
Копируем из ячейки все, кроме первого символа
Есть еще один способ убрать количество символов в ячейке excel. Например, следует извлечь данные из ячейки, но за исключением первого символа. Тогда подойдет следующая формула: =MID(A1;2;LEN(A1)). В данной записи А1 является ячейкой, из которой производится извлечение. 2 – число, начиная с которого будет производиться операция. После введения формулы следует нажать Enter, а затем произвести протяжку формулы по столбцу. Таблица принимает следующий вид:
С помощью функции «Текст по столбцам»
Не всегда нужно решать вопрос, как убрать несколько символов в ячейке Excel. Иногда накопленную информацию в ячейке нужно частично распределить в соседнем столбце, чтобы первоначальная информация осталась без изменений. Для этого используют формулу. Ниже рассмотрен пример, как именно разделить числовой текст при помощи формулы.
Имеем таблицу следующего вида:
Первый столбец содержит информацию, которая состоит из номера и года. Следует произвести разделение данных на соседние столбцы. В ячейке В2 нужно записать такую формулу: =ЗНАЧЕН(ЛЕВСИМВ(А2;НАЙТИ(«/»;А2;1)-1)). Запись -1 говорит о том, что слэш не будет напечатан в соседнем столбце. После протяжки формулы, таблица примет следующий вид:
Далее следует выделить дату, которая будет пропечатана в столбце С2. Для этого в ячейке прописываем следующую формулу: =ДАТАЗНАЧ(ПСТР(А2;НАЙТИ(«/»;А2;1)+255)). Написание +1 в данном случае означает, что с датой не будет прописан слэш. Выдуманное число 255 – количество знаков, которое допустимо писать. По сути, отображаться будет только дата. Внешний вид таблицы после введения формулы и протяжки будет следующим:
Конечно, если разделение числовых фрагментов произведено не слэшем, а другим знаком, то указывать следует его.
С помощью автозаполнения
В документе эксель может потребоваться заполнить столбец. Сделать это можно вручную или при помощи автоматического заполнения. Для этого в верхней ячейке прописывается 1,2. Если требуется нумерация по порядку.
Если необходимо задать только четные или нечетные цифры, то написать 2,4 или же 1,3 соответственно. Далее путем протяжки провести по столбцу и ряд заполнится необходимыми цифровыми значениями.
Если нужно в столбце разместить одну цифру, но на всех строчках, следует писать 3,3,3 и выполнить протяжку.
С помощью Visual Basic
Редактор Visual Basic запускается с набора клавиш Alt+F11. При этом документ эксель остается открытым позади самого редактора. Также следует знать, что в Visual Basic можно открыть различные окна. При помощи меню View проводится управление окнами. Окна, которые может применять пользователь:
- Проектирование.Project.
- Кодирование. Code.
- Установление свойств. Properties.
- Отладчик данных. Immediate.
- Работа с переменными. Locals.
- Проведение отслеживания информации. Watches.
Удалить лишние символы из ячеек Excel
Удаление лишних символов в экселе – по сути, простая задача. За это в табличном документе отвечает функция CLEAN (ПЕЧСИМВ). С ее помощью возможно удалить все непечатные символы в ячейках.
Примеры лишних символов
Лишние символы могут быть разными. И методика их устранения может немного отличаться. Ниже рассмотрены примеры лишних знаков.
Лишние пробелы
Текст, который был скопирован с сайта или написан другим пользователем, может содержать лишние пробелы. Это наиболее частая проблема. Устранить их можно тремя разными способами:
- Процедура «Найти и заменить». Нужно нажать Ctrl+F и заполнить всплывающее окно. Найти – 2 пробела, заменить – 1 пробел. Это следует выполнять неоднократно, пока система не выдаст сообщение о том, что найти для замены ничего не удалось. Это происходит в том случае, когда все лишние проблемы устранены, или же в тексте есть места, где присутствует 3 и более пробелов.
- СЖПРОБЕЛЫ. Полезный оператор, который позволяет устранить лишние пробелы. Для его применения требуется наличие свободного столбца для реализации в нем формулы.
- если дополнительного столбца нет, и нужно изменить текст в том же месте, где он расположен, используют !SEMTools. Достаточно выделить нужный фрагмент и нажать кнопку на панели табличного документа.
Лишние символы справа / слева
Для того чтобы удалить последний правый символ в excel или расположенный слева от основного текста, применяют функции ЛЕВСИМВ, ПРАВСИМВ, ДЛСТР. Первые две отвечают за удаление знаков справа или слева. ДЛСТР оставляет необходимую информацию, обрезая ненужные данные до установленного элемента.
Цифры
К сожалению, устранить цифры из диапазона ячеек массово нельзя. Это не предусмотрено программой. Но есть способы, позволяющие убрать лишние знаки. Ниже несколько способов:
- поиск и замена;
- многосоставная формула;
- при помощи функции !SEMTools.
Также следует знать о похожей процедуре – извлечь цифры из текста. В этом случае в ячейке остаются только цифры, а остальные данные уходят.
Латиница
Использовать стандартный набор функций в этом случае не получится. В данном случае придется использовать операцию поиск и замена. Процедура не быстрая, но поможет справиться с поставленной задачей.
Удалить все, кроме…
Часто в табличном документе ненужными считаются все символы, кроме определенных. И здесь правильнее говорить об извлечении нужных элементов, нежели об удалении ненужных. В данной ситуации снова поможет !SEMTools. С помощью функции можно извлечь цифры, латиницу или жирный шрифт, а также определенные последовательности символов. Таким образом также можно в excel удалить первые 3 символа в ячейке или строке. Или нужное количество знаков.
Удалить все, кроме букв и цифр (удалить пунктуацию)
Еще одна непростая задача – удалить все, кроме букв и цифр. Это значит – удалить пунктуацию. Таких знаков может быть несколько сотен, но все же решить данную проблему реально. Одно из самых простых и действенных решений – применение надстройки !SEMTools. В ней находим строку – символы и пунктуация. За пару кликов будут удалены все ненужные знаки.
Удалить все, кроме цифр (извлечь цифры)
Уже понятно, как удалить несколько последних знаков, символов в ячейке excel быстро и аккуратно. Но если нужно чтобы остались только цифры. В эксель документе часто содержатся списки телефонов, ip-адреса, почтовые коды. И часто другие элементы, кроме цифр, мешают. А значит, следует их устранить.Сделать это можно при помощи пользовательской функции (UDF) или же !SEMTools.
Заключение и выводы об удаление первого символы
В статье от начала и до конца рассмотрены возможности для устранения знаков из ячеек документа эксель. Методы разносторонние, и каждый пользователь сможет подобрать для себя оптимальный вариант, чтобы удалить один или убрать первые 4 символа в ячейке Excel. Применение функций позволяет более продуктивно работать в табличных документах и ускорит процесс оформления, получения нужных данных.