Как разделить текст по разделителю в Excel?
В Excel 365: =ТЕКСТРАЗД(A1; "-") разобьёт текст по дефису. В старых версиях: комбинация ПСТР, НАЙТИ и ДЛСТР. Также работает «Текст по столбцам» (Данные → Текст по столбцам).
Разделение текста — частая задача при обработке импортированных данных, адресов и кодов.
ТЕКСТРАЗД (Excel 365)
=ТЕКСТРАЗД(A1; ";") → разделитель — точка с запятой
=ТЕКСТРАЗД(A1; "-") → разделитель — дефис
=ТЕКСТРАЗД(A1; " ") → разделитель — пробел
Результат «разливается» по нескольким ячейкам вправо.
Формулы для старых версий
Извлечь первую часть до дефиса:
=ЛЕВСИМВ(A1; НАЙТИ("-"; A1)-1)
Извлечь вторую часть после дефиса:
=ПСТР(A1; НАЙТИ("-"; A1)+1; 999)
Текст по столбцам (без формул)
- Выделите столбец с данными
- Данные → Текст по столбцам
- Выберите «С разделителями»
- Укажите разделитель (запятая, точка с запятой, пробел)
Пример: разделить артикул «МСК-2025-0042»
=ТЕКСТРАЗД("МСК-2025-0042"; "-") → МСК | 2025 | 0042