Excel / Google表格将列转置为行标题

时间:2018-08-30 05:23:54

标签: excel google-sheets transpose

我有大量的网站页面浏览数据。导出的格式为:

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 :(得分:1)

只需单击几下即可通过数据透视表完成操作。

enter image description here

Excel最佳实践:

  • 使用Ctrl-T或Insert> Table将您的源数据转换为Excel Table对象
  • 在选定表格中的单元格的情况下,使用“插入”>“数据透视表”
  • 将页面拖到“行”区域
  • 将日期拖到Rolumns区域
  • 将“视图计数”拖到“值”区域

使用Excel表作为源,当您向源中添加更多数据时,只需单击数据透视表中的单元格,然后使用“数据”>“全部刷新”即可刷新数据透视表。

只需单击几下,就无需公式。

答案 1 :(得分:1)

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

  • pivot做您想要的事