Note: The other languages of the website are Google-translated. Back to English

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

В этом руководстве демонстрируются различные быстрые приемы удаления первых или последних N символов из ячейки или строки в Excel.

документ удалить первый последний 1 1. Удалите первые N символов с помощью формулы / UDF
2. Удалите последние N символов с помощью формулы / UDF.
3. Пакетное удаление N символов слева, справа или посередине без формул.
4. Загрузите образец файла.

1. Удалите первые N символов из формул.

В этой части я представляю три различных способа быстрого удаления первых N символов из строки.

1.1 Удалить первые N символов с помощью функции RIGHT / REPLACE

>> Объедините функции ВПРАВО и ДЛСТР, чтобы удалить первые N символов

Синтаксис и аргументы формулы

Формула: = ПРАВО (строка_ячейки; ДЛИН (ячейка_строки) -n_символ)

Ссылка: string_cell: ячейка, которую вы используете для удаления символов

n_character: количество символов, которые вы хотите удалить

Пример: удалить первые 2 символа из строки в ячейке A2, скопировать и вставить формулу
= ПРАВО (A2; LEN (A2) -2)
нажмите Enter ключ
документ удалить первый последний 2

>> REPLACE для удаления первых N символов

Синтаксис и аргументы формулы

Формула: = REPLACE (Old_text, Strat_n, Num_Chars, New_text)

Ссылка: Old_text: ячейка, которую вы используете для замены символов

Old_text: ячейка, которую вы используете для замены символов

Start_n: позиция символа в old_text, которую вы хотите заменить на new_text

Num_Chars: количество символов в старом тексте, которое вы хотите заменить новым_текстом

New_text: текст, который заменит old_text

Пример: замените первые два символа ничем в ячейке A6, скопируйте и вставьте эту формулу:
= ЗАМЕНИТЬ (A6,1,2; "")
нажмите Enter ключ
документ удалить первый последний 3

1.2 Удалить первые N символов с помощью пользовательской функции

1. Нажмите Alt + F11 ключи, чтобы включить окно Microsoft Visual Basic для приложений, затем нажмите Вставить > Модули для создания модуля.

2. Скопируйте приведенный ниже код и вставьте его в Модули скрипты.

Код VBA: удалить первые n символов

Public Function RemoveFirstC(rng As String, cnt As Long)

RemoveFirstC = Right(rng, Len(rng) - cnt)

End Function

3. Сохраните код и вернитесь к используемому листу. Например, удалите первые 3 символа из строки в ячейке A11, скопируйте и вставьте эту формулу
= RemoveFirstC (A11,3)
нажмите Enter ключ
документ удалить первый последний 4


удалить позицию

Этот инструмент удаления символов повышает вашу эффективность на 90%, оставляя много времени, чтобы наслаждаться жизнью

▲ Попрощайтесь с изменением и запоминанием формул, дайте вам полноценный отдых для мозга.

▲ Кроме этого инструмента, есть 228 дополнительных инструментов (включая более 30 инструментов для редактирования текста) еще в Kutools for Excel, который может решить вашу 80% Головоломки Эксель.

▲ Станьте экспертом по Excel за 5 минут, получите признание и продвижение по службе.

▲ 110000+ высокоэффективных сотрудников и выбор 300+ всемирно известных компаний.

30-дней бесплатной пробной версии, кредитная карта не требуется


2. Удалите последние N символов из формул.

В этой части есть два способа удалить последние N символов из строки в Excel.

2.1 Удалить последние N символов с помощью функции LEFT

Синтаксис и аргументы формулы

Формула: = ЛЕВЫЙ (ячейка_строки, ДЛСТР (ячейка_строки) -Число_знаков)

Ссылка: string_cell: ячейка, которую вы используете для удаления символов

n_character: количество символов, которые вы хотите удалить

Пример: удалить последние 2 символа из строки в ячейке A2, скопировать и вставить формулу
= ЛЕВЫЙ (A2; LEN (A2) -2)
нажмите Enter ключ
документ удалить первый последний 5

2.2 Удалить последние N символов с помощью пользовательской функции

