excel行改列技巧(不是转置问题)

excel行改列技巧(不是转置问题)

excel行改列技巧(不是转置问题)

 

原内容为行(每行5列内容共几千行):
列1 列2 列3 列4 列5
行1 1 2 3 4 5
行2 1 2 3 4 5
行3 1 2 3 4 5
以下类同…
2. 改为行排列(每12行5列内容共12组,排为一行)
列1 列2 列3 列4 列5 列6 列7 列8 列9 列10 ……(60列)
原1-12行 1 2 3 4 5 1 2 3 4 5 ……(60列) /原13-24行 1 2 3 4 5 1 2 3 4 5 ……(60列) /原25-36行 1 2 3 4 5 1 2 3 4 5 ……(60列) /以下类推 …
本人不会编写宏,让您见笑曾费劲手工移动录制了一个取2400行(每行5列内容)改列的宏。因原有工作表行不断增加,经常需要行改列作其它用途,录制的宏不能满足需要。烦请大家帮助写一自动循环取12行5列内容排列为一行的宏。
规律:
1. 1-12行1-5列内容排在第1行(第一行1-5列、第二行1-5列、类推,完成为60列)
2. 13-24行1-5列内容排在第2行(第13行1-5列、第14行1-5列、类推)
3. 25-36行1-5列内容排在第3行(第25行1-5列、第26行1-5列、类推)
4. 以下类推 …
解答:Sub 转换()
Dim numcol As Integer
Dim numrow As Long
Dim i As Long
Dim x As Integer
Dim numperrow As Integer
numperrow = InputBox("请输入每行要填的数据行的数目:")
Range("数据").Select
numrow = Selection.Rows.Count '数据区的行数
numcol = Selection.Columns.Count '数据区的列数
x = numperrow * numcol
Range("a1").Select
For i = 1 To numrow '以数据的每一行为单位进行剪切
Range("数据").Rows(i).Cut
ActiveSheet.Paste
Selection.Offset(, numcol).Select
If (i Mod numperrow) Then '判断是否要换行
Else: Selection.Offset(1, -x).Select
End If
Next i
End Sub
'本程序需要把要变换的数据命名为"数据"(数据区的列数可以任意,不一定是5)方法:选中该区域,在名称框内输入"数据"即可,然后按程序要求输入每行要填的数据行的数目(如本例中的12)

 

推荐阅读

    excel在B列中对A列数据进行排名

    excel在B列中对A列数据进行排名,数据,排列,函数,解答,方法,再排,中对,excel在B列中对A列数据进行排名 在A列有一组数据不是按照大小顺序

    excel一次性删除所有的重复数据

    excel一次性删除所有的重复数据,重复数据,删除,一次性,重复,编号,数据,清除,excel一次性删除所有的重复数据 1)在下图中的B2单元格输入公

    Excel单元格数据有效性设置

    Excel单元格数据有效性设置,设置,数据有效性,提示信息,输入,数据,格中,数字,Excel单元格数据有效性设置 在Excel 中新增了对输入增加

    清除Excel单元格中的数据

    清除Excel单元格中的数据,格中,数据,单元,清除,删除,选择,位置,清除Excel单元格中的数据 清除单元格和删除单元格不同。清除单元格只是从

    在Excel工作表中输入数字

    在Excel工作表中输入数字,数字,输入,数据,通用,格式,运算符,字符,在Excel工作表中输入数字 在Microsoft Excel 中,当建立新的工作表时,

    改变excel数据的颜色和图案

    改变excel数据的颜色和图案,数据,对话框,单击,选项,网格,工具,中后,改变excel数据的颜色和图案 当进入到一个新的工作表中后,都会看到在工

    增加和删除Excel图表数据

    增加和删除Excel图表数据,图表,数据,删除,拖动,选择,系列,清除,增加和删除Excel图表数据 在我们建立一个图表之后,还可以通过向工作表中加

    改变Excel数据的绘制方式

    改变Excel数据的绘制方式,绘制,数据,选择,系列,图表,分类,对话框,改变Excel数据的绘制方式 共有两种方法可用来修改图表类型组中绘制数据

    使用Excel剪贴板来交换数据

    使用Excel剪贴板来交换数据,数据,命令,复制,剪贴板,粘贴,执行,文档,使用Excel剪贴板来交换数据 Windows很大的一个优点就是数据可以从一

    Excel 筛选数据

    Excel 筛选数据,数据,筛选,命令,显示,条件,自定义,想显,Excel 筛选数据 筛选数据清单可以使我们快速寻找和使用数据清单中的数据子集。

    Excel按多个条件显示数据的技巧

    Excel按多个条件显示数据的技巧,数据,显示,条件,格式,函数,字符,解答,Excel按多个条件显示数据的技巧 如果D2>20那E2就显示$200、如果D2>

    Excel动画教程:设置单元格数据格式

    Excel动画教程:设置单元格数据格式,数据格式,动画教程,设置,货币,格式,清除,单元格,Excel动画教程:设置单元格数据格式 1、设置货币格式。2