将单独行上的地址转换为每行一行

时间:2013-07-29 18:10:24

标签: excel excel-formula

我有一个包含多行的Excel工作表,但我需要将它们转换为列。所以每行实际上是一列。我有这个

Name
Address
City
Info
Website
"Empty Space"


Name
Address
City
Info
Website
"Empty Space"

但我想:

Name   Address   City   Info   Website
Name   Address   City   Info   Website
Name   Address   City   Info   Website

我的文档有22,467行,我也不知道如何为此创建和运行宏。我非常感谢你的帮助。我已经尝试过转置,但它给了我错误。我在Mac上使用Microsoft Office 2008。

1 个答案:

答案 0 :(得分:1)

假设每个块是5行名称/地址/城市/信息/网站,每个块由三个空白行分隔,第一个Name在A1中,然后在B1中,复制到F1:< / p>

=OFFSET($A1,MOD(ROW(),9)/9+COLUMN()-2,0)  

在G1:

=MOD(ROW(),9)

复制B1:G1以适应。然后选择并复制整个工作表,并在顶部选择“粘贴特殊值”。

过滤ColumnG以选择除0以外的所有内容并删除所有可见行并删除ColumnA。