Excel数据逆透视之编程篇-PY+VBA+JSA!

昨天我们分享了 函数的处理方案 ,下面就有同学反馈,可以透视表哈,还有Python啥的,今天就一起了解 Python VBA JSA 三种编程解法吧!

▼ 需求如下

编程方面,我们就先使用Python处理一下吧,毕竟WPS中也有!
▍WPS-PY脚本
点击 PY脚本编辑器 ,切换一下!
WPS中的PY脚本之前我们也已经写过几篇了,需要你有Pandas基础,否则天数,不啰嗦,了解一下,感兴趣的可以学习Pandas库后,一眼就懂,只是在WPS中,添加了两个接口函数,分别是 xl函数 write_xl函数 -回写数据到Excel中!
df = xl("$A$1:$D$5", headers=True, sheet_name="工作表1")rs = ( df.melt( id_vars='姓名', value_vars = df.columns, value_name= '成绩', var_name= '学科' ) .sort_values('姓名') .dropna())write_xl(rs,'F1')
▍VBA-老生常谈
VBA大家就比较熟悉了,我们就简单写一下,这个直接遍历数据区域,写入二维表即可!比较简单!VBA入门即可轻松搞定,属于双层循环的不错练手项目!
VBA说完,我们来试试JSA吧,毕竟在WPS中,还是玩一下吧!
▍JSA-你把握得住吗?
JSA虽然不算成熟,但是基本的功能实现还算OK的,下面我们一起来处理一下这个吧!
API用的还是基本差不多了,细节和VBA中的略有差异,只是用了JavaScript的语法,如果你懂JS,还会VBA,那么写起来非常轻松!
对了还有Power Query和大家提到的技巧操作啥,留着明天再唠吧,今天把这些掌握一下吧!
原文链接:,转发请注明来源!