各位大神,我在Excel里面想实现自动输入任意数字控制某个区域内的数据按照不同的列数自动排列?

发布网友 发布时间: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追问谢谢

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com