Как удалить первые или последние n символов из ячейки или строки в Excel?
Это руководство демонстрирует различные быстрые приемы для удаления первых или последних N символов из ячейки или строки в Excel.
В этой части я представляю три различных способа быстро удалить первые N символов из строки.
1.1 Удалить первые N символов с помощью функций RIGHT / REPLACE
>> Объедините функции RIGHT и LEN для удаления первых N символов
Синтаксис формулы и аргументы
Формула: =RIGHT(string_cell,LEN(string_cell)-n_character)
Ссылка: string_cell: ячейка, из которой вы хотите удалить символы
n_character: количество символов, которые вы хотите удалить
Пример: Удалить первые 2 символа из строки в ячейке A2, скопируйте и вставьте формулу
=RIGHT(A2,LEN(A2)-2)
нажмите Enter клавишу
>> Функция REPLACE для удаления первых N символов
Синтаксис формулы и аргументы
Формула: =REPLACE(Old_text,Start_n,Num_Chars,New_text)
Ссылка: Old_text: ячейка, из которой вы хотите заменить символы
Old_text: ячейка, из которой вы хотите заменить символы
Start_n: позиция символа в old_text, которую вы хотите заменить на new_text
Num_Chars: количество символов в старом тексте, которое вы хотите заменить на new_text
New_text: текст, который заменит old_text
Пример: Заменить первые два символа ничем в ячейке A6, скопируйте и вставьте эту формулу:
=REPLACE(A6,1,2,"")
нажмите Enter клавишу
1.2 Удалить первые N символов с помощью пользовательской функции
1. Нажмите клавиши Alt + F11, чтобы открыть окно Microsoft Visual Basic for Applications, затем нажмите Insert > Module, чтобы создать модуль.
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 клавишу
В этой части представлены два способа удаления последних N символов из строки в Excel.
2.1 Удалить последние N символов с помощью функции LEFT
Синтаксис формулы и аргументы
Формула: =LEFT(string_cell,LEN(string_cell)-Num_chars)
Ссылка: string_cell: ячейка, из которой вы хотите удалить символы
n_character: количество символов, которые вы хотите удалить
Пример: Удалить последние 2 символа из строки в ячейке A2, скопируйте и вставьте формулу
=LEFT(A2,LEN(A2)-2)
нажмите Enter клавишу
2.2 Удалить последние N символов с помощью пользовательской функции
1. Нажмите клавиши Alt + F11, чтобы открыть окно Microsoft Visual Basic for Applications, нажмите Insert > Module, чтобы создать модуль.
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 клавишу
Если вы не хотите тратить время на запоминание формул для выполнения задачи по удалению N символов слева или справа от строки, утилита Remove by Position из Kutools for Excel может справиться с этой задачей за несколько кликов без использования формул.
После бесплатной установки Kutools for Excel выполните следующие действия:
Выберите ячейки, из которых вы хотите удалить символы, применив утилиту, нажав Kutools > Text > Remove by Position.
3.1 Удалить первые/последние N символов без формулы
>> Удалить первые N символов
![]() | 1) В текстовом поле Numbers введите количество символов, которые вы хотите удалить из строки, в этом примере я удалю первые 3 символа из строк. 2) Отметьте опцию From left в разделе Position. |
Результат отображается как:
>> Удалить последние N символов
![]() | 1) В текстовом поле Numbers введите количество символов, которые вы хотите удалить из строки, в этом примере я удалю последние 3 символа из строк. 2) Отметьте опцию From right в разделе Position. |
Результат отображается как:
3.2 Удалить N символов из определенной позиции в середине без формулы
Однако иногда вам может понадобиться удалить определенное количество символов из середины строки.
Пример: Удалить 3 символа, начиная с третьего символа строки.
![]() | 1) В поле Number введите количество символов, которые вы хотите удалить из строки, здесь я удалю 3 символа. 2) Отметьте опцию Specify, затем введите число, с которого вы хотите начать удаление строки, в соседнем текстовом поле в разделе Position, здесь я удалю символы, начиная с третьего символа. |
Результат отображается как:
Лучшие инструменты для повышения продуктивности в Office
Повысьте свои навыки работы в Excel с помощью Kutools для Excel и ощутите эффективность на новом уровне. Kutools для Excel предлагает более300 расширенных функций для повышения производительности и экономии времени. Нажмите здесь, чтобы выбрать функцию, которая вам нужнее всего...
Office Tab добавляет вкладки в Office и делает вашу работу намного проще
- Включите режим вкладок для редактирования и чтения в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов во вкладках одного окна вместо новых отдельных окон.
- Увеличьте свою продуктивность на50% и уменьшите количество щелчков мышью на сотни ежедневно!
Все надстройки Kutools. Один установщик
Пакет Kutools for Office включает надстройки для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro — идеально для команд, работающих в разных приложениях Office.





- Комплексный набор — надстройки для Excel, Word, Outlook и PowerPoint плюс Office Tab Pro
- Один установщик, одна лицензия — настройка занимает считанные минуты (MSI-совместимо)
- Совместная работа — максимальная эффективность между приложениями Office
- 30-дневная полнофункциональная пробная версия — без регистрации и кредитной карты
- Лучшее соотношение цены и качества — экономия по сравнению с покупкой отдельных надстроек