Как удалить символ из строки в Excel (14 способов)

  • Поделись Этим
Hugh West

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

Чтобы сделать объяснение более понятным, я собираюсь использовать набор данных, в котором я попытался охватить различные типы проблем, связанных с характером. Набор данных представляет собой информацию о конкретном фруктовом магазине. В наборе данных есть 3 столбца; они следующие Продукт & ID , Дата заказа , и Детали поставки .

Скачать для практики

Удаление символов из String.xlsm

14 способов удалить символ из строки Excel

1. Использование функции REPLACE для удаления символа из строки

Здесь я объясню, как вы можете использовать функцию ЗАМЕНИТЬ функция для удаления символов из строки.

Из Детали поставки столбца, я удалю статус доставки и извлеку только Адрес используя ЗАМЕНИТЬ функция.

Давайте начнем процедуру использования ЗАМЕНИТЬ функция.

Шаг 1:

➤ Я выбрал E4 клетка.

Затем введите следующую формулу в выделенную ячейку или в поле Формула бара .

=REPLACE(D4, 1, 13, "")

Давайте посмотрим, как ЗАМЕНИТЬ Функция работает. У нее есть четыре аргументы . В старый_текст выбрал D4 клетка, и в начальное_число данный 1 , выбранный 13 в качестве num_chars Наконец, я выбрал пробел("") в качестве новый_текст .

Здесь я хочу заменить 13 персонажи с самого начала (1) с пустое место .

Шаг2:

Нажмите кнопку ENTER Теперь вы получите замененный символ, который является доставкой Адрес .

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

Читать далее: Как удалить символы в Excel (6 методов)

2. использование функции ПРАВИЛО

Вы можете использовать ПРАВИЛЬНО функция для удаления символов из строки из левая сторона .

Из Продукт & ID столбца, я буду извлекать только Id заказа используя ПРАВИЛЬНО функция.

Здесь я покажу вам, как вы можете использовать ПРАВИЛЬНО функция.

Шаг 1:

➤ Я выбрал E4 клетка.

Затем введите следующую формулу в выделенную ячейку или в поле Формула бара .

=ПРАВО(B4, 4)

Здесь ПРАВИЛЬНО функция имеет два Аргументы . В текст выбрал B4 клетка, и в num_chars данный 4 поскольку я хочу извлечь 4 персонажи из правильно .

Шаг2:

Нажмите кнопку ENTER Теперь вы получите нужные 4 символа, а именно Id заказа .

Шаг 3:

Поскольку я хочу извлечь одинаковое количество символов справа, поэтому я использовал Наполнительная рукоятка на Автозаполнение формулу для остальных ячеек.

Читать далее: Excel Удаление символов справа (5 способов)

3. Использование функции RIGHT & LEN для удаления символов из строки

Вы также можете использовать ПРАВИЛЬНО функция вместе с LEN функция для удаления символов из строки.

Чтобы продемонстрировать процедуру, из Продукт & ID столбца я буду извлекать только Id заказа .

Давайте начнем процедуру использования ПРАВИЛЬНО функция вместе с LEN функция,

Шаг 1:

➤ Я выбрал E4 клетка.

Затем введите следующую формулу в выделенную ячейку или в поле Формула бара .

=RIGHT(B4,LEN(B4)- 6)

Здесь рассчитайте num_chars используя LEN функция. В текст выбрал B4 клетка тогда вычли 6 символов от длины выбранного текст . Наконец, в ПРАВИЛЬНО функция извлечет оставшиеся символы из правильно .

Шаг2:

Нажмите кнопку ENTER Таким образом, вы получите нужные символы, которые будут являться Id заказа .

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

Читать далее: Как удалить символы слева в Excel (6 способов)

4. Использование функции VALUE & RIGHT

Ранее, используя ПРАВИЛЬНО и LEN функцию, мы получили Id заказа число, но эти функции рассматривают числа как строки. Если вы хотите преобразовать строки в числа, вы можете воспользоваться функцией VALUE функция.

Шаг 1:

Сначала выберите ячейку, в которой вы хотите сохранить результирующее значение.

