问

表格行列转换

网上看到一教程,觉得值得学习,特向各位老师请教。 【金山文档 | WPS云文档】 行列转换 https://www.kdocs.cn/l/cmFNc1ADHnHV
广东省
浏览 386
收藏
4
分享
4 +1
12
+1
全部评论 12
 
菜刀诗人
=DROP(REDUCE("",A1:D1,LAMBDA(X,Y,VSTACK(X,LET(m,TEXTSPLIT(SUBSTITUTE(Y,"元,","元"),CHAR(10)),HSTACK(CONCAT(TAKE(m,,4)),TAKE(m,,-4)))))),1)
作者已采纳
举报
4
2
亂雲飛渡
谢谢老师赐教
· 广东省
举报
0
0
 
拾光漫行
=REDUCE(REGEXP(A1,"\S+"),REGEXP(REGEXP(TRANSPOSE(B1:D1),"(年|月|季|\d{4}$)",2,",\1,"),"[^,]+",3),VSTACK) 现个丑,跟着飞渡大佬学习技术
举报
2
3
拾光漫行
还是PQ简单 鼠标点几下,M函数都不用手写
·
举报
1
0
 
丁功令
丁功令 Lv.4 核心创作者KVP

Lv.4 核心创作者

乱云老师,看一下这个,是否可以 =LET(x,B1:D1,VSTACK(REGEXP(A1,"[一-龟A-Z]+"),HSTACK(TOCOL(TEXTBEFORE(x,{"年","月","季"})),TOCOL(REGEXP(x,{"年","月","季"})),TOCOL(REGEXP(x,{"亿元","亿元","万亿元"})),TOCOL(MID(TEXTAFTER(x,","),1,9)),TOCOL(REGEXP(x,"\d{4}$")))))
举报
1
2
亂雲飛渡
可以的,谢谢丁老师赐教
· 广东省
举报
1
0
 
亂雲飛渡
交流学习,招式不限。先抛砖引玉 =SUBSTITUTE(CHOOSECOLS(TRANSPOSE(LET(a,LET(f,LAMBDA(x,TEXTSPLIT(x,,CHAR(10))),HSTACK(IF(f(A1)="","名称",f(A1)),f(B1),f(C1),f(D1))),GROUPBY(CHOOSECOLS(a,1),CHOOSECOLS(a,2,3,4),LAMBDA(s,TEXTJOIN("",,s)),0,0))),3,4,2,1,5),",","")
   广东省
举报
1
1
临商珑胜
临商珑胜WPS产品体验官Lv.3 优质创作者

Lv.3 优质创作者

· 山东省
举报
1
0