2013-07-29 62 views
0

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

是**空格**恆定的空間量,還是可以變化? – SeanC

+1

如果您確實擁有適用於Mac的Excel 2008,您將無法創建宏,因爲該版本不支持宏。至於轉置,你會得到什麼錯誤? – Jaycal

+0

對於每個輸出行,總是會有5個輸入行,或者只有「名稱,城市,網站」等可能嗎? – pnuts

回答

1

假設每個塊是5行名稱/地址/城市/信息/網站,並且每個塊由三個空白行和第一Name分離在A1,然後在B1,跨複製到F1:

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

在G1:

=MOD(ROW(),9) 

複製B1:G1降至西裝。然後選擇並複製整個工作表並在頂部選擇選擇性粘貼。

過濾ColumnG以選擇除0之外的所有行,並刪除所有可見行並刪除ColumnA。