Excel: 将单列重复文本转换为多行

Excel: Convert single column of repeating text into multiple rows

简单的excel问题? (我看过,看过...)

如何获取包含文本分组的单列(例如 A1:A5、A6:A10、A11:A15)并将这些组转换为行(例如 A1:A5 转换到 B1:F1;A6:A10 转换为 B2:F2) 谢谢。 (注意:无法上传图片b/c我是新人)

这是一个文本示例:

当前: (转换此列(2000 个条目,每组 5 个))

Trinity
Neo
Morpheous
Agent Smith
Oracle
Dozer
Mouse
Zion
Nebuchadnezzar
The Twins

重新格式化: (5 组中的行数据)

Trinity | Neo | Morpheous | Agent Smith | Oracle
Dozer | Mouse | Zion | Nebuchadnezzar | The Twins

使用列 A 中的数据,在 C1 中输入:

=INDEX($A:$A00,COLUMNS($A:A)+5*(ROWS(:1)-1),1)

然后通过G1

复制C1D1

然后向下复制C1G1。例如:

显然 Gary 的方法要快得多,但是一个容易理解但肮脏的方法就是这样做

像这样添加公式(如果您没有在中放入 header 行,则使用 =MOD(ROW(A2),5)

数据看起来像这样

然后在最后一列过滤为 1