Перейти к основному содержанию

Как удалить первые, последние символы X или определенные символы позиции из текста в Excel?

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

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


Метод 1. Удалите первые или последние x символов из текстовых строк с формулами

 Удалите первые x символов из начала текстовых строк:

В Excel вы можете использовать функции ВПРАВО и ВЛЕВО, чтобы удалить определенное количество символов из начала или конца строки, сделайте следующее:

1. Введите или скопируйте следующую формулу в пустую ячейку C4, куда вы хотите поместить результат:

=RIGHT(A4, LEN(A4)-2)

и нажмите Enter ключ, чтобы получить первый результат. Смотрите скриншот:

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

Внимание: В приведенной выше формуле:

  • A4 это значение ячейки, из которой вы хотите удалить символы;
  • Номер 2 означает количество символов, которое вы хотите удалить из начала текстовой строки.

2. Затем выберите ячейку C4 и перетащите маркер заполнения вниз к ячейкам, в которых вы хотите применить эту формулу, и все первые 2 символа были удалены из текстовых строк, см. Снимок экрана:

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


 Удалите последние x символов из конца текстовых строк:

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

Введите или скопируйте эту формулу в пустую ячейку:

=LEFT(A4, LEN(A4)-9)

а затем перетащите дескриптор заполнения вниз к ячейкам, к которым вы хотите применить эту формулу, и последние 9 символов были удалены из текстовых строк сразу, см. снимок экрана:

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

Внимание: В приведенной выше формуле:

  • A4 это значение ячейки, из которой вы хотите удалить символы;
  • Номер 9 означает количество символов, которое вы хотите удалить из конца текстовой строки.

Метод 2: удалить первые или последние x символов из текстовых строк с помощью функции, определяемой пользователем

Вот функция, определяемая пользователем, которая также может помочь вам удалить первые или последние n символов из текстовых строк, сделайте следующее:

 Удалите первые x символов из начала текстовых строк:

1. Удерживайте Alt + F11 , чтобы открыть Microsoft Visual Basic для приложений окно.

2. Нажмите Вставить > Модулии вставьте следующий код в окно модуля.

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

3. Затем вернитесь к рабочему листу и введите эту формулу: =removefirstx(A4,2) в пустую ячейку, а затем перетащите дескриптор заполнения вниз, чтобы получить нужные результаты, см. снимок экрана:

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

Внимание: В приведенной выше формуле:

  • A4 это ячейка, из которой вы хотите удалить символы;
  • Номер 2 указывает количество символов, которые вы хотите удалить из начала текстовой строки.

 Удалите последние x символов из конца текстовых строк:

Чтобы удалить последние n символов из текстовых строк, примените следующую функцию, определяемую пользователем:

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

А затем примените эту формулу: =removelastx(A4,9) чтобы получить нужный результат, см. снимок экрана:

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

Внимание: В приведенной выше формуле:

  • A4 это ячейка, из которой вы хотите удалить символы;
  • Номер 9 указывает количество символов, которые вы хотите удалить из конца текстовой строки.

Метод 3: удалить первые, последние x символов или определенные символы позиции без формул

Использование функций Excel для удаления определенных символов не так прямо, как есть. Достаточно взглянуть на способ, предусмотренный в этом методе, то есть не более двух-трех щелчков мышью. С Удалить по позиции утилита сторонней надстройки Kutools for Excel, вы можете легко удалить первый, последний или определенные символы из текстовой строки. Нажмите, чтобы загрузить Kutools for Excel! См. Демонстрацию ниже:

После установки Kutools for Excel, пожалуйста, подайте заявку Удалить по позиции в соответствии с этими шагами:

1. Выберите диапазон, в котором вы хотите удалить определенные символы. Затем нажмите Кутулс > Текст > Удалить по позиции. Смотрите скриншот:

2. Во всплывающем окне укажите следующие операции Удалить по позиции диалоговое окно.

  • (1.) Укажите количество удаляемых символов.
  • (2.) Выберите Слева вариант под Позиция раздел для удаления первых n символов, см. снимок экрана:

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

Советы: Ассоциация Удалить по позиции Утилита также может помочь вам удалить последние n символов или определенные символы из определенной позиции.

Метод 4: удалите первые x и последние символы x из текстовых строк с помощью формулы

Иногда вам нужно удалить символы из текстовых строк с обеих сторон, например, вам нужно удалить первые 2 символа и последние 9 символов одновременно. Здесь функция MID может оказать вам услугу.

1. Введите или скопируйте эту формулу в пустую ячейку:

=MID(A4,3,LEN(A4)-11)

и нажмите Enter ключ, чтобы получить первый результат. Смотрите скриншот:

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

Внимание: В приведенной выше формуле:

  • A4 это значение ячейки, из которой вы хотите удалить символы;
  • Номер 3 на единицу больше, чем количество символов, которое вы хотите удалить с левой стороны;
  • Номер 11 это общее количество символов, которые вы хотите удалить.