➤ Я выбрал E4 клетка.

Затем введите следующую формулу в выделенную ячейку или в поле Формула бара .

=VALUE(RIGHT(B4,LEN(B4)-6))

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

Вы можете увидеть использование RIGHT & LEN функция в секция_3

Шаг2:

Нажмите кнопку ENTER Таким образом, вы получите нужные символы в формате чисел.

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

Похожие материалы: Удаление последнего символа из строки Excel (5 простых методов)

5. Использование функции LEFT для удаления символа из строки

Чтобы удалить символы строки слева, вы можете использовать функцию СЛЕВА функция.

Здесь я извлеку Продукт имя из Продукт & ID колонна.

Давайте начнем процедуру,

Шаг 1:

➤ Я выбрал E4 клетка.

Затем введите следующую формулу в выделенную ячейку или в поле Формула бара .

=LEFT(B4, 5)

Здесь СЛЕВА функция имеет два Аргументы . В текст выбрал B4 клетка, и в num_chars данный 5 поскольку я хочу извлечь 5 персонажи из слева .

Шаг2:

Нажмите кнопку ENTER ключ.

В результате вы получите оставшиеся 5 символов, которые и будут Продукт имя.

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

Подробнее: Удаление первого символа из строки в Excel (6 быстрых способов)

6. Использование функции LEFT & LEN

Чтобы удалить символы строки из правая сторона вы также можете использовать СЛЕВА функция вместе с LEN функция.

Чтобы продемонстрировать процедуру, из Продукт & ID столбца я буду извлекать только Продукт .

Давайте начнем процедуру,

Шаг 1:

➤ Я выбрал E4 клетка.

Затем введите следующую формулу в выделенную ячейку или в ячейку Формула бара .

=LEFT(B4, LEN(B4) - 5)

Здесь, чтобы рассчитать num_chars используя LEN функция. В текст выбрал B4 клетка тогда вычли 5 символов от длины выбранного текст . Наконец, в СЛЕВА функция извлечет оставшиеся символы из правильно значения выбранной ячейки.

Шаг2:

Нажмите кнопку ENTER ключ.

В итоге вы получите левые символы выделенной ячейки, которые будут именем ячейки Продукт .

Шаг 3:

Вы можете использовать Заполнить Ручка на Автозаполнение формулу для остальных ячеек.

Похожий материал: Удаление последнего символа из строки в Excel с помощью VBA (2 простых способа)

7. Использование функции ЛЕВЫЙ & ПОИСК для удаления символа из строки

Вы можете использовать ПОИСК функция с СЛЕВА функцию для удаления строковых символов из правой части, и она сохранит левое значение.

Чтобы продемонстрировать процедуру, из Детали поставки столбца я буду извлекать только слева значение, которое будет являться доставкой Статус .

Давайте перейдем к процедуре,

Шаг 1:

➤ Я выбрал E4 клетка.

Затем введите следующую формулу в выделенную ячейку или в ячейку Формула бара .

=LEFT(D4, SEARCH("_at_", D4) -1)

Здесь ПОИСК функция будет искать заданный символ _at_ как я использовал его в качестве найти_текст в пределах_текста выбрал D4 клетка тогда вычитается 1 характер.

Сайт ПОИСК функция выдаст номер позиции, затем СЛЕВА функция будет использовать его как num_chars а также выберите D4 ячейку для извлечения левого значения из искомого символа.

Шаг2:

Нажмите кнопку ENTER ключ.

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

Шаг 3:

Вы можете использовать Заполнить Ручка на Автозаполнение формулу для остальных ячеек.

Читать далее: VBA для удаления символов из строки в Excel (7 методов)

Похожие чтения:

  • Как удалить одинарные кавычки в Excel (6 способов)
  • Удаление точки с запятой в Excel (4 метода)
  • Как убрать апостроф в Excel (5 простых способов)
  • Удаление круглых скобок в Excel (4 простых способа)
  • Как удалить знак доллара в Excel (7 простых способов)

8. использование функции SUBSTITUTE

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

