Excel 将带有标题的列表从水平转换为垂直

Excel 将带有标题的列表从水平转换为垂直,excel,excel-formula,Excel,Excel Formula,我想做的是: 请尝试A9: =OFFSET($A$2,0,MOD(ROW()-1,4)) 在B9中: =OFFSET($A$1,INT((ROW()-1)/4),MOD(ROW()-1,4)) 然后把这两个都抄下来 这可能取决于您试图完成的任务,我注意到您有重复的行标题。但你也在做换位。如果您想让每一列显示在前一列的下方,请尝试punts提供的解决方案。但是,如果您想简单地转换范围,请考虑下面的任一个。1) 抄送。。。。过去->转置或2)转置数组函数。为此,输入=转置(然后单击应该弹

我想做的是:

请尝试A9:

=OFFSET($A$2,0,MOD(ROW()-1,4))  
在B9中:

=OFFSET($A$1,INT((ROW()-1)/4),MOD(ROW()-1,4))  
然后把这两个都抄下来


这可能取决于您试图完成的任务,我注意到您有重复的行标题。但你也在做换位。如果您想让每一列显示在前一列的下方,请尝试punts提供的解决方案。但是,如果您想简单地转换范围,请考虑下面的任一个。1) 抄送。。。。过去->转置或2)转置数组函数。为此,输入=转置(然后单击应该弹出的超链接。请记住,数组函数在设置时需要特殊步骤。但一旦设置正确,它将在每次重新计算工作表时更新。

不,我没有从“this”到“this”。这是我需要得到的最终结果。我将其作为一个示例。但是整个cel文件有8列79行。我没有完成“到此”部分。很明显,它会更长,但只是将其显示为我需要达到的目的。这对我来说很有效,除了在B9中,代码=偏移($A$1,INT((ROW()-1)/4),MOD(ROW()-1,4))被一行关闭。(抱歉…没有正确格式化,因为我不小心按了enter。)抱歉耽搁了,我一直在处理它…最后一条评论的编辑时间用完了。对我来说,它很好地显示了第3行,但随后跳到了第5行。我正在试图找出我做错了什么。发现了我的错误。我将数据放在A1中,问题的数据放在A2中。将范围向下移动一行,代码就可以运行了很好。干得好。谢谢你的耐心。回答比尔的“我还是不能…”使用punts代码,并按照他的描述将其直接输入到您的图像中,标题将在A列,数据将在B列,所有内容都将按照您的电子表格图像中的描述进行组织。它很酷,在处理二维范围时有许多应用程序。我在excel测试表中获得了它。但我的实际excelSheet有80行8列,因此它不能正常工作。不确定我需要在公式中更改什么。第一行是列标题,下一行是比率。因此,假设它从第A1行到第H1行是标题开始