Общие

Обрезка количества символов в ячейках Экселя

Обрезка количества символов в ячейках Экселя

Обрезать количество символов в ячейках Excel можно несколькими способами, от простых формул до более мощных инструментов. Вот самые популярные методы, от простого к сложному.

Метод 1: Использование формул (Самый простой и частый способ)

 Этот метод не изменяет ваши исходные данные, а создает новый столбец с обрезанным текстом.

А) Оставить N символов СЛЕВА (обрезать конец)

 Используется функция ЛЕВСИМВ (в английской версии — `LEFT`).


- Синтаксис: `=ЛЕВСИМВ(текст; число_знаков)`

- Пример: У вас в ячейке A2 находится текст "Очень длинное описание товара для примера". Вы хотите оставить только первые 20 символов.

- Формула: В ячейке B2 напишите:excel Скопировать
=ЛЕВСИМВ(A2; 20)
- Результат: "Очень длинное описа"

Б) Оставить N символов СПРАВА (обрезать начало)

 Используется функция ПРАВСИМВ (в английской версии — `RIGHT`).


- Синтаксис: `=ПРАВСИМВ(текст; число_знаков)`

- Пример: В ячейке A2 текст "Артикул товара: 12345-АBC". Вы хотите оставить только последние 9 символов (код).

- Формула: В ячейке B2 напишите:excel Скопировать
=ПРАВСИМВ(A2; 9)
- Результат: "12345-АBC"

 Как применить формулу ко всему столбцу:


- Введите формулу в первую ячейку (например, B2).

- Наведите курсор на правый нижний угол этой ячейки. Курсор превратится в черный крестик.

- Дважды кликните левой кнопкой мыши — формула автоматически протянется вниз до конца ваших данных.


 💡 Совет: Если вам нужно заменить исходные значения обрезанными, скопируйте новый столбец с формулами, затем кликните правой кнопкой мыши по исходному столбцу и выберите Специальная вставка -> Значения.

Метод 2: Power Query (Для повторяющихся задач и больших данных)

 Это более современный и мощный способ, который идеально подходит, если вы регулярно обрабатываете однотипные файлы. Power Query запоминает ваши действия и может повторить их одним кликом.


-

	 Загрузите данные в Power Query:





	<li>Выделите вашу таблицу.

	- Перейдите на вкладку Данные -> Из таблицы/диапазона.
-
	 Обрежьте текст:





	<li>Откроется редактор Power Query. Выберите столбец, который нужно обрезать.

	- Перейдите на вкладку Преобразование -> Извлечь.

	- Выберите нужный вариант:


		<li>Первые символы (аналог ЛЕВСИМВ)

		- Последние символы (аналог ПРАВСИМВ)

		- Диапазон (для извлечения текста из середины)
-
	 Введите количество символов в появившемся окне и нажмите ОК.





-

	 Выгрузите результат в Excel:





	<li>На вкладке Главная нажмите Закрыть и загрузить.
 Данные появятся на новом листе в виде "умной" таблицы. Главное преимущество — если ваши исходные данные изменятся, вам достаточно будет нажать Данные -> Обновить всё, и все шаги обрезки повторятся автоматически.

Метод 3: Макрос VBA (Для автоматизации и изменения исходных данных)

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


- Нажмите Alt + F11, чтобы открыть редактор VBA.

- В меню выберите Insert -> Module.

- Вставьте в открывшееся окно этот код:

vba

Sub TrimTextLeft()
    ' Макрос для обрезки текста в выделенных ячейках до N символов слева

    Dim cell As Range
    Dim charLimit As Integer

    ' Установите нужное количество символов здесь
    charLimit = 20

    ' Проверяем, выделил ли пользователь ячейки
    If Selection.Cells.Count = 0 Then
        MsgBox "Пожалуйста, выделите ячейки для обработки.", vbInformation
        Exit Sub
    End If

    ' Перебираем каждую ячейку в выделенном диапазоне
    For Each cell In Selection
        If Not IsEmpty(cell) And Len(cell.Value) > charLimit Then
            cell.Value = Left(cell.Value, charLimit)
        End If
    Next cell

    MsgBox "Готово! Текст в выделенных ячейках обрезан.", vbInformation

End Sub
 Как использовать:


- Измените значение `charLimit = 20` на нужное вам количество символов.

- Закройте редактор VBA.

- Выделите ячейки в Excel, которые хотите обрезать.

- Нажмите Alt + F8, выберите макрос `TrimTextLeft` и нажмите Выполнить.

Сводная таблица для выбора метода

МетодЛучше всего подходит для…СложностьИзменяет исходные данные?
Формулы (ЛЕВСИМВ)Быстрой разовой обрезки, сохранения исходных данных.НизкаяНет
Power QueryРегулярной обработки файлов, больших объемов данных, автоматизации.СредняяНет (создает новую таблицу)
Макрос (VBA)Быстрого изменения исходных данных, полной автоматизации сложных задач.ВысокаяДа (безвозвратно)

Модель: Gemini 2.5 Pro NEW