Excel 将各行上的地址转换为一行

Excel 将各行上的地址转换为一行,excel,excel-formula,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 Inf

我有一个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

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

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

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

=MOD(ROW(),9)
将B1:G1复制到合适的位置。然后选择并复制整个图纸,并在顶部粘贴特殊值


Filter column g可选择除
0
之外的所有内容,并删除所有可见行和删除列。

空白空间是一个恒定的空间量,还是可以变化?如果您确实有Excel 2008 for Mac,您将无法创建宏,因为该版本不支持宏。至于转置,你有什么错误?