发布网友 发布时间:2022-04-24 11:55
共3个回答
热心网友 时间:2023-10-11 22:55
其实,我感觉你这个东西不需要VBA就可以实现。
1、先做一个参数表。表内就是1列原始数据,当然,不做参数表,将原始数据列放到最前边也可以。
2、最上边做一个列数参数输入框。里边可以是下拉菜单,也可以是手工输入。就是为了获得列数变量的。
3、输入公式:=INDIRECT("A"&MOD(COLUMN()-3,$A$2)+(ROW()-1)*$A$2+5)
这是个通用公式,放在C1单元格里边,根据你需要的列和行数来拖动就OK了。
热心网友 时间:2023-10-11 22:55
前天回答了一个问题,好像和你这个是一样的。你看看去。
用VBA将一列数据转置成多行多列?
热心网友 时间:2023-10-11 22:56
你这种用vba是比较合理的
其他语言也可以做到类似的功能
但是,最终目的是什么,也许并不需要这样显示在excel追问谢谢