excel 如何将三列数据自动转换三行一列为一组,如下图所示

发布网友

我来回答

3个回答

热心网友

把你当前选中的区域,复制,粘贴到一个新sheet中,粘贴时选择转置。
在A4单元格输入=B1,右拉加下拉。最终,A列就是你要带 数据

热心网友

假设在A---D列
复制到F列
Sub aa()Dim IFor I = 2 To Range("B65536").End(xlUp).Row N = Range("f65536").End(xlUp).Row Range(Cells(I, "b"), Cells(I, "d")).Copy Cells(N + 1, "f").Select Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _ False, Transpose:=True Next End Sub

热心网友

E1用公式:
=OFFSET(B$1,ROW(A3)/3,MOD(ROW(A1)-1,3))
下拉。追问你这是单列的公式,我想要的是双列的公式

追答假设一下公式:
=OFFSET($B$2,INT((ROW(A1)-1)/3)*2+COLUMN(A1)-1,MOD(ROW(A1)-1,3))
右拉一列,下拉。

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