亞寵展、全球寵物產業風向標——亞洲寵物展覽會深度解析
540
2025-04-01
如何在Excel中快速將單列轉換為多列
在Excel中如果要將工作表中的單列數據轉換為多列,用公式來完成較為快捷。例如A2:A32為一些人員名單,要將這些名單放置到一個指定列數(如4列)的二維區域中。
本例將轉換后的數據放置在C2:F9區域中,在C2單元格中輸入公式:
=INDIRECT(ADDRESS((ROW($A2)-2)*4+COLUMN(A2)+1,1))
然后拖動填充柄向右填充至F2單元格(共4列),再向下填充到C2:F9區域,直到出現“0”為止,其名單的排列方式為按照先后順序橫向排列。
如果要轉換為N列,只需將公式中用紅色標識的“4”改為相應的數字即可。
這是指定了轉換后二維區域列數的情況,如果指定行數,例如要將A列轉換為包含10行的二維區域,則公式改為:
=INDIRECT(ADDRESS(ROW(A2)+(COLUMN(A2)-1)*10,1))
然后向下填充9行,再向右填充到F列,直到出現“0”為止,其名單的排列方式為按照先后順序縱向排列。
如果A列中的數據處于工作表中的其他區域,如D10:D40區域,這時公式可改為:
指定轉換后的二維區域列數為“4”:
=INDIRECT(ADDRESS((ROW(D10)-ROW($D$10))*4+ROW($D$10)+COLUMN(D10)-COLUMN($D10),COLUMN($D10)))
指定轉換后的二維區域行數為“10”:
=INDIRECT(ADDRESS(ROW(D10)+(COLUMN(D10)-COLUMN($D$10))*10,COLUMN($D10)))
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。