Поделиться через


Разделение столбцов по позициям

В Power Query можно разделить столбец по разным методам. В этом случае выбранные столбцы можно разделить по позициям.

Где найти разделенные столбцы > по позициям

Параметр "Разделить столбцы > по позициям " можно найти в трех местах:

  • Вкладка "Главная" в раскрывающемся меню "Разделенный столбец " в группе "Преобразование ".

    Кнопка

  • Вкладка "Трансформация"—в раскрывающемся меню "Разделить столбец" внутри группы "Текстовый столбец".

    Кнопка

  • Щелкните правой кнопкой мыши столбец внутри параметра "Разделить столбец ".

    Кнопка разделения столбцов находится в контекстном меню, вызываемом правым щелчком мыши на столбце.

Разделение столбцов по позициям на столбцы

Начальная таблица для этого примера будет показана на рисунке ниже с одним столбцом для column1.

Пример начальной таблицы.

Этот столбец содержит три значения:

  • Имя учетной записи — в первых шести символах
  • Дата — в следующих восьми символах с форматом ггггмдд
  • Единицы — остальные символы

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

  • Позиции: 0,6,14
    • Позиции отсчитываются от нуля и разделены запятыми, где нулевая позиция — начало строки.

Разбить столбец на столбцы по позициям в окне.

Замечание

Эта операция сначала начнет создавать столбец из позиции 0 в положение 6, а затем от позиции 7 до позиции 14. В текущем содержимом предварительного просмотра данных появится еще один столбец, если имеются значения длиной 16 или более символов.

Результат этой операции даст таблицу с тремя столбцами.

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

Замечание

Power Query разбивает столбец на столько столбцов, сколько указано количество позиций. Имена новых столбцов содержат то же имя, что и исходный столбец, с суффиксом в виде точки и номера, начинающегося с единицы, который обозначает часть столбца. В предыдущем примере столбец с именем Column1 разделен на три столбца с именем Column1.1, Column1.2 и Column1.3.

Теперь можно изменить имя столбцов, а также определить типы данных каждого столбца следующим образом:

Имя исходного столбца Имя нового столбца Тип данных
Столбец1.1 Имя учетной записи Текст
Колонка1.2 Date Date
Столбец 1.3 Единицы Целое число

Последняя таблица будет выглядеть на следующем рисунке.

Окончательная таблица выходных данных после переименования и определения типов данных столбцов.

Разделение столбцов по позициям на строки

Исходная таблица для этого примера будет похожа на ту, что на рисунке ниже, с столбцами "Группа " и "Учетная запись".

Начальная пример таблицы для разделения на строки.

Столбец "Учетная запись" может содержать только два значения в одной ячейке. Каждое значение имеет одинаковую длину в символах, в общей сложности шесть символов. В этом примере необходимо разделить эти значения, чтобы иметь каждое значение учетной записи в отдельной строке. Для этого выберите столбец "Учетная запись" , а затем выберите параметр, чтобы разделить столбец по позициям. В разделенном столбце по позициям примените следующую конфигурацию:

  • Позиции: 0, 6
  • Разделение на: строки

Разделить столбец на строки по позициям окна.

Замечание

Эта операция сначала начнет создавать столбец из позиции 0 в положение 6. Если в текущем содержимом предварительного просмотра данных найдутся значения длиной 8 или более символов, добавится ещё один столбец.

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

Окончательная выходная таблица после разделения на строки.