1. Нажмите Alt + F11 ключи, чтобы включить Microsoft Visual Basic для окна приложений, нажмите Вставить > Модули для создания модуля.

2. Скопируйте приведенный ниже код и вставьте его в сценарий модуля.

Код VBA: удалить последние n символов

Public Function RemoveLastC(rng As String, cnt As Long)

RemoveLastC = Left(rng, Len(rng) - cnt)

End Function

3. Сохраните код и вернитесь к используемому листу. Например, удалите последние 3 символа из строки в ячейке A5, введите эту формулу
= RemoveLastC (A5,3)
нажмите Enter ключ
документ удалить первый последний 6


не двигаться

Вы хотите повысить зарплату и много времени проводить с семьей?

Вкладка Office повышает эффективность работы Microsoft Office на 50% прямо сейчас

Невероятно, но работать с двумя или более документами проще и быстрее, чем над одним.

По сравнению с известными браузерами инструмент с вкладками в Office Tab более мощный и эффективный.

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

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

30- дневная бесплатная пробная версия, кредитная карта не требуется.

Узнать большеСкачать сейчас


3. Удалите N символов слева, справа или посередине без формул.

Если вы не хотите тратить время на запоминание формул для решения задачи удаления N символов слева или справа от строки, Удалить по позиции полезности Kutools for Excel справится с этой задачей одним щелчком мыши без каких-либо формул.

Теперь заставьте вас работать быстрее и лучше других, с легкостью получите продвижение по службе

35 инструментов для редактирования текста для Excel Повысьте продуктивность работы с текстом на 90% и оставьте много времени, чтобы наслаждаться жизнью

Эти инструменты - только одна часть Kutools for Excel, есть еще инструменты 194, которые можно решить 80% Головоломки Excel для вас.

  • Kutools for Excel поможет вам легко справиться с 1500 рабочими сценариями, в среднем повышая эффективность на 71% каждый день
  • Один щелчок мыши для выполнения большинства сложных операций, избегайте использования мыши, вызванной тысячами щелчков мыши за вас.
  • Вы можете за секунды справиться с задачами Excel, не ища болезненных формул и VBA, и у вас будет гораздо больше времени, чтобы сопровождать свою семью.
  • Выбранный более чем 110000 высокоэффективными людьми и более чем {module708} всемирно известным предприятием.

После бесплатной установки Kutools for Excel, сделайте следующее:

Выберите ячейки, из которых вы хотите удалить символы, применив утилиту, нажав Кутулс > Текст > Удалить по позиции.
документ удалить первый последний 7

3.1 Удалить первые / последние N символов без формулы

>> Удалить первые N символов

документ удалить первый последний 8

1) В Номера текстовое поле, введите количество символов, которые вы хотите удалить из строки, в этом примере я сначала удалю 3 символы из строк.

2) Проверить Слева вариант в Позиция .

Результат отображается как:
документ удалить первый последний 9

>> Удалить последние N символов

документ удалить первый последний 10

1) В Номера текстовое поле, введите количество символов, которые вы хотите удалить из строки, в этом примере я удалю последний 3 символы из строк.

2) Проверить Справа вариант в Позиция .

Результат отображается как:
документ удалить первый последний 11

3.2 Удалить N символов из средней определенной позиции без формулы

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

Пример: Удалить 3 символа, начиная с третьего символа из строки.

документ удалить первый последний 12

1) В Число текст, введите количество символов, которое вы хотите удалить из строк, здесь я удалю 3 символы.

2) Проверить Указывать вариант, затем введите номер, с которого вы хотите удалить начало строки, рядом с текстовым полем в Позиция раздел, здесь я удалю символы из третьего символа.

Результат отображается как:
документ удалить первый последний 13

Удалять символы по позиции без формул

удалить по позиции

Наконечник: Если вы хотите удалить все числовые, буквенные, нечисловые, не-буквенные или определенные символы из ячеек, вы можете применить Kutools for Excel's Удалить символы утилита.
удалить по символам

Дополнительные советы по удалению символов ...


Скачать образец файла

образец


Рекомендуемые инструменты для повышения производительности