Чтобы продемонстрировать процедуру, я использовал некоторые нежелательные специальные символы в наборах данных Продукт колонна.

Шаг 1:

➤ Я выбрал E4 клетка.

Затем введите следующую формулу в выделенную ячейку или в поле Формула бара .

=SUBSTITUTE(B4,"%","")

Здесь, в ЗАМЕНИТЕ функция использовала B4 клетка как текст , учитывая характер (%) в качестве старый_текст , затем использовал пустой как новый_текст .

Итак, в ЗАМЕНИТЬ функция заменит заданный символ на пустой .

Шаг2:

Нажмите кнопку ENTER ключ.

Следовательно, символы из строки будут удалены.

Шаг 3:

Вы можете использовать Заполнить Ручка на Автозаполнение формулу для остальных ячеек.

Похожие материалы: Как удалить пустые символы в Excel (5 методов)

9. Использование функций MID и LEN для удаления символов из строки

Вы также можете использовать MID функция вместе с LEN функция для удаления символов из строки.

Для демонстрации процедуры я немного изменил набор данных.

Давайте начнем процедуру,

Шаг 1:

➤ Я выбрал E4 клетка.

Затем введите следующую формулу в выделенную ячейку или в поле Формула бара .

=MID(B4,7,LEN(B4)-5)

Здесь, используя LEN я вычислю num_chars и использовать его в MID функция . В текст выбрал B4 клетка тогда вычли 5 символов от длины выбранного текст .

Теперь, в MID выбранная функция B4 ячейка как текст, используется 7 в качестве начальное_число поскольку я хочу извлечь символы из 7-й должность.

Шаг2:

Нажмите кнопку ENTER ключ.

Наконец, вы получите Id заказа где будет удалена остальная часть строки.

Шаг 3:

Вы можете использовать Заполнить Ручка на Автозаполнение формулу для остальных ячеек.

Подробнее: Удалить определенный символ из строки Excel (5 методов)

10. Использование заполняющей вспышки

Вы можете использовать Заполнение вспышкой команда для удаления строковых символов в excel.

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

Здесь я создал схему доставки. Статус удалив Адрес часть от Детали поставки колонна.

Затем откройте Данные вкладка>> выбрать Заполнение вспышкой

Здесь остальные символы клеток удаляются по шаблону.

Похожий материал: Удаление символов после определенного символа в Excel (4 приема)

11. Использование Find & Replace для удаления символов из строки

У вас есть еще один удобный вариант удаления символов с помощью функции Лента Это Найти и заменить особенность.

Позвольте мне показать вам, как использовать эту функцию.

Сначала откройте Главная вкладка>> перейти к Редактирование группа>> из Найти и выбрать >> выбрать Заменить

➤A диалоговое окно из Найти и Заменить появится.

Оттуда в Найдите то, что , укажите символ, который вы хотите найти, чтобы удалить.

➤ Я предоставил персонажа (%) и сохранил Заменить на пустой.

Затем нажмите Найти все

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

➤ Затем нажмите Заменить все

Появится сообщение о количестве замен.

➤ Здесь будет показано 15 замены.

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

Похожий материал: Как удалить первые 3 символа в Excel (4 метода)

12. Использование текста в колонках

Вы также можете использовать Текст в столбцы команда с ленты для удаления символов из строк в Excel.

Шаг 1:

Для этого сначала откройте Данные вкладка>>, затем выберите Текст в столбцы

Шаг2:

➤ A диалоговое окно появится.

Затем выберите тип данных

➤ Я выбрал Делимитированный затем нажмите Следующий

Шаг 3:

➤ Другой диалоговое окно появится

Теперь выберите Разделители ваши данные.

➤ Я выбрал знак подчеркивания (_) в Другое вариант, который есть в моих данных.

Вы можете увидеть, как будут разделены ваши данные в разделе Предварительный просмотр данных

Затем нажмите Следующий .

Шаг 4:

➤ Опять a диалоговое окно появится.

Затем выберите место назначения для размещения разделенных значений.

➤ Я выбрал E4 клетка.

