我在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- 3,4-6,7-9 ...)。
我想做的是将这个垂直的Excel列分成单独的行,其中每一行包含一个人的名字(两次)和注释。换句话说,我始终希望始终使用三个单元格并将它们变成一行。这样,每一行应包含三个单元格,每个单元格的名称和注释均为一个人:
name1, comment1, name1
name2, comment2, name2
name3...
所以我想从这里开始:enter image description here
对此:enter image description here
由于列表很长,因此对于整个列手动执行此操作会很繁琐。有没有办法自动执行此操作?我没有很多经验,因此非常感谢您采取切实可行的具体步骤!预先谢谢!
在A1
中,假设Sheet2!
放置以下内容:
=INDEX(Sheet1!$A:$A,((ROW()-1)*3)+COLUMN())
其中Sheet1!
代表具有所有数据的图纸。现在,向右和向下拖动