excel 一列变N行N列
发布网友
发布时间:2022-03-02 13:55
我来回答
共4个回答
热心网友
时间:2022-03-02 15:24
用VBa解决这类问题最方便,
右击工作表标签,查找代码,把下面这段代码粘贴到VBA窗口,按F5运行一下就可以了
Sub zjh()
Application.ScreenUpdating = False
Dim i%, k%
k = 1
For i = 1 To [a1].End(4).Row Step 11
Cells(i, 1).Resize(11, 1).Copy
Cells(k, 2).PasteSpecial Transpose:=True
k = k + 1
Next i
Application.ScreenUpdating = True
End Sub
热心网友
时间:2022-03-02 16:42
假定你的数据在Sheet1的A1开始向下,那么在Sheet2中A1就可以这样写
=OFFSET(Sheet1!$A$1,(ROW()-1)*11+COLUMN()-1,0)
11是你每行的数据个数,
写好公式后,向右拖动填充钮填充至K11,然后选中A1到K11,再用填充钮填充。
热心网友
时间:2022-03-02 18:17
这个可以利用EXCEL中的转置完成,先复制一下a1至a11的单元格 然后再C1单元格 选择性粘贴 数值 在这个对话框的右下方有一个转置 给他挑上 就可以 同理b列的数据也可以这样做 然后再报 a列 b列删掉 OK了
热心网友
时间:2022-03-02 20:08
选中a1……a11,复制
到空白单元格上右键-选择性复制-转置上打钩-确定