Как удалить первый символ из строки в Excel (быстро и легко)
Работа с текстовыми данными часто требовала их разрезания и нарезания кубиками.
И одна из таких обычных вещей, которые часто приходится делать людям, — это удалить первые символы из строки в Excel.
Предположим, у вас есть набор данных, показанный ниже (в столбце A), и вы хотите удалить только первые символы из каждой ячейки и оставить остальной текст как есть (итоговые данные показаны в столбце B).
В этом уроке я покажу вам различные способы удаления первых символов из строки в Excel.
Так что давайте не будем терять время и перейдем к делу.
В этом руководстве рассматриваются два типа методов. Тот, который требует, чтобы вы использовали дополнительный столбец и дали результат в этом дополнительном столбце. И другие, где вы получаете результат в том же самом столбце (метод текста в столбцы и метод макроса VBA).
Замена первого символа пробелом с помощью формулы
Один из самых простых способов удалить первый символ из текстовой строки в ячейке — заменить его пробелом (нулевым символом).
И вы можете легко сделать это с помощью функции REPLACE.
Предположим, у вас есть набор данных, показанный ниже, и вы хотите удалить первый алфавит из всех этих ячеек.
Вышеупомянутая формула просто начинается с начала и заменяет 1 символ с начала пробелом («»).
Вы также можете использовать это для удаления нескольких символов из каждой ячейки. Например, если вы хотите удалить первые два символа, вы можете использовать следующую формулу:
Извлечь из ячейки все, кроме первых символов (с помощью формулы)
В Excel есть множество текстовых функций, и вы можете делать то же самое разными способами. В приведенном выше методе мы заменили первый символ пробелом, а в этом методе мы будем использовать формулу для извлечения каждого символа из строки, кроме первого.
Это можно сделать с помощью функции RIGHT (которая извлекает заданное количество символов справа от текстовой строки).
Предположим, у вас есть набор данных, как показано ниже:
Вот еще один метод формулы, позволяющий извлечь из ячеек все, кроме первого символа.
Приведенная выше формула использует функцию LEN, чтобы сначала узнать общее количество символов в ячейке. Затем он использует функцию ВПРАВО, чтобы получить все символы в результате формулы, кроме первого.
Используйте текст в столбец, чтобы разделить первый символ и остальную часть текстовой строки
Приведенные выше два метода формулы потребуют от вас использования дополнительного столбца и выдачи результата в этом дополнительном столбце.
Вот метод, который использует текст в столбцы в Excel и позволяет вам выбрать, хотите ли вы получить результат в той же ячейке или в отдельной ячейке.
Если вы решили получить результат в тех же ячейках. Желательно сохранить резервную копию исходных данных на случай, если они вам понадобятся в будущем.
Предположим, у вас есть набор данных, как показано ниже, и вы хотите удалить первый символ и получить все оставшиеся символы.
Ниже приведены шаги, чтобы сделать это с помощью текста в столбцы в Excel:
Вышеупомянутые шаги мгновенно удалили бы первый символ из каждой ячейки и предоставили бы вам остальные.
Позвольте мне быстро объяснить, как это работает:
Когда вы помещаете курсор и щелкаете после первого символа на шаге 2, Text to Columns было сказано разделить данные, используя эту строку. Таким образом, символы перед строкой разделяются как одна часть, а остальные как другая часть.
Но на шаге 3, поскольку мы выбрали первый столбец (который был слева от строки, которую мы вставили на шаге 2), а затем выбрали «Не импортировать столбец», он просто пропустил первый символ и предоставил нам оставшуюся часть в та же ячейка.
Хотя я использовал этот метод для удаления первого символа в Excel, вы можете использовать его для удаления второго, третьего или n-го числа символов от начала конца. Вы также можете использовать этот метод для извлечения 2/3 / n символов из начала или середины текстовой строки.
Используйте Flash Fill, чтобы мгновенно удалить первый символ
Мне нравится функция Flash Fill в Excel, поскольку она позволяет легко выполнять некоторые операции с текстовыми данными.
И то, что мы здесь пытаемся сделать, Flash Fill — идеальный инструмент.
Примечание. Мгновенная заливка доступна только в Excel 2013 и более поздних версиях. Если вы используете Excel 2010 или более ранние версии, вы не сможете использовать этот метод.
Предположим, у вас есть набор данных, как показано ниже, и вы хотите удалить первые символы из каждой ячейки.
Вы увидите, что Flash Fill автоматически определил шаблон и теперь дает вам все символы из ячейки, кроме первых символов.
Есть несколько действительно интересных вещей, которые вы можете сделать с помощью этой Flash Fill, и я расскажу о них в этом видео ниже:
Используйте простой макрос VBA в непосредственном окне
Непосредственное окно — это место в редакторе Excel VB Editor, которое позволяет быстро запустить код макроса (без хлопот, связанных с вставкой модуля или сохранением макроса).
Все, что вам нужно сделать, это использовать код, скопировать и вставить его в непосредственном окне и нажать клавишу ввода.
Еще одна замечательная особенность этого метода заключается в том, что вам не нужно использовать другой столбец для получения результата. Как только вы запустите код, он выдаст вам результирующие данные в тех же ячейках.
Внимание: этот метод подходит, если у вас есть несколько сотен или несколько тысяч ячеек, из которых вы хотите удалить первый символ. Если у вас намного больше, это может замедлить работу Excel.
Ниже приведена строка кода, которую я буду использовать для удаления первого символа из каждой ячейки в выбранном диапазоне:
Вот шаги, чтобы использовать этот код из непосредственного окна:
Вышеупомянутые шаги мгновенно запускают код для выбранных данных и удаляют первый символ из каждой ячейки.
В приведенной выше строке кода используется цикл For Next, который проходит по каждой выделенной ячейке. Затем он использует функции RIGHT и LEN для извлечения всех символов, кроме первого.
Это пять простых методов, которые вы можете использовать, чтобы избавиться от первого символа текстовой строки и извлечь остальные. Вы можете выбрать, какой метод использовать, в зависимости от вашего набора данных и ваших требований.
Например, если вы не хотите использовать дополнительный столбец и хотите получать результаты в тех же ячейках, вам лучше использовать метод Text to Columns или метод VBA Immediate Window.
Применение данного метода не всегда целесообразно. Если вам не нужно чтобы данные были отсортированы, а хотите видеть их в прежнем месте, то следует использовать другие способы. Если у вас используются одинаковые цифры, то этот метод подойдет лучше всего.
5 вариантов, как удалить пустые строки в Excel | Понятный Excel
В качестве аргумента «Текст» может выступать, как непосредственно текстовое выражение, так и ссылка на ячейку в котором оно содержится. Для нашего случая как раз последний вариант и будет рассматриваться.