如何在Excel中将单个列分成多行?

问题描述 投票:0回答:1

我在Excel中有一个很长的垂直列表,其中包含名称和注释。顺序总是相同的,每个评论都在评论的前面和后面。因此,它具有以下形式:

name1
comment1
name1
name2
comment2
name2
name3
...

例如:

John Smith
I really liked the movie, because it was never boring.
John Smith
Jane Doe
It was the worst movie I have ever seen, a waste of my money. Would not recommend.
Jane Doe
Jake Nemo
...

顺序始终是相同的(name1-comment1-name1-name2-comment2-name2-name3 ...),因此每个三个单元格都属于同一个(1- 34-67-9 ...)。

我想做的是将这个垂直的Excel列分成单独的行,其中每一行包含一个人的名字(两次)和注释。换句话说,我始终希望始终使用三个单元格并将它们变成一行。这样,每一行应包含三个单元格,每个单元格的名称和注释均为一个人:

name1, comment1, name1
name2, comment2, name2
name3...

所以我想从这里开始:enter image description here

对此:enter image description here

由于列表很长,因此对于整个列手动执行此操作会很繁琐。有没有办法自动执行此操作?我没有很多经验,因此非常感谢您采取切实可行的具体步骤!预先谢谢!

excel split rows
1个回答
0
投票

A1中,假设Sheet2!放置以下内容:

=INDEX(Sheet1!$A:$A,((ROW()-1)*3)+COLUMN())

其中Sheet1!代表具有所有数据的图纸。现在,向右和向下拖动

© www.soinside.com 2019 - 2024. All rights reserved.