2. Затем выберите ячейку C4 и перетащите дескриптор заполнения вниз к ячейкам, где вы хотите применить эту формулу, и все первые 2 и последние 9 символов были немедленно удалены из текстовых строк, см. Снимок экрана:

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


Лучшие инструменты для офисной работы

🤖 Kutools AI Помощник: Революционный анализ данных на основе: Интеллектуальное исполнение   |  Генерировать код  |  Создание пользовательских формул  |  Анализ данных и создание диаграмм  |  Вызов функций Kutools...
Популярные опции: Найдите, выделите или определите дубликаты   |  Удалить пустые строки   |  Объедините столбцы или ячейки без потери данных   |   Раунд без формулы ...
Супер поиск: Множественный критерий VLookup    VLookup с несколькими значениями  |   VLookup по нескольким листам   |   Нечеткий поиск ....
Расширенный раскрывающийся список: Быстрое создание раскрывающегося списка   |  Зависимый раскрывающийся список   |  Выпадающий список с множественным выбором ....
Менеджер столбцов: Добавить определенное количество столбцов  |  Переместить столбцы  |  Переключить статус видимости скрытых столбцов  |  Сравнить диапазоны и столбцы ...
Рекомендуемые функции: Сетка Фокус   |  Просмотр дизайна   |   Большой Формулный Бар    Менеджер книг и листов   |  Библиотека ресурсов (Авто текст)   |  Выбор даты   |  Комбинировать листы   |  Шифровать/дешифровать ячейки    Отправлять электронные письма по списку   |  Суперфильтр   |   Специальный фильтр (фильтровать жирным шрифтом/курсивом/зачеркиванием...) ...
15 лучших наборов инструментов12 Текст Инструменты (Добавить текст, Удалить символы, ...)   |   50+ График Тип (Диаграмма Ганта, ...)   |   40+ Практических Формулы (Рассчитать возраст по дню рождения, ...)   |   19 Вносимые Инструменты (Вставить QR-код, Вставить изображение из пути, ...)   |   12 Конверсия Инструменты (Числа в слова, Конверсия валюты, ...)   |   7 Слияние и разделение Инструменты (Расширенные ряды комбинирования, Разделить клетки, ...)   |   ... и более

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

Описание


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
Comments (134)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
I have a problem. I need to remove specific last character in the sheet. Example: I have people names and I need to remove the last character, if it is "a", but that the rest of the name contains the letter "a". How I can do that?
This comment was minimized by the moderator on the site
i want remove the last part ex: (jaison kkrrt po kizha) like an adress want edit only jaison
is it possibile?
This comment was minimized by the moderator on the site
In the nursery (plant) industry, we have a lot of plants that are crosses and have an x after the Genus (1st word). Is there a way to NOT have the x alphabetized? A couple example names: Buxus x 'Green Mountain' and Thuja x 'Green Giant'. These names are constantly at the end of the listing of Buxus and Thuja instead of being near the top. By the way, it's always "space x space". Can there be a way to highlight a column and tell it to ignore the x if proceeded and followed by a space when alphabetizing the names in that column? Thank you.
This comment was minimized by the moderator on the site
Wow! Kutools berfungsi dengan sempurna di Ms. Office Pro Plus 2016. Sungguh menolong saya, menghemat waktu dalam menghapus karakter tertentu di data excel saya. Terima kasih banyak.
This comment was minimized by the moderator on the site
How can I get rid of the last value in a cell IF it is the letter 'N'? Not all have the 'N' at the end and I want to only remove those that do?
This comment was minimized by the moderator on the site
How can I get this number reduced using formulas to make 3604000000157477 to be 3604157477 first 4 to the front and last 6 digits.
This comment was minimized by the moderator on the site
Tengo una ruta en una columna ejm C:\Users\jaja\Downloads\aa.txt. Necesito eliminar todos los carácteres que están después del último slash
This comment was minimized by the moderator on the site
Hi I have a data with names and surnames of some people, i want to separate surname in coloumn and name in another coloumn, surnames are not same like michel, john, daniel, williams like please help me to separate surname by using formula, I have lot of data
This comment was minimized by the moderator on the site
Hi, Giridhar,
Maybe the below article can solve your problem, please try, thank you!
https://www.extendoffice.com/documents/excel/829-excel-split-first-last-name.html
This comment was minimized by the moderator on the site
If number or character differ you can use example below (I needed to remove the last character):
=PART(A1;1;(LENGTH(A1)-1))
This comment was minimized by the moderator on the site
I WANT TO TRIM TEXT LENGTH, FOR EXAMPLE I HAVE SOME ADDRESS THAT LENGTH SOME COLUM 10 CHARECTOR AND SOME COLUM 20 CHARECTOR SOME 15 CHARECTOR IN THIS CASE I WANT TO TRIM WHICH COLUM TEXT MORE THAN 15 I WANT TO TRIM THAT COLUM TEXT TO 15 CHARECTOR, DONT TRIM OTHER COLUM TEXTS


ANYBODY HELP ME
This comment was minimized by the moderator on the site
Use "text to column"
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations