Перейти к содержимому

Разделение текстовой строки по определенному символу в ячейке Excel

Author: Siluvia Last Modified: 2025-06-05

В этом руководстве объясняется, как разделить текстовые строки по определенному символу на отдельные ячейки столбца с помощью формул в Excel.

doc-split-text-at-specific-character-1


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

Предположим, у вас есть список текстовых строк в столбце B, как показано на скриншоте ниже, и вы хотите разделить тексты по символу «-» и вывести их в три отдельных столбца. В этом случае следующие формулы помогут вам.

doc-split-text-at-specific-character-2

Общие формулы

Общая формула для разделения левого текста

=ЛЕВСИМВ(текст_строка;НАЙТИ("Символ"; текст_строка)-1)

Общая формула для разделения среднего текста

=ПСТР(текст_строка; НАЙТИ("Символ"; текст_строка) + 1; НАЙТИ("Символ"; текст_строка;НАЙТИ("Символ"; текст_строка)+1) - НАЙТИ("Символ"; текст_строка) - 1)

Общая формула для разделения правого текста

=ПРАВСИМВ(текст_строка;ДЛСТР(текст_строка) - НАЙТИ("Символ"; текст_строка; НАЙТИ("Символ"; текст_строка) + 1))

Аргументы вышеуказанных формул

Текст_строка: Текстовая строка, из которой вы хотите разделить текст;

Символ: Символ, по которому вы будете разделять текст.

Как использовать эти формулы?

Во-первых, разделите первую текстовую строку по определенному символу

1. Выберите пустую ячейку для вывода результата. Здесь я выбираю C3.

2. Введите следующую формулу в нее и нажмите клавишу Enter. Затем перетащите ячейку с вашей формулой ЛЕВСИМВ вниз, чтобы применить ее к другим ячейкам.

=ЛЕВСИМВ(B3;НАЙТИ("-";B3)-1)

doc-split-text-at-specific-character-3

Во-вторых, разделите среднюю текстовую строку по определенному символу

1. Выберите пустую ячейку, например D3, для вывода результата.

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

=ПСТР(B3; НАЙТИ("-";B3) + 1; НАЙТИ("-";B3;НАЙТИ("-";B3)+1) - НАЙТИ("-";B3) - 1)

doc-split-text-at-specific-character-4

Наконец, разделите последнюю текстовую строку по определенному символу

1. Выберите пустую ячейку, например E3, для вывода результата.

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

=ПРАВСИМВ(B3;ДЛСТР(B3) - НАЙТИ("-"; B3; НАЙТИ("-"; B3) + 1))

doc-split-text-at-specific-character-5

Теперь текстовая строка в каждой ячейке столбца B была разделена на три части.

Советы: Если вы хотите разделить текстовую строку только на две части по определенному символу, после разделения первой части с помощью формулы ЛЕВСИМВ, вы можете применить следующую формулу ПРАВСИМВ для извлечения второй части, как показано на скриншоте ниже.

=ПРАВСИМВ(B3;ДЛСТР(B3)-НАЙТИ("-";B3))

doc-split-text-at-specific-character-6

Как работают эти формулы?

=ЛЕВСИМВ(B3;НАЙТИ("-";B3)-1)

  • НАЙТИ("-";B3): Функция НАЙТИ возвращает начальную позицию символа «-» в текстовой строке KTE-Jan-359. Результат равен 4.
  • ЛЕВСИМВ(B3;4-1): Функция ЛЕВСИМВ извлекает 3 символа (4-1=3) с левой стороны текстовой строки KTE-Jan-359. Здесь результат равен KTE.
    Примечание: Поскольку первый символ «-» находится в 4-й позиции текстовой строки, необходимо вычесть 1, чтобы исключить его из извлечения. 

=ПСТР(B3; НАЙТИ("-";B3) + 1; НАЙТИ("-";B3;НАЙТИ("-";B3)+1) - НАЙТИ("-";B3) - 1)

  • НАЙТИ("-";B3) + 1: Функция НАЙТИ возвращает начальную позицию символа «-» в текстовой строке KTE-Jan-359. Здесь результат равен 4.
    Примечание: Поскольку первый символ "-" находится в 4-й позиции текстовой строки, необходимо прибавить 1 к 4, чтобы извлечь текст после него, и в итоге получится 4+1=5.
  • НАЙТИ("-";B3;НАЙТИ("-";B3)+1) здесь показано как НАЙТИ("-";KTE-Jan-359;4+1): Функция НАЙТИ находит позицию символа "-", начиная с 5-го символа в KTE-Jan-359. И возвращает результат как 8.
  • ПСТР(B3; 5; 8 - 4 - 1): ПСТР(KTE-Jan-359;5;3), что означает, что функция ПСТР извлекает 3 символа, начиная с 5-го символа в текстовой строке KTE-Jan-359. И результат равен Jan.

=ПРАВСИМВ(B3;ДЛСТР(B3) - НАЙТИ("-"; B3; НАЙТИ("-"; B3) + 1))

  • ДЛСТР(B3): Функция ДЛСТР вычисляет общую длину текстовой строки KTE-Jan-359 и возвращает результат как 11.
  • НАЙТИ("-";B3;НАЙТИ("-";B3)+1): Функция НАЙТИ находит позицию символа "-", начиная с 5-го символа в KTE-Jan-359. И возвращает результат как 8.
  • ПРАВСИМВ(B3;11 - 8)): Функция ПРАВСИМВ извлекает 3 (11-8) символа с правой стороны KTE-Jan-359. Здесь результат равен 359.

Связанные функции

Функция ЛЕВСИМВ в Excel
Функция ЛЕВСИМВ извлекает заданное количество символов с левой стороны предоставленной строки.

Функция НАЙТИ в Excel
Функция НАЙТИ используется для поиска строки внутри другой строки и возвращает начальную позицию строки внутри другой.

Функция ПСТР в Excel
Функция ПСТР используется для поиска и возврата определенного количества символов из середины заданной текстовой строки.

Функция ПРАВСИМВ в Excel
Функция ПРАВСИМВ извлекает определенное количество символов с правой стороны текстовой строки.

Функция ДЛСТР в Excel
Функция ДЛСТР в Excel возвращает количество символов в текстовой строке.


Связанные формулы

Разделение размеров на две части в Excel
В этой статье объясняется, как использовать формулы для разделения размеров в ячейке на две части без единиц измерения (индивидуальная длина и ширина).

Разделение чисел от единиц измерения
В этой статье объясняется, как использовать формулу для разделения чисел от единиц измерения.

Разделение текста и чисел в ячейке в Excel
Если вы хотите разделить текст и числа в ячейке на разные ячейки столбца с помощью формул, это руководство поможет вам.

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


Лучшие инструменты для повышения производительности Office

Kutools для Excel - Помогает вам выделиться из толпы

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

Kutools для Excel имеет более 300 функций, гарантируя, что нужный вам инструмент находится всего в одном клике...


Office Tab - Включите работу с вкладками в Microsoft Office (включая Excel)

  • Один щелчок мыши, чтобы переключаться между десятками открытых документов!
  • Сократите сотни кликов мышью ежедневно, попрощайтесь с болью в руке.
  • Увеличивает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
  • Добавляет эффективные вкладки в Office (включая Excel), как в Chrome, Edge и Firefox.