Удалить Все Строки Содержащие Слово Excel • Использование макросов

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

Excel удалить символы в строке.
Сначала мы должны определить общее количество символов в каждой ячейки. Для этого воспользуемся функцией ДЛСТР, которая подсчитывает количество символов. Пишем в ячейки В2 формулу: =ДЛСТР(A2), а затем её копируем на диапазон В3 по В6.
[expert_bq id=»1570″]Если вы к примеру копировали текст с сайта он может содержать символы похожие на пробелы, но функция СЖПРОБЕЛЫ не будет их удалять. Если же вы хотите что-то уточнить, обращайтесь ко мне![/expert_bq]

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

Сохранение

5 вариантов, как удалить пустые строки в Excel | Понятный Excel

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

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

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: