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

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

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

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

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

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

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

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

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

Узнайте Excel как свои пять пальцев на курсе по таблицам от Skillbox

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

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

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

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

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

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

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

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

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

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

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

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

=ПРАВСИМВ(A1;ДЛСТР(A1)-1)
Как быстро удалить первый символ из всех ячеек в Excel

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

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

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

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

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

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

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

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

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

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

Рекомендуем курс Excel по анализу данных от Skypro — очень глубокое и яркое погружение в Эксель.

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

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

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

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

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

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

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

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

  • В следующем столбике, впишите значение, которое должно быть после преобразования (в нашем случае 271);
Как быстро удалить первый символ из всех ячеек в Excel
  • А также, по аналогии, укажите значение для второй ячейки. На самом деле, функция автозаполнения уже поняла логику и предлагает нам заполнить всю оставшуюся часть;
Как быстро удалить первый символ из всех ячеек в Excel
  • Теперь выделите обе ячейки с обработанными данными;
Как быстро удалить первый символ из всех ячеек в Excel
  • Наведите курсор на правую нижнюю часть выделения и потяните её вниз;
Как быстро удалить первый символ из всех ячеек в Excel
  • Готово!

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

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

С помощью Visual Basic

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

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

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

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

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

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

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

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

  • Выделите диапазон ячеек, в которых нужно удалить первый символ
  • Откройте просмотр кода (правой кнопкой на имя листа -> «Просмотр кода»);
Как быстро удалить первый символ из всех ячеек в Excel
  • Далее щелкните на «View» -> «Immediate Window» (или CTRL + G);
Как быстро удалить первый символ из всех ячеек в Excel
  • Поместите в окно наш код;
Как быстро удалить первый символ из всех ячеек в Excel
  • Обязательно наведите мышь в конец кода;
Как быстро удалить первый символ из всех ячеек в Excel
  • И просто подтвердите (нажав ENTER);

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

Узнайте Excel как свои пять пальцев на курсе по таблицам от Skillbox

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

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

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

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

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

Узнайте Excel как свои пять пальцев на курсе по таблицам от Skillbox

Оцените статью, пожалуйста
Добавить комментарий