13.8 将同行的某些列作为分类成员转成多行

 

有数据如下:

imagepng

把它转变成行式列表,如下图所示:

imagepng

代码如下:

=spl("=E(?1).pivot@r(Names,Sales;Weekday,Day).new(Names,Sales,Day).select(Day)",Sheet1!A1:G5)

把数据进行行列转置,选项 @r 表示列转行,以 Names、Sales 为分组,其它列名称转换成 Weekday 列的值,其它列值转换成 Day 列的值。
选出 Names、Sales、Day 三列且 Day 不为空的行


帮你早下班 - esProc 桌面版与 Excel 数据处理
13.7 分类数据填入列时要再分类或排序
13.9 每 N 列一组转成多行