Как быстро разделить объединенные данные в ячейках Excel

Иван Корнев·13.04.2026·4 мин

Чтобы разделить содержимое одной ячейки на несколько столбцов в Excel, используйте встроенный инструмент «Текст по столбцам» (вкладка Данные) для разовых задач или функцию =TEXTSPLIT() для динамического обновления. Если данные имеют сложную структуру или требуют регулярной обработки, оптимальным решением станет Power Query. Выбор метода зависит от версии Excel и необходимости автоматизации процесса.

Краткий ответ: Выделите столбец → вкладка ДанныеТекст по столбцам → выберите тип разделителя (запятая, пробел и т.д.) → нажмите Готово.

Способ 1: Мастер «Текст по столбцам» (Самый быстрый)

Этот метод идеален для разовой обработки статических данных. Он не требует формул и работает во всех версиях Excel.

Пошаговая инструкция:

  1. Выделите ячейки или весь столбец с данными, которые нужно разделить.
  2. Перейдите на вкладку Данные (Data) и нажмите кнопку Текст по столбцам (Text to Columns).
  3. В открывшемся мастере выберите формат исходных данных:
    • С разделителями — если между частями данных стоят знаки (запятая, точка с запятой, пробел, табуляция).
    • Фиксированная ширина — если данные выровнены визуально (например, коды товаров всегда занимают первые 5 символов).
  4. Нажмите Далее:
    • Для режима «С разделителями»: отметьте галочкой нужный символ или введите свой в поле «другой». В окне предпросмотра вы увидите, как данные разобьются на колонки.
    • Для режима «Фиксированная ширина»: кликните мышкой в области предпросмотра, чтобы установить линии разрыва.
  5. На последнем шаге можно выбрать формат данных для новых столбцов (обычно оставляют «Общий») и указать конечную ячейку назначения, чтобы не перезаписать исходные данные.
  6. Нажмите Готово.

Важно: Убедитесь, что справа от разделяемого столбца есть пустые ячейки. Если там уже есть данные, мастер заменит их новыми значениями без предупреждения.

Способ 2: Динамическое разделение формулами

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

Функция TEXTSPLIT (Excel 365, 2021 и новее)

Самый современный и удобный способ. Функция сама создает массив данных.

Синтаксис: =TEXTSPLIT(текст; разделитель_строк; разделитель_столбцов)

Пример: Разделить ФИО из ячейки A2 («Иванов Иван Петрович») по пробелам:

=TEXTSPLIT(A2; " ")

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

Для сложных случаев можно указать несколько разделителей через точку с запятой в фигурных скобках:

=TEXTSPLIT(A2; {","; " "})

Это разделит текст и по запятым, и по пробелам.

Классические функции (LEFT, RIGHT, MID, FIND)

Подходит для старых версий Excel. Требует создания отдельной формулы для каждого нового столбца.

Задача: Разделить «Фамилия Имя» (ячейка A2).

  • Фамилия (левая часть):
    =ЛЕВСИМВ(A2; НАЙТИ(" "; A2) - 1)
    ```
    *(В английской версии: `=LEFT(A2, FIND(" ", A2) - 1)`)*
*   **Имя (правая часть):**
    
```excel
    =ПСТР(A2; НАЙТИ(" "; A2) + 1; 100)
    ```
    *(Берем подстроку, начиная с символа после пробела, длиной 100 символов — с запасом).*

## Способ 3: Power Query для больших объемов
Если вам нужно регулярно чистить отчеты или обрабатывать тысячи строк, используйте Power Query. Это создаст повторяемый алгоритм обработки.

1.  Выделите таблицу с данными.
2.  Вкладка **Данные** → **Из таблицы/диапазона**. Откроется редактор Power Query.
3.  Выделите столбец, который нужно разделить.
4.  На вкладке **Главная** нажмите **Разделить столбец** → **По разделителю**.
5.  Выберите разделитель и укажите, куда вставлять новые столбцы (слева/справа).
6.  Нажмите **Закрыть и загрузить**. Данные появятся на новом листе в виде умной таблицы.

**Преимущество:** При добавлении новых строк в исходник достаточно нажать кнопку **Обновить**, и все разделения применятся автоматически.

## Сравнение методов

<div class="table-container"><table style="border-collapse: collapse; width: 100%; margin: 16px 0;"><thead><tr><th style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; background: #f9fafb; font-weight: 600;">Метод</th><th style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; background: #f9fafb; font-weight: 600;">Версия Excel</th><th style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; background: #f9fafb; font-weight: 600;">Динамичность</th><th style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; background: #f9fafb; font-weight: 600;">Сложность</th><th style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; background: #f9fafb; font-weight: 600;">Когда использовать</th></tr></thead><tbody><tr><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;"><strong>Текст по столбцам</strong></td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Любая</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Нет (статика)</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Низкая</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Разовая очистка готового списка</td></tr><tr><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;"><strong>TEXTSPLIT</strong></td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">365, 2021+</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Да (автообновление)</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Низкая</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Постоянная работа с меняющимися данными</td></tr><tr><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;"><strong>Формулы (FIND/LEFT)</strong></td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Любая</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Да (автообновление)</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Средняя</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Старые версии Excel, сложные условия</td></tr><tr><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;"><strong>Power Query</strong></td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">2016+</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Да (через обновление)</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Средняя</td><td style="border: 1px solid #e5e7eb; padding: 8px; text-align: left; vertical-align: top;">Большие файлы, регулярные отчеты</td></tr></tbody></table></div>


## Частые ошибки при разделении
*   **Потеря данных:** Новые столбцы наложились на существующую информацию. Всегда проверяйте наличие пустых ячеек справа перед запуском мастера.
*   **Неверный кодировка разделителя:** Иногда вместо обычной запятой в данных стоит специальный символ или пробел с неразрывным интервалом. В таком случае скопируйте «странный» символ из ячейки и вставьте его в поле разделителя вручную.
*   **Проблемы с датами:** При разделении дат мастер может случайно преобразовать текстовые значения в даты (или наоборот). На последнем шаге мастера явно укажите формат «Текстовый», если нужно сохранить вид данных (например, ведущие нули в кодах).

## FAQ

**Можно ли разделить текст по нескольким разным разделителям сразу?**
В мастере «Текст по столбцам» — нет, только один тип за раз. В функции `TEXTSPLIT` — да, перечислив их через точку с запятой: `=TEXTSPLIT(A1; {","; "-"})`.

**Как разделить ячейку вертикально (по строкам), а не горизонтально?**
Стандартный инструмент «Текст по столбцам» работает только горизонтально. Для вертикального разбиения используйте формулу `=ВПР(...)` в связке с другими функциями или Power Query, выбрав опцию «Разделить на строки».

**Что делать, если в имени три части (Фамилия Имя Отчество), а мне нужны только Фамилия и Имя?**
Используйте комбинацию функций. Для фамилии оставьте формулу с `НАЙТИ` первого пробела. Для имени используйте вложенную функцию `ПСТР`, ограничив длину вторым поиском пробела, либо примените `TEXTSPLIT` и скройте/удалите лишний столбец.