Как удалить первые или последние 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,Strat_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. Скопируйте приведённый ниже код и вставьте его в скрипт Module.
Код 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 символов слева или справа от строки, воспользуйтесь утилитой Удалить символы в определенной позиции из состава Kutools для Excel — она решит эту задачу всего за несколько щелчков мыши без единой формулы!
После бесплатной установки Kutools для Excel выполните следующие действия:
Выделите ячейки, из которых нужно удалить определённые символы, и примените утилиту, последовательно выбрав Kutools > Text > Удалить символы в определённой позиции.
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-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
- Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек




