Начиная со таблицы вот так:

Name    Grade   Subj    Course
Dave    9       Math    Algebra I
Dave    9       Eng     Eng I
Dave    9       Sci     Biology
Ed      10      Math    Algebra 2
Ed      10      Eng     Eng 2
Ed      10      Sci     Chemistry
Mary    9       Math    Algebra I
Mary    9       Eng     Eng I
Mary    9       Sci     Biology

Я хотел бы получить такой стол:

Name    Grade   Math        Eng     Sci
Dave    9       Algebra I   Eng I   Biology
Ed      10      Algebra 2   Eng 2   Chemistry
Mary    9       Algebra I   Eng I   Biology

Где значения в таблице транспонируются из исходных строк таблицы?

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

Когда я помещаю название курса в значения, оно просто подсчитывает.

как это должно выглядеть

Хорошо, этот ответ работает немного быстро для меня. Вот шаги:

  • Откройте таблицу в редакторе Power Query
    • превратить данные в таблицу
    • выберите стол
    • выберите данные -> из таблицы / диапазона
  • Используйте Power Query, чтобы сделать транспонирование
    • выберите столбцы Subj и Course
    • Выберите вкладку Transform:
    • Выберите Pivot Column, вам, возможно, придется навести курсор, чтобы найти его
    • Столбец значений = курс
    • Выберите дополнительные параметры -> не агрегировать
  • Верни это
    • Домашняя вкладка
    • Закрыть и загрузить ..

1 ответ1

1

Пожалуйста, используйте Power Query, чтобы получить результат:

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .