Excel - Сгруппированные значения, разделенные точкой с запятой, в отдельные строки - ведение первого столбца - PullRequest
0 голосов
/ 12 апреля 2020

Это мой первый пост, поэтому надеюсь, что вы, гении, можете помочь.

У меня есть данные в таблице Excel, которая в настоящее время находится в этом формате:

current data format

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

Что я пытаюсь сделать, это получить данные в следующем формате, где для каждой роли имеется строка и имя человека повторяется там, где необходимо:

desired data format

Это базовый пример c. Мой лист содержит 1500 строк, и в ячейке с ролями может быть до 100 или около того ролей

Я использую последнюю версию Excel для Ма c

Любой совет будет намного оценил

Спасибо

1 Ответ

1 голос
/ 12 апреля 2020

Использовать Power Query.

  1. Загрузить данные в Power Query с помощью команды «Из таблицы».
  2. выберите столбец Роль и разделите по разделителю. Вы знаете, какой
  3. Выберите столбец Имя и используйте Unpivot> Другие столбцы

Переименуйте столбцы и загрузите запрос в сетку.

В следующий раз, скопируйте свои данные в таблицу с шага 1 и нажмите Refre sh All.

Edit: Только что понял, что вы используете Ma c. Некоторые функции Power Query еще не доступны на Ma c.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...