繁体   English   中英

Excel:将行转置为多个值的列

[英]Excel: Transpose rows to columns for multiple values

我在 excel 中有一个大表(50K 行),有 2 列。 在 col1 中,我有许多重复 5-10 次的值。 在 col2 中,我想将值转置为 col1 中每个值的列。 请参阅下面的示例(我拥有什么与我需要什么)。 尝试使用枢轴和索引/匹配来做到这一点,但可以让它工作。 任何帮助将不胜感激。

例子

适用于Excel 365

使用A1B11中的数据,在D1中输入:

=UNIQUE(FILTER(A:A,LEN(A:A)))

E1中输入:

=MID(TEXTJOIN("",TRUE,IF(A:A=D1,B:B,"")),SEQUENCE(,LEN(TEXTJOIN("",TRUE,IF(A:A=D1,B:B,"")))),1)

并向下复制E1

在此处输入图像描述

E1中的公式可以简化为:

=TRANSPOSE(FILTER(B:B,A:A=D1))

暂无
暂无

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

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