繁体   English   中英

如何在excel中将数据从多行转置到列

[英]How to transpose data from multiple rows to columns in excel

我希望有人可以帮助解决这个问题。

我需要将当前保存在行中的数据转换为列。 因此,可能存在 1 号零件,其中 1 行中当前保存了 5 条不同的数据。 第一张图片中的示例

当前设置

我需要零件编号 1 在 A 列中出现 5 次,并在 B 列中使用不同的数据。第二张图片中的示例。

新设置

我可以使用下面的公式以另一种方式做到这一点,但我无法让它反向工作。

=INDEX(Sheet1!$E:$E,SMALL(INDEX(($A3=Sheet1!$A:$A)*(MATCH(ROW(Sheet1!$A:$A), ROW(Sheet1!$A:$ A)))+($A3<>Sheet1!$A:$A)*1048577,0,0),COLUMN(A3)))

谢谢

对于遇到这篇文章的任何人,我发现以下公式有效。

处理你的参考号和转置使用。 =OFFSET($A$2,FLOOR((行(A2)-行($A$2))/6,1),0)

处理您的数据和转置使用。 =OFFSET($B$2,FLOOR((ROW(B2)-ROW($B$2))/6,1),MOD(ROW(A2)-ROW($A$2),6))

希望这可以帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM