Excel / Google Sheets Транспонировать столбец в заголовки строк - PullRequest
0 голосов
/ 30 августа 2018

У меня есть большое количество данных для просмотра страниц сайта. Экспортированный формат:

Page    | Date (mm/yy) | View Count
-----------------------------------                                                                
Page 1  | 01/18        | 150                                
Page 1  | 02/18        | 250                                
Page 1  | 03/18        | 350                                
Page 1  | 04/18        | 450
Page 2  | 01/18        | 150                                
Page 2  | 02/18        | 250                                
Page 2  | 03/18        | 350                                
Page 2  | 04/18        | 450

Я хотел бы отформатировать данные следующим образом:

Page    | 01/18 | 02/18
-----------------------
Page 1  | 150   | 250                                
Page 2  | 150   | 250                                
Page 3  | 150   | 250                                
Page 4  | 150   | 250                                

Ответы [ 2 ]

0 голосов
/ 30 августа 2018

=query({A:C}, "select Col1, sum(Col3) where Col3 is not null group by Col1 pivot Col2")

  • pivot делает то, что хотел
0 голосов
/ 30 августа 2018

То, что вам нужно, можно сделать с помощью сводной таблицы несколькими щелчками мыши.

enter image description here

Лучшая практика в Excel:

  • превратить ваши исходные данные в объект таблицы Excel с помощью Ctrl-T или Вставить> Таблица
  • с выбранной ячейкой в ​​таблице, используйте Вставить> Сводная таблица
  • перетащите страницу в область строк
  • перетащить дату в область Rolumns
  • перетащите Количество просмотров в область значений.

При использовании таблицы Excel в качестве источника, когда вы добавляете больше данных в свой источник, вы можете просто щелкнуть ячейку в сводной таблице и использовать «Данные»> «Обновить все», чтобы обновить сводную таблицу.

Всего несколько кликов, без формул.

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