Excel 将列的范围转换为行,然后在该行下方重复

Excel 将列的范围转换为行,然后在该行下方重复,excel,excel-formula,rows,offset,Excel,Excel Formula,Rows,Offset,下面是我的数据现在的样子: 编辑:我忘了加上我的换位需要是反复出现的——每第n列,我需要重新开始换位。在本例中,我的数据集每2列一次,但实际数据集每3列一次 Username Product 1 Product 2 Service 1 Service 2 Person 1 Name1 Name2 Name3 Name4 Person 2 Name5 Name6 Name7

下面是我的数据现在的样子:

编辑:我忘了加上我的换位需要是反复出现的——每第n列,我需要重新开始换位。在本例中,我的数据集每2列一次,但实际数据集每3列一次

Username    Product 1    Product 2    Service 1    Service 2   
Person 1    Name1        Name2        Name3        Name4
Person 2    Name5        Name6        Name7        Name8
我希望我的数据是这样的:

Username    Product  Service    (What I've come up with, formula-wise, for PRODUCT:)
Person 1    Name1    Name 3     OFFSET([Person 1],0,ROW($A$1))
Person 1    Name2    Name 4     OFFSET([Person 1],0,ROW($A$1)+1)
Person 2    Name5    Name 7     OFFSET([Person 2],0,ROW($A$1))
Person 2    Name6    Name 8     OFFSET([Person 2],0,ROW($A$1)+1)
我不知道如何使用VBA或宏,而且有很多数据,所以我对手动转置也不感兴趣。有一个公式可以在这里使用吗

我一直疯狂地想弄清楚补偿是如何工作的。现在,我有一个公式,见上表。在[Person 1]和[Person 2]区域内,实际上是索引匹配,因此偏移量从正确的行开始,并在移动到下一个人时更新。然后我一直在手动复制和粘贴下一组两行。如果这听起来过于复杂,那就更糟了——它不起作用了


我非常感谢任何能够帮助我的抵消专家,如果这一点以前得到了回答,他们会为我指明正确的方向。我一直在四处寻找,但不确定是否使用了正确的搜索词。

将这两个公式放在F2:G2中

=INDEX(A:A,INT((ROW(1:1)-1)/3)+2)
=INDEX(B:D, INT((ROW(1:1)-1)/3)+2,MOD(ROW(1:1)-1, 3)+1)
填满


将这两个公式放在F2:G2中

=INDEX(A:A,INT((ROW(1:1)-1)/3)+2)
=INDEX(B:D, INT((ROW(1:1)-1)/3)+2,MOD(ROW(1:1)-1, 3)+1)
填满

A.只需选择行和列即可完成此操作

B.通过右键单击所选内容复制所选单元格

C.选择要将转置数据复制到的目标范围的第一个单元格

D.使用“粘贴专用”粘贴复制的数据,转到“转置功能”

E.您可以通过右键单击目标单元格并从关联菜单中选择“特殊粘贴”,然后选择“转置”来查找

这应该对你有用。让我知道进展如何

A.只需选择行和列即可完成此操作

B.通过右键单击所选内容复制所选单元格

C.选择要将转置数据复制到的目标范围的第一个单元格

D.使用“粘贴专用”粘贴复制的数据,转到“转置功能”

E.您可以通过右键单击目标单元格并从关联菜单中选择“特殊粘贴”,然后选择“转置”来查找

这应该对你有用。让我知道进展如何


这被称为反向透视,Excel有工具可以实现这一点,请参见:谢谢!我以前没听说过这个词,但听起来像是我的问题:)将深入阅读您的文章LinkedDone更多注意:偏移量是一个不稳定的函数,应该避免使用大数量,因为它会在每次excel重新计算时重新计算,虽然@Jeeped给出的索引公式不是易变的,只有当他们引用的数据发生变化时才会重新计算。谢谢你让我知道Scott。我对索引匹配非常满意,但没有在其他迭代中使用它-我想我应该在研究称为反向轴心的偏移量之前先研究一下,Excel有工具可以做到这一点,请参见:谢谢!我以前没听说过这个词,但听起来像是我的问题:)将深入阅读您的文章LinkedDone更多注意:偏移量是一个不稳定的函数,应该避免使用大数量,因为它会在每次excel重新计算时重新计算,虽然@Jeeped给出的索引公式不是易变的,只有当他们引用的数据发生变化时才会重新计算。谢谢你让我知道Scott。我对索引匹配非常满意,但没有在其他迭代中使用它-我想我应该在研究偏移之前先研究一下这一点。这不会给输出所需的OP,它只是将行转换为列,并将列转换为行。这不是所需的输出。这不会为输出提供所需的OP,它只是将行转换为列,将列转换为行。这不是期望的输出。谢谢!我会试试看,让你知道事情的进展你太棒了!非常感谢!我有一种感觉,争吵开始了,但我真的一直在与关系公式进行斗争!我会试试看,让你知道事情的进展你太棒了!非常感谢!我有一种感觉,争吵开始起作用了,但我真的一直在为关系公式而挣扎