Преобразование данных в Excel: от хаоса к структуре

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

Чтобы перевести данные из одной ячейки в несколько или изменить ориентацию таблицы в Excel, используйте встроенный инструмент «Текст по столбцам» для разделения содержимого, функцию ТЕКСТРАЗД (в новых версиях) или формулы с текстовыми функциями. Для изменения расположения строк и столбцов примените специальную вставку с транспонированием или функцию ТРАНСП. Эти методы позволяют быстро структурировать списки, разделять ФИО или адреса и приводить данные к нужному виду без ручного копирования.

Краткий ответ: Для разделения текста внутри ячейки используйте вкладку Данные → Текст по столбцам. Для переноса строк в столбцы (и наоборот) — Специальная вставка → Транспонировать.

Разделение текста внутри ячейки на столбцы

Самый частый сценарий — когда в одной ячейке записано несколько значений (например, «Иванов,Иван,Москва»), а нужно разнести их по разным столбцам.

Мастер «Текст по столбцам»

Этот инструмент идеален для разовых операций и работает во всех версиях Excel .

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

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

Функция ТЕКСТРАЗД (для Excel 365 и 2021+)

В современных версиях Excel появилась динамическая функция ТЕКСТРАЗД, которая делает то же самое, но формулой . Это удобно, если исходные данные могут меняться.

Пример формулы для разделения по запятой и пробелу: =ТЕКСТРАЗД(A2; {",";" "})

Функция автоматически заполнит соседние ячейки результатами. Она поддерживает несколько разделителей одновременно и работает быстрее макросов на больших массивах .

Объединение данных из нескольких ячеек в одну

Обратная задача — собрать разрозненные данные (Фамилия, Имя, Отчество) в одну ячейку.

  • Оператор &: Самый быстрый способ. Формула =A2 & " " & B2 & " " & C2 объединит текст с пробелами между значениями.
  • Функция СЦЕПИТЬ или CONCAT: Позволяет объединять диапазоны. Например, =СЦЕПИТЬ(A2:C2) склеит содержимое трех ячеек.
  • Функция ОБЪЕДИНИТЬ (TEXTJOIN): Продвинутый инструмент, позволяющий указать разделитель один раз для всего диапазона и игнорировать пустые ячейки. Пример: =ОБЪЕДИНИТЬ(", "; ИСТИНА; A2:C2) создаст список через запятую, пропуская пустоты.

Транспонирование: строки в столбцы и наоборот

Если нужно повернуть таблицу на 90 градусов (превратить горизонтальный список в вертикальный), используйте транспонирование.

Способ 1: Специальная вставка (Статичный метод)

Подходит, если данные больше не будут меняться.

  1. Скопируйте исходный диапазон (Ctrl+C).
  2. Кликните правой кнопкой мыши в ячейку, куда нужно вставить данные.
  3. Выберите Специальная вставка → поставьте галочку Транспонировать . Данные вставятся повернутыми, но связь с оригиналом пропадет.

Способ 2: Функция ТРАНСП (Динамический метод)

Если исходная таблица обновляется, используйте формулу =ТРАНСП(диапазон). При изменении данных в оригинале повернутая таблица обновится автоматически. В новых версиях Excel формула сама займет нужный диапазон ячеек («разольется»).

Продвинутая обработка: Power Query

Для регулярной очистки и преобразования больших объемов данных (тысячи строк) лучше использовать надстройку Power Query (вкладка ДанныеПолучить данные) .

Преимущества перед обычными формулами:

  • Повторяемость: Вы настраиваете шаги один раз. При добавлении новых данных просто нажмите «Обновить», и все преобразования применятся автоматически.
  • Сложная логика: Можно разделить столбец сразу на строки (если в ячейке список через запятую, а нужно сделать каждую позицию отдельной строкой таблицы) .
  • Безопасность: Исходные данные не меняются, результат выгружается в новый лист.

Типичный сценарий в Power Query: выбрать столбец → вкладка «Главная» → «Разделить столбец» → выбрать разделитель или количество символов .

Частые ошибки при работе с данными

  1. Лишние пробелы: После разделения в ячейках часто остаются скрытые пробелы, которые мешают формулам (например, ВПР). Используйте функцию =СЖПРОБЕЛЫ() или инструмент «Заменить» (найти пробел, заменить на ничего), чтобы очистить данные.
  2. Неверный формат даты: При импорте дат в формате «ДД.ММ.ГГГГ» Excel может воспринять их как текст. В мастере «Текст по столбцам» на последнем шаге явно укажите формат столбца «Дата» (DMY) .
  3. Перезапись данных: При использовании «Текста по столбцам» убедитесь, что справа есть свободное место. Инструмент не предупредит о потере данных в занятых ячейках.

FAQ

Как разделить ячейку на две части без потери данных? В Excel нельзя физически разделить одну ячейку сетки на две. Данные можно только перенести в соседние ячейки с помощью описанных выше методов (Текст по столбцам или формулы).

Можно ли разделить текст по нескольким разным разделителям сразу? Да. В функции ТЕКСТРАЗД можно передать массив разделителей: =ТЕКСТРАЗД(A1; {",";"-";" "}). В мастере «Текст по столбцам» можно выбрать только один тип разделителя за раз, поэтому сложные случаи лучше решать через замену символов (Ctrl+H) или Power Query.

Что делать, если функция ТРАНСП выдает ошибку #ССЫЛКА!? Убедитесь, что вы выделили достаточное количество ячеек для результата (если используете старую версию Excel без динамических массивов) или что справа и снизу от формулы нет занятых ячеек, блокирующих вывод результата.