Вкладка Office - просмотр, редактирование и управление документами с вкладками в Microsoft Office 2019 - 2003 и Office 365


вкладка office

Kutools for Excel - Собирает более 300 расширенных инструментов для экономии 50% времени в повседневной работе с Excel


вкладка kutools
вкладка kutoolsp
Сортировать комментарии по
Комментарии (19)
Оценок пока нет. Оцените первым!
Этот комментарий был сведен к минимуму модератором на сайте
Я не могу заставить эту формулу работать, я набираю: =LEFT(A1,LEN(A1)-4) и каждый раз выдает ошибку.
В моей колонке A1 есть следующие данные: ELDB-AK-S-42228-001


Почему это не работает?
Этот комментарий был сведен к минимуму модератором на сайте
Извините, я не знаю, что случилось с вашим листом, он успешно работает в моей книге.
Этот комментарий был сведен к минимуму модератором на сайте
Отформатируйте свои ячейки для специальных символов.
Этот комментарий был сведен к минимуму модератором на сайте
Изначально у меня были проблемы, потому что я использовал эту формулу в двух других (ЕСЛИ и ОКРУГЛ) и смог заставить эту формулу работать, удалив ДЛСТР.
Этот комментарий был сведен к минимуму модератором на сайте
использовать ; вместо , в вашей формуле
Этот комментарий был сведен к минимуму модератором на сайте
Камбия ЛЕН пор ЛАРГО
Этот комментарий был сведен к минимуму модератором на сайте
нет escribas LEN, пишите LARGO
Этот комментарий был сведен к минимуму модератором на сайте
Просто то, что нужно!
Этот комментарий был сведен к минимуму модератором на сайте
хорошая работа хорошая спасибо большое
Этот комментарий был сведен к минимуму модератором на сайте
"A/P MALKAWATHE,,TALUKA SOUTH SOLAPUR,SOLAPUR,Solapur,413252" это мои данные. Я хочу, чтобы пин-код был отделен от данных. используя =RIGHT(P2,LEN(P2)-6) это не работает.
Этот комментарий был сведен к минимуму модератором на сайте
Вы хотите извлечь последние 6 символов, вам может помочь формула =ПРАВИЛЬНО(P2,6), подробнее читайте в этой статье.https://www.extendoffice.com/documents/excel/3639-excel-extract-part-of-string.html
Этот комментарий был сведен к минимуму модератором на сайте
«658414 Mottagares kundnummer Menigo Rutt VÄX319» — это моя информация, но меня интересуют только последние шесть букв/цифр. Любые идеи?
Этот комментарий был сведен к минимуму модератором на сайте
Привет, Крец, вы можете использовать эту формулу = ПРАВИЛЬНО (A1, 6), чтобы извлечь последние 6 символов в другой ячейке. Для более подробной информации, пожалуйста, прочитайте эту статью:

https://www.extendoffice.com/documents/excel/1656-excel-extract-first-character.html
Этот комментарий был сведен к минимуму модератором на сайте
Спасибо, отличная помощь.
Этот комментарий был сведен к минимуму модератором на сайте
Люблю это!!! Объяснил понятно. Легко следовать. Работал!!! Спасибо!
Этот комментарий был сведен к минимуму модератором на сайте
Merci vraiment ca m'a beaucoup helpé, спасибо, это очень полезно
Этот комментарий был сведен к минимуму модератором на сайте
Gracias por tu ayuda me sirvió mucho, utilizando en vez de izquierda, DERECHA se obtienen tambien buenos resultsados...Gracias. 
Этот комментарий был сведен к минимуму модератором на сайте
buenísimo, mil gracias!!
Этот комментарий был сведен к минимуму модератором на сайте
Полезная статья
Здесь еще нет комментариев
Оставляйте свои комментарии
Публикация как гость
×
Оценить этот пост:
0   Характеристики
Предлагаемые места

Подписывайтесь на Нас

Copyright © 2009 - www.extendoffice.ком. | Все права защищены. Питаться от ExtendOffice, | Карта сайта
Microsoft и логотип Office являются товарными знаками или зарегистрированными товарными знаками Microsoft Corporation в США и / или других странах.
Защищено Sectigo SSL