Наконец, нажмите Отделка .

Здесь вы увидите значения параметров Детали поставки столбца разделены на 3 новых столбца.

Из 3 новых столбцов мне не нужен 2-й столбец, поэтому я его удалю.

Теперь выделите ячейку и щелкните правой кнопкой мыши затем в контекстном меню выберите Удалить .

➤A диалоговое окно из Удалить появится опция.

➤ Я выбрал Сдвиг клеток вверх затем нажмите кнопку OK .

Наконец, вы увидите, что определенный символ удален из строки Детали поставки колонна.

Похожие материалы: Как удалить числовые символы из ячеек в Excel (5 методов)

13. Использование VBA для удаления первых N символов из строки

Чтобы удалить символы из строки, можно воспользоваться функцией VBA .

Давайте посмотрим, как используется VBA редактор,

Сначала откройте Разработчик вкладка>> выбрать Visual Basic ( Ярлык клавиатуры ALT + F11 )

Затем откроется новое окно Microsoft Visual Basic for Applications.

Оттуда откройте Вставка >> выбрать Модуль

A Модуль откроется, затем введите следующий код в открывшемся окне Модуль .

 Public Function RemoveFirstx(rng As String, cnt As Long) RemoveFirstx = Right(rng, Len(rng) - cnt) End Function 

Здесь я создал функцию с именем RemoveFirstx()

Я взял два аргумента для функции, один из которых - rng который Строка переменная типа, другая - cnt который Длинный переменная типа.

Затем использовал ПРАВИЛЬНО функция.

Сейчас, Сохранить код и вернуться к рабочему листу.

Чтобы использовать созданную функцию,

Сначала выберите ячейку, в которой вы хотите сохранить результирующее значение.

➤ Я выбрал E4 клетка.

Затем введите следующую формулу в выделенную ячейку или в поле Формула бара .

=RemoveFirstx(B4,6)

Сайт RemoveFirstx функция удалит из начала указанное мной количество символов в выбранном диапазоне.

Нажмите кнопку ENTER клавишу. Теперь вы получите нужные вам символы.

Похожие материалы: Как удалить небуквенно-цифровые символы в Excel (2 метода)

14. Использование VBA для удаления последних N символов из строки

Чтобы удалить последние символы из строки, можно использовать функцию VBA .

Давайте посмотрим, как используется VBA редактор,

Сначала откройте Разработчик вкладка>> выбрать Visual Basic ( Ярлык клавиатуры ALT + F11 )

Теперь откроется новое окно Microsoft Visual Basic for Applications.

Оттуда откройте Вставка >> выбрать Модуль

A Модуль откроется, затем введите следующий код в открывшемся окне Модуль .

 Public Function RemoveLastx(rng As String, cnt As Long) RemoveLastx = Left(rng, Len(rng) - cnt) End Function 

Здесь я создал функцию с именем RemoveLastx()

Я взял два аргумента для функции, один из которых - rng который Строка переменная типа, а другая - cnt который Длинный переменная типа

Затем использовал СЛЕВА функция

Сейчас, Сохранить код и вернуться к рабочему листу.

Чтобы использовать созданную функцию,

Сначала выберите ячейку, в которой вы хотите сохранить результирующее значение.

➤ Я выбрал E4 клетка.

Затем введите следующую формулу в выделенную ячейку или в поле Формула бара .

=RemoveLastx(B4,6)

Сайт RemoveLastx функция удалит из конца указанное мной количество символов в выбранном диапазоне.

Нажмите кнопку ENTER ключ. Теперь вы получите остальных персонажей.

Вы можете использовать Наполнительная рукоятка на Автозаполнение формулу для остальных ячеек.

Похожие материалы: Как удалить первый символ из строки в Excel с помощью VBA

Практическая секция

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

Заключение

В этой статье я рассказал о 14 различных способах удаления символов из строки Excel. Я показал, как можно удалить символы из последней, первой, средней и т.д. Наконец, если у вас есть какие-либо предложения, идеи или отзывы, пожалуйста, оставляйте комментарии ниже.

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.