Разделение ячеек в Microsoft Excel¶
Разделение ячеек в Microsoft Excel — это операция объединения данных из одной ячейки в несколько соседних, выполняемая с помощью инструмента «Текст по столбцам» (англ. Text to Columns). В отличие от обратной операции — объединения ячеек, — разделение не имеет отдельной кнопки на вкладке «Главная» и реализуется средствами мастера импорта данных. Операция применяется при работе с импортированными файлами, где фамилия и имя, адрес или иные составные данные оказались записанными в одной колонке.
¶Принцип работы
Excel не «разрезает» содержимое ячейки произвольным образом: мастер «Текст по столбцам» распределяет данные по столбцам справа от выделенной ячейки. При этом данные в соседних правых ячейках перезаписываются, если они не пустые. Исходная ячейка при разделении остаётся, если выбран вариант «С разделением на столбцы» — но данные из неё копируются в новые столбцы.
Для разделения одной ячейки на несколько потребуется предварительно выделить пустой столбец справа (или несколько столбцов), чтобы у мастерa было куда распределить данные.
¶Способы разделения
¶Через вкладку «Данные»
Основной способ:
- Выделить ячейку или диапазон ячеек в столбце, данные которого нужно разделить.
- Перейти на вкладку «Данные» → группа «Работа с данными» → кнопка «Текст по столбцам».
- В мастере выбрать тип данных: «С разделителями» или «Фиксированная ширина».
- Указать разделитель (пробел, точка с запятой, табуляция, запятая, другой символ) или вручную расставить границы столбцов.
- Задать формат данных для каждого нового столбца и нажать «Готово».
¶Через Power Query
Для регулярных задач и больших массивов данных используется встроенный редактор Power Query (вкладка «Данные» → «Получить данные»). В Power Query столбец делится командой «Разделить столбец» с выбором разделителя, длины строк, диапазона символов или по позиции. Результат оформляется в виде запроса, который можно обновлять.
¶Виды разделения
| Способ | Когда применяется | Что требуется |
|---|---|---|
| С разделителями | Данные разделены пробелом, запятой, точкой с запятой и т. д. | Выбрать символ-разделитель |
| Фиксированная ширина | Данные выровнены по колонкам фиксированной длины | Расставить границы вручную |
| Power Query | Массовая и повторяющаяся обработка | Настройка запроса |
¶Разделение по разделителю
Мастер предлагает набор стандартных разделителей: табуляция, точка с запятой, запятая, пробел, прочий. Если в ячейке «Иванов Иван Иванович», выбор пробела создаст три столбца: «Иванов», «Иван», «Иванович». Если данные содержат составной разделитель (например, «город, улица, дом» через запятую), в поле «Прочий» можно указать нужный символ.
¶Разделение фиксированной шириной
Способ применим, когда данные имеют строгую структуру: например, коды из фиксированного числа символов. В окне мастера слева отображается текст, между символами которого пользователь щелчками расставляет линии-разделители. Каждая линия задаёт границу нового столбца.
¶Разделение текста по строкам
Для разделения содержимого ячейки на несколько строк внутри той же ячейки используется сочетание клавиш Alt + Enter: курсор внутри ячейки переносится на новую строку. Для массового переноса по разделителю применяется формула с SUBSTITUTE и CHAR(10), либо макрос VBA.
¶Ограничения и особенности
- Данные в правых ячейках перезаписываются без предупреждения, если они не пустые.
- Мастер работает только с текстовыми данными; числа и даты преобразуются в соответствии с выбранным форматом столбца.
- Исходное содержимое ячейки сохраняется, если не отменить действие (Ctrl + Z).
- Разделение не работает по диагонали или в обратном направлении — только вправо.
- Для объединения ячеек обратно используется кнопка «Объединить и поместить в центр» на вкладке «Главная»; при объединении сохраняется только содержимое верхней левой ячейки.
¶Применение
Операция распространена при обработке выгрузок из CRM-систем, бухгалтерских программ и баз данных, где составные поля (ФИО, адрес, наименование с артикулом) выгружаются в одну колонку. Разделение также используется при импорте данных из CSV-файлов, где в качестве разделителя выступает запятая или точка с запятой.
¶Источники
- Документация Microsoft Support: «Разделение столбцов в Excel»
- Microsoft Excel 2016/2019/365: справка по инструменту «Текст по столбцам»
- Power Query (Get & Transform): руководство пользователя
