"如图:要实现左边的表转换为右边的表要如何转换呢?一般我们遇到的都只是一个行的转置,这种双行转换要怎么转换呢? [图片]"
如图:要实现左边的表转换为右边的表要如何转换呢?一般我们遇到的都只是一个行的转置,这种双行转换要怎么转换呢?
如果在 excel 里使用桌面版插件可以这样,仅供参考…
=spl("=?.news((X=~,?(1));X(1):产品,ifn(?(1)(#),月份[-1]):月份,~:日期,X(#+1):数量)",A3:H5,B2:H2,B1:H1)
在 SPL 里面呢😭 😭 😭
也是一样的,读成序列的序列,file(xlsx).xlsimport@w(),然后分开处理就行。
这种变形金刚,只要离散性好,总有办法搞定。用 pivot@r 不烧脑,之前的 news 稍微有点绕。
=file("双层表头.xlsx").xlsimport@w() =A1.delete@n(1) =E(A1).pivot@r(#1:产品,null:月份;日期,数量).run(月份=ifn(A2(seq(产品)+1),月份[-1]))
太厉害了,谢谢!
不客气,一起学习🙏是 SPL 的大佬们厉害,函数是大佬们设计编写的。我是拿来主义,把函数拼凑起来而已😄若你有更好的思路和写法,也请分享🙏
如果在 excel 里使用桌面版插件可以这样,仅供参考…
在 SPL 里面呢😭 😭 😭
也是一样的,读成序列的序列,file(xlsx).xlsimport@w(),然后分开处理就行。
这种变形金刚,只要离散性好,总有办法搞定。用 pivot@r 不烧脑,之前的 news 稍微有点绕。
太厉害了,谢谢!
不客气,一起学习🙏
是 SPL 的大佬们厉害,函数是大佬们设计编写的。
我是拿来主义,把函数拼凑起来而已😄
若你有更好的思路和写法,也请分